From f5c2365e73e607f83f4d5ebe1628beb39f974ed1 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Thu, 1 Jan 2004 12:27:27 +0000 Subject: [PATCH] New directory added for x86 dynamic core Added disable argument for x86 dynamic core Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1514 --- configure.in | 50 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 9 deletions(-) diff --git a/configure.in b/configure.in index 5f99ba8d..9c28ec81 100644 --- a/configure.in +++ b/configure.in @@ -91,14 +91,47 @@ AC_ARG_ENABLE(core-inline,AC_HELP_STRING([--enable-core-inline],[Enable inlined fi ],) + +dnl The target cpu checks for dynamic cores +AH_TEMPLATE(C_HOSTCPU,[The type of cpu this host has]) +AC_MSG_CHECKING(for target cpu type) +case "$target_cpu" in + i386|i486|i586|i686) + AC_DEFINE(C_HOSTCPU,X86) + AC_MSG_RESULT(x86 compatible) + c_hostcpu="x86" + ;; + *) + AC_DEFINE(C_HOSTCPU,UNKOWN) + AC_MSG_RESULT(unknown) + ;; +esac +AH_TEMPLATE(C_DYNAMIC_X86,[Define to 1 to use x86 dynamic cpu core]) +AC_ARG_ENABLE(dynamic-x86,AC_HELP_STRING([--disable-dynamic-x86],[Disable x86 dynamic cpu core]),,enable_dynamic_x86=yes) +AC_MSG_CHECKING(whether x86 dynamic cpu core will be enabled) +if test x$enable_dynamic_x86 = xno ; then + AC_MSG_RESULT(no) +else + if test x$c_hostcpu = xx86 ; then + AC_DEFINE(C_DYNAMIC_X86,1) + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi +fi + + + AH_TEMPLATE(C_FPU,[Define to 1 to enable floating point emulation]) -AC_ARG_ENABLE(fpu,AC_HELP_STRING([--disable-fpu],[Disable FPU support]),[ - if test x$enable_fpu = xno ; then - AC_MSG_RESULT([disabling FPU support]) - else - AC_DEFINE(C_FPU,1) - fi -],AC_DEFINE(C_FPU,1)) +AC_ARG_ENABLE(fpu,AC_HELP_STRING([--disable-fpu],[Disable fpu support]),,enable_fpu=yes) +AC_MSG_CHECKING(whether fpu emulation will be enabled) +if test x$enable_fpu = xyes ; then + AC_MSG_RESULT(yes) + AC_DEFINE(C_FPU,1) +else + AC_MSG_RESULT(no) +fi + AH_TEMPLATE(C_SSHOT,[Define to 1 to enable screenshots, requires libpng]) AC_CHECK_HEADER(png.h,have_png_h=yes,) @@ -120,7 +153,6 @@ else AC_MSG_WARN([Can't find SDL_net, internal modem disabled]) fi - dnl Some host detection and actions for them case "$target" in *-*-cygwin* | *-*-mingw32*) @@ -136,13 +168,13 @@ case "$target" in ;; esac - AC_OUTPUT([ Makefile src/Makefile src/cpu/Makefile src/cpu/core_full/Makefile src/cpu/core_normal/Makefile +src/cpu/core_dyn_x86/Makefile src/debug/Makefile src/dos/Makefile src/fpu/Makefile