plugins_: $(PLUGINS)
$(PLUGINS):
- make -C $(dir $@)
+ $(MAKE) -C $(dir $@)
clean_plugins:
- make -C plugins/gpulib/ clean
+ $(MAKE) -C plugins/gpulib/ clean
for dir in $(PLUGINS) ; do \
$(MAKE) -C $$(dirname $$dir) clean; done
else
optimize_arm926ej="no"
# hardcoded stuff
-CC="${CC-${CROSS_COMPILE}gcc}"
-CXX="${CXX-${CROSS_COMPILE}g++}"
+if [ ${OSTYPE} = "FreeBSD" ]; then
+ CC="clang"
+ CXX="clang++"
+ CFLAGS="-I/usr/local/include -L/usr/local/lib"
+ MAKE=gmake
+else
+ CC="${CC-${CROSS_COMPILE}gcc}"
+ CXX="${CXX-${CROSS_COMPILE}g++}"
+fi
AS="${AS-${CROSS_COMPILE}as}"
AR="${AS-${CROSS_COMPILE}ar}"
MAIN_LDLIBS="$LDLIBS -ldl -lm -lpthread"
config_mak="config.mak"
-SYSROOT="$(${CC} --print-sysroot)"
-[ "x${SDL_CONFIG}" = "x" ] && SDL_CONFIG="${SYSROOT}/usr/bin/sdl-config"
+if [ ${OSTYPE} = "FreeBSD" ]; then
+ SYSROOT="$sysroot"
+ [ "x${SDL_CONFIG}" = "x" ] && SDL_CONFIG="${SYSROOT}/usr/local/bin/sdl-config"
+else
+ SYSROOT="$(${CC} --print-sysroot)"
+ [ "x${SDL_CONFIG}" = "x" ] && SDL_CONFIG="${SYSROOT}/usr/bin/sdl-config"
+fi
fail()
{
*/
#define _GNU_SOURCE 1
+#ifdef __FreeBSD__
+#define STAT stat
+#else
+#define STAT stat64
+#endif
#include <stdio.h>
#include <string.h>
#include <errno.h>
const char *ext, *p;
char buf[256], buf2[256];
int i, d, ret, good_cue;
- struct stat64 statf;
+ struct STAT statf;
FILE *f;
if (count <= 1)
p = buf2;
snprintf(buf, sizeof(buf), "%s/%s", basedir, p);
- ret = stat64(buf, &statf);
+ ret = STAT(buf, &statf);
if (ret == 0) {
rm_namelist_entry(namelist, count, p);
good_cue = 1;
{
static const char *defaults[] = { "/media", "/mnt/sd", "/mnt" };
char path[256];
- struct stat64 st;
+ struct STAT st;
FILE *f;
int i, ret = -1;
out:
if (is_get) {
for (i = 0; last_selected_fname[0] == 0
- || stat64(last_selected_fname, &st) != 0; i++)
+ || STAT(last_selected_fname, &st) != 0; i++)
{
if (i >= ARRAY_SIZE(defaults))
break;
endif
$(GPULIB_A):
- make -C ../gpulib/ all
+ $(MAKE) -C ../gpulib/ all
clean:
$(RM) $(TARGETS)