BUILD: Move ARM_ASM flags to configure

So they're used again if a port overwrites _port_mk
This commit is contained in:
dhewg 2011-04-22 10:56:05 +02:00
parent fca9c28ea7
commit 8f1a26ea3e
2 changed files with 35 additions and 91 deletions

97
configure vendored
View file

@ -125,6 +125,7 @@ add_engine tucker "Bud Tucker in Double Trouble" yes
# Default lib behaviour yes/no/auto
_vorbis=auto
_tremor=auto
_tremolo=no
_flac=auto
_mad=auto
_alsa=auto
@ -146,6 +147,7 @@ _text_console=no
_mt32emu=yes
_build_scalers=yes
_build_hq_scalers=yes
_arm_asm=no
_indeo3=auto
_enable_prof=no
_unix=no
@ -1712,13 +1714,9 @@ if test -n "$_host"; then
LDFLAGS="$LDFLAGS -shared -Wl,-Bsymbolic,--no-undefined"
HOSTEXEPRE=lib
HOSTEXEEXT=.so
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
_backend="android"
_port_mk="backends/platform/android/android.mk"
_arm_asm=yes
_build_scalers=no
_seq_midi=no
_mt32emu=no
@ -1727,11 +1725,7 @@ if test -n "$_host"; then
arm-linux|arm*-linux-gnueabi|arm-*-linux)
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
;;
arm-riscos|linupy)
DEFINES="$DEFINES -DLINUPY"
@ -1755,11 +1749,7 @@ if test -n "$_host"; then
ASFLAGS="$ASFLAGS"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="gph"
_build_hq_scalers=no
_vkeybd=yes
@ -1807,11 +1797,7 @@ if test -n "$_host"; then
DEFINES="$DEFINES -DDISABLE_DOSBOX_OPL -DDISABLE_SID -DDISABLE_NES_APU"
DEFINES="$DEFINES -DDISABLE_COMMAND_LINE"
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
add_line_to_config_h '#define DISABLE_TEXT_CONSOLE'
_backend="ds"
_build_scalers=no
@ -1845,11 +1831,7 @@ if test -n "$_host"; then
LDFLAGS="$LDFLAGS -static"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="gph"
_build_hq_scalers=no
_vkeybd=yes
@ -1869,11 +1851,7 @@ if test -n "$_host"; then
ASFLAGS="$ASFLAGS -mfloat-abi=soft"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="gph"
_build_hq_scalers=no
_vkeybd=yes
@ -1886,8 +1864,7 @@ if test -n "$_host"; then
DEFINES="$DEFINES -DIPHONE"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
_arm_asm=yes
_backend="iphone"
_build_hq_scalers=no
_seq_midi=no
@ -1918,11 +1895,7 @@ if test -n "$_host"; then
ASFLAGS="$ASFLAGS -mfpu=vfp"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="linuxmoto"
_build_hq_scalers=no
_mt32emu=no
@ -1935,11 +1908,7 @@ if test -n "$_host"; then
ASFLAGS="$ASFLAGS -mfpu=vfp"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="linuxmoto"
_build_hq_scalers=no
_mt32emu=no
@ -1990,11 +1959,7 @@ if test -n "$_host"; then
ASFLAGS="$ASFLAGS -mfloat-abi=soft"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="openpandora"
_build_hq_scalers=yes
_vkeybd=no
@ -2049,11 +2014,7 @@ if test -n "$_host"; then
HOSTEXEEXT=".so"
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="samsungtv"
_mt32emu=no
_vkeybd=yes
@ -2061,11 +2022,7 @@ if test -n "$_host"; then
webos)
_unix=yes
_need_memalign=yes
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_backend="webos"
_port_mk="backends/platform/webos/webos.mk"
_build_scalers=no
@ -2093,12 +2050,8 @@ if test -n "$_host"; then
wince)
LDFLAGS="$LDFLAGS -Wl,-Map,scummvm.exe.map -Wl,--stack,65536"
_need_memalign=yes
add_line_to_config_mk 'USE_TREMOLO = 1'
add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1'
add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1'
add_line_to_config_mk 'USE_ARM_GFX_ASM = 1'
add_line_to_config_mk 'USE_ARM_COSTUME_ASM = 1'
add_line_to_config_mk 'USE_ARM_SCALER_ASM = 1'
_arm_asm=yes
_tremolo=yes
_backend="wince"
_mt32emu=no
_port_mk="backends/platform/wince/wince.mk"
@ -2427,6 +2380,15 @@ define_in_config_if_yes "$_build_scalers" 'USE_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
#
@ -2472,6 +2434,10 @@ echo "$_vorbis"
# Check for Tremor
#
echocheck "Tremor"
if test "$_tremolo" = yes ; then
_tremor=yes
fi
if test "$_tremor" = auto ; then
_tremor=no
cat > $TMPC << EOF
@ -2484,7 +2450,12 @@ fi
if test "$_tremor" = yes && test "$_vorbis" = no; then
add_line_to_config_h '#define USE_TREMOR'
add_line_to_config_h '#define USE_VORBIS'
if test "$_tremolo" = yes ; then
add_line_to_config_h '#define USE_TREMOLO'
LIBS="$LIBS $TREMOR_LIBS -ltremolo"
else
LIBS="$LIBS $TREMOR_LIBS -lvorbisidec"
fi
INCLUDES="$INCLUDES $TREMOR_CFLAGS"
else
if test "$_vorbis" = yes; then

View file

@ -200,30 +200,3 @@ endif
# Mark special targets as phony
.PHONY: deb bundle osxsnap win32dist install uninstall
#
# ARM specific
#
ifdef USE_TREMOLO
DEFINES += -DUSE_TREMOR -DUSE_VORBIS -DUSE_TREMOLO
LIBS += -ltremolo
endif
ifdef USE_ARM_SMUSH_ASM
DEFINES += -DUSE_ARM_SMUSH_ASM
endif
ifdef USE_ARM_SOUND_ASM
DEFINES += -DUSE_ARM_SOUND_ASM
endif
ifdef USE_ARM_GFX_ASM
DEFINES += -DUSE_ARM_GFX_ASM
endif
ifdef USE_ARM_COSTUME_ASM
DEFINES += -DUSE_ARM_COSTUME_ASM
endif
ifdef USE_ARM_SCALER_ASM
DEFINES += -DUSE_ARM_SCALER_ASM
endif