platform_list="generic pandora maemo caanoo libretro"
platform="generic"
-builtin_gpu_list="peops unai neon"
+builtin_gpu_list="neon peops unai"
builtin_gpu=""
sound_driver_list="oss alsa pulseaudio sdl libretro"
sound_drivers=""
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"
+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()
{
echo "$@"
builtin_gpu="neon"
fi
;;
+x86_64)
+ enable_dynarec="no"
+ if [ "x$builtin_gpu" = "x" ]; then
+ builtin_gpu="neon"
+ fi
+ ;;
*)
# dynarec only available on ARM
enable_dynarec="no"
sound_drivers="$sound_drivers pulseaudio"
MAIN_LDLIBS="-lpulse $MAIN_LDLIBS"
fi
- if [ "$need_sdl" = "yes" ] || check_sdl `sdl-config --cflags --libs`; then
+ if [ "$need_sdl" = "yes" ] || check_sdl `${SDL_CONFIG} --cflags --libs`; then
sound_drivers="$sound_drivers sdl"
need_sdl="yes"
fi
fi
if [ "$need_sdl" = "yes" ]; then
- which sdl-config > /dev/null || \
+ which ${SDL_CONFIG} > /dev/null || \
fail "sdl-config is missing; please install libsdl (libsdl1.2-dev)"
- CFLAGS="$CFLAGS `sdl-config --cflags`"
- MAIN_LDLIBS="`sdl-config --libs` $MAIN_LDLIBS"
+ CFLAGS="$CFLAGS `${SDL_CONFIG} --cflags`"
+ MAIN_LDLIBS="`${SDL_CONFIG} --libs` $MAIN_LDLIBS"
check_sdl || fail "please install libsdl (libsdl1.2-dev)"
fi