cdrom: implement xa buffering somewhat
[pcsx_rearmed.git] / configure
index 8ef59ce..a72c059 100755 (executable)
--- a/configure
+++ b/configure
@@ -66,15 +66,27 @@ optimize_cortexa8="no"
 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()
 {
@@ -153,7 +165,6 @@ if [ "$show_help" = "yes" ]; then
   echo "  --disable-neon           enable/disable ARM NEON optimizations [guessed]"
   echo "  --disable-dynarec        disable dynamic recompiler"
   echo "                           (dynarec is only available and enabled on ARM)"
-  echo "  --disable-icache-emu     Disables the instruction cache emulation"
   echo "influential environment variables:"
   echo "  CROSS_COMPILE CC CXX AS AR CFLAGS ASFLAGS LDFLAGS LDLIBS"
   exit 1
@@ -288,6 +299,12 @@ aarch64)
     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"