BUILD: Enable ARM asm only based on _host_cpu
Also moved x86 and ARM recognition code in configure to be next to each other; and print whether ARM specific code is going to be used or not.
This commit is contained in:
parent
ecb8618cb7
commit
e013a51604
1 changed files with 36 additions and 38 deletions
74
configure
vendored
74
configure
vendored
|
@ -145,7 +145,6 @@ _text_console=no
|
||||||
_mt32emu=yes
|
_mt32emu=yes
|
||||||
_build_scalers=yes
|
_build_scalers=yes
|
||||||
_build_hq_scalers=yes
|
_build_hq_scalers=yes
|
||||||
_arm_asm=no
|
|
||||||
_indeo3=auto
|
_indeo3=auto
|
||||||
_enable_prof=no
|
_enable_prof=no
|
||||||
_unix=no
|
_unix=no
|
||||||
|
@ -161,6 +160,7 @@ _backend=sdl
|
||||||
_endian=unknown
|
_endian=unknown
|
||||||
_need_memalign=no
|
_need_memalign=no
|
||||||
_have_x86=no
|
_have_x86=no
|
||||||
|
_arm_asm=no
|
||||||
_verbose_build=no
|
_verbose_build=no
|
||||||
_dynamic_modules=no
|
_dynamic_modules=no
|
||||||
_plugins_default=static
|
_plugins_default=static
|
||||||
|
@ -1542,20 +1542,6 @@ TMPR="$?"
|
||||||
echo "$type_4_byte"
|
echo "$type_4_byte"
|
||||||
test $TMPR -eq 0 || exit 1 # check exit code of subshell
|
test $TMPR -eq 0 || exit 1 # check exit code of subshell
|
||||||
|
|
||||||
#
|
|
||||||
# Check whether we can use x86 asm routines
|
|
||||||
#
|
|
||||||
echo_n "Compiling for x86... "
|
|
||||||
case $_host_cpu in
|
|
||||||
i386|i486|i586|i686)
|
|
||||||
_have_x86=yes
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
_have_x86=no
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
echo "$_have_x86"
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Determine build settings
|
# Determine build settings
|
||||||
#
|
#
|
||||||
|
@ -1762,7 +1748,6 @@ if test -n "$_host"; then
|
||||||
HOSTEXEEXT=.so
|
HOSTEXEEXT=.so
|
||||||
_backend="android"
|
_backend="android"
|
||||||
_port_mk="backends/platform/android/android.mk"
|
_port_mk="backends/platform/android/android.mk"
|
||||||
_arm_asm=yes
|
|
||||||
_build_scalers=no
|
_build_scalers=no
|
||||||
_seq_midi=no
|
_seq_midi=no
|
||||||
_mt32emu=no
|
_mt32emu=no
|
||||||
|
@ -1771,7 +1756,6 @@ if test -n "$_host"; then
|
||||||
arm-linux|arm*-linux-gnueabi|arm-*-linux)
|
arm-linux|arm*-linux-gnueabi|arm-*-linux)
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
;;
|
;;
|
||||||
arm-riscos|linupy)
|
arm-riscos|linupy)
|
||||||
DEFINES="$DEFINES -DLINUPY"
|
DEFINES="$DEFINES -DLINUPY"
|
||||||
|
@ -1795,7 +1779,6 @@ if test -n "$_host"; then
|
||||||
ASFLAGS="$ASFLAGS"
|
ASFLAGS="$ASFLAGS"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="gph"
|
_backend="gph"
|
||||||
_build_hq_scalers=no
|
_build_hq_scalers=no
|
||||||
_vkeybd=yes
|
_vkeybd=yes
|
||||||
|
@ -1843,7 +1826,6 @@ if test -n "$_host"; then
|
||||||
DEFINES="$DEFINES -DDISABLE_DOSBOX_OPL -DDISABLE_SID -DDISABLE_NES_APU"
|
DEFINES="$DEFINES -DDISABLE_DOSBOX_OPL -DDISABLE_SID -DDISABLE_NES_APU"
|
||||||
DEFINES="$DEFINES -DDISABLE_COMMAND_LINE"
|
DEFINES="$DEFINES -DDISABLE_COMMAND_LINE"
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
add_line_to_config_h '#define DISABLE_TEXT_CONSOLE'
|
add_line_to_config_h '#define DISABLE_TEXT_CONSOLE'
|
||||||
_backend="ds"
|
_backend="ds"
|
||||||
_build_scalers=no
|
_build_scalers=no
|
||||||
|
@ -1876,7 +1858,6 @@ if test -n "$_host"; then
|
||||||
LDFLAGS="$LDFLAGS -static"
|
LDFLAGS="$LDFLAGS -static"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="gph"
|
_backend="gph"
|
||||||
_build_hq_scalers=no
|
_build_hq_scalers=no
|
||||||
_vkeybd=yes
|
_vkeybd=yes
|
||||||
|
@ -1896,7 +1877,6 @@ if test -n "$_host"; then
|
||||||
ASFLAGS="$ASFLAGS -mfloat-abi=soft"
|
ASFLAGS="$ASFLAGS -mfloat-abi=soft"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="gph"
|
_backend="gph"
|
||||||
_build_hq_scalers=no
|
_build_hq_scalers=no
|
||||||
_vkeybd=yes
|
_vkeybd=yes
|
||||||
|
@ -1909,7 +1889,6 @@ if test -n "$_host"; then
|
||||||
DEFINES="$DEFINES -DIPHONE"
|
DEFINES="$DEFINES -DIPHONE"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="iphone"
|
_backend="iphone"
|
||||||
_build_hq_scalers=no
|
_build_hq_scalers=no
|
||||||
_seq_midi=no
|
_seq_midi=no
|
||||||
|
@ -1938,7 +1917,6 @@ if test -n "$_host"; then
|
||||||
ASFLAGS="$ASFLAGS -mfpu=vfp"
|
ASFLAGS="$ASFLAGS -mfpu=vfp"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="linuxmoto"
|
_backend="linuxmoto"
|
||||||
_build_hq_scalers=no
|
_build_hq_scalers=no
|
||||||
_mt32emu=no
|
_mt32emu=no
|
||||||
|
@ -1951,7 +1929,6 @@ if test -n "$_host"; then
|
||||||
ASFLAGS="$ASFLAGS -mfpu=vfp"
|
ASFLAGS="$ASFLAGS -mfpu=vfp"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="linuxmoto"
|
_backend="linuxmoto"
|
||||||
_build_hq_scalers=no
|
_build_hq_scalers=no
|
||||||
_mt32emu=no
|
_mt32emu=no
|
||||||
|
@ -2002,7 +1979,6 @@ if test -n "$_host"; then
|
||||||
ASFLAGS="$ASFLAGS -mfloat-abi=soft"
|
ASFLAGS="$ASFLAGS -mfloat-abi=soft"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="openpandora"
|
_backend="openpandora"
|
||||||
_build_hq_scalers=yes
|
_build_hq_scalers=yes
|
||||||
_vkeybd=no
|
_vkeybd=no
|
||||||
|
@ -2057,7 +2033,6 @@ if test -n "$_host"; then
|
||||||
HOSTEXEEXT=".so"
|
HOSTEXEEXT=".so"
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="samsungtv"
|
_backend="samsungtv"
|
||||||
_mt32emu=no
|
_mt32emu=no
|
||||||
_vkeybd=yes
|
_vkeybd=yes
|
||||||
|
@ -2065,7 +2040,6 @@ if test -n "$_host"; then
|
||||||
webos)
|
webos)
|
||||||
_unix=yes
|
_unix=yes
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_backend="webos"
|
_backend="webos"
|
||||||
_port_mk="backends/platform/webos/webos.mk"
|
_port_mk="backends/platform/webos/webos.mk"
|
||||||
_build_scalers=no
|
_build_scalers=no
|
||||||
|
@ -2092,7 +2066,6 @@ if test -n "$_host"; then
|
||||||
wince)
|
wince)
|
||||||
LDFLAGS="$LDFLAGS -Wl,--stack,65536"
|
LDFLAGS="$LDFLAGS -Wl,--stack,65536"
|
||||||
_need_memalign=yes
|
_need_memalign=yes
|
||||||
_arm_asm=yes
|
|
||||||
_tremolo=yes
|
_tremolo=yes
|
||||||
_backend="wince"
|
_backend="wince"
|
||||||
_mt32emu=no
|
_mt32emu=no
|
||||||
|
@ -2319,7 +2292,6 @@ case $_endian in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
define_in_config_h_if_yes $_have_x86 'HAVE_X86'
|
|
||||||
|
|
||||||
define_in_config_h_if_yes $_need_memalign 'SCUMM_NEED_ALIGNMENT'
|
define_in_config_h_if_yes $_need_memalign 'SCUMM_NEED_ALIGNMENT'
|
||||||
|
|
||||||
|
@ -2591,15 +2563,6 @@ define_in_config_if_yes "$_build_scalers" 'USE_SCALERS'
|
||||||
|
|
||||||
define_in_config_if_yes "$_build_hq_scalers" 'USE_HQ_SCALERS'
|
define_in_config_if_yes "$_build_hq_scalers" 'USE_HQ_SCALERS'
|
||||||
|
|
||||||
#
|
|
||||||
# Check whether to use optimized ARM asm
|
|
||||||
#
|
|
||||||
define_in_config_if_yes "$_arm_asm" 'USE_ARM_SCALER_ASM'
|
|
||||||
define_in_config_if_yes "$_arm_asm" 'USE_ARM_SOUND_ASM'
|
|
||||||
define_in_config_if_yes "$_arm_asm" 'USE_ARM_SMUSH_ASM'
|
|
||||||
define_in_config_if_yes "$_arm_asm" 'USE_ARM_GFX_ASM'
|
|
||||||
define_in_config_if_yes "$_arm_asm" 'USE_ARM_COSTUME_ASM'
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check whether to compile the Indeo3 decoder
|
# Check whether to compile the Indeo3 decoder
|
||||||
#
|
#
|
||||||
|
@ -3037,6 +3000,41 @@ fi
|
||||||
define_in_config_if_yes "$_opengl" "USE_OPENGL"
|
define_in_config_if_yes "$_opengl" "USE_OPENGL"
|
||||||
define_in_config_if_yes "$_opengles" "USE_GLES"
|
define_in_config_if_yes "$_opengles" "USE_GLES"
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check whether we can use x86 asm routines
|
||||||
|
#
|
||||||
|
echo_n "Compiling for x86... "
|
||||||
|
case $_host_cpu in
|
||||||
|
i386|i486|i586|i686)
|
||||||
|
_have_x86=yes
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
_have_x86=no
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
echo "$_have_x86"
|
||||||
|
define_in_config_h_if_yes $_have_x86 'HAVE_X86'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check whether to use optimized ARM asm
|
||||||
|
#
|
||||||
|
echo_n "Compiling for ARM... "
|
||||||
|
case $_host_cpu in
|
||||||
|
arm*)
|
||||||
|
_arm_asm=yes
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
_arm_asm=no
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
echo "$_arm_asm"
|
||||||
|
define_in_config_if_yes "$_arm_asm" 'USE_ARM_SCALER_ASM'
|
||||||
|
define_in_config_if_yes "$_arm_asm" 'USE_ARM_SOUND_ASM'
|
||||||
|
define_in_config_if_yes "$_arm_asm" 'USE_ARM_SMUSH_ASM'
|
||||||
|
define_in_config_if_yes "$_arm_asm" 'USE_ARM_GFX_ASM'
|
||||||
|
define_in_config_if_yes "$_arm_asm" 'USE_ARM_COSTUME_ASM'
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check for nasm
|
# Check for nasm
|
||||||
#
|
#
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue