diff options
author | Tony Puccinelli | 2010-08-13 07:25:21 +0000 |
---|---|---|
committer | Tony Puccinelli | 2010-08-13 07:25:21 +0000 |
commit | 9b295186db539e75fa33046871ec346df7adfa87 (patch) | |
tree | 34414767e6111b58d598926d4a18dd1c4becb2be | |
parent | 2cd99b449f9a42f8d9cc45ae4902e326f8925bd8 (diff) | |
download | scummvm-rg350-9b295186db539e75fa33046871ec346df7adfa87.tar.gz scummvm-rg350-9b295186db539e75fa33046871ec346df7adfa87.tar.bz2 scummvm-rg350-9b295186db539e75fa33046871ec346df7adfa87.zip |
added dynamic plugins stuff for ds into configure
svn-id: r52060
-rwxr-xr-x | configure | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -1398,7 +1398,7 @@ case $_host_os in CXXFLAGS="$CXXFLAGS -isystem $DEVKITPRO/libnds/include -isystem $DEVKITPRO/devkitARM/arm-eabi/include" CXXFLAGS="$CXXFLAGS -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -mthumb-interwork" CXXFLAGS="$CXXFLAGS -ffunction-sections -fdata-sections -fno-strict-aliasing" - LDFLAGS="$LDFLAGS -specs=ds_arm9.specs -mthumb-interwork -mno-fpu -Wl,-Map,map.txt -Wl,--gc-sections" + LDFLAGS="$LDFLAGS -specs=ds_arm9.specs -mthumb-interwork -mno-fpu -Wl,-Map,map.txt" LDFLAGS="$LDFLAGS -L$DEVKITPRO/libnds/lib" LIBS="$LIBS -lnds9" ;; @@ -1542,6 +1542,8 @@ if test -n "$_host"; then DEFINES="$DEFINES -DREDUCE_MEMORY_USAGE -DSTREAM_AUDIO_FROM_DISK" DEFINES="$DEFINES -DDISABLE_DOSBOX_OPL -DDISABLE_SID -DDISABLE_NES_APU" DEFINES="$DEFINES -DDISABLE_TEXT_CONSOLE -DDISABLE_COMMAND_LINE" + DEFINES="$DEFINES -DARM_TARGET -DELF_LOADER_TARGET" + DEFINES="$DEFINES -DONE_PLUGIN_AT_A_TIME" _need_memalign=yes add_line_to_config_mk 'USE_ARM_SOUND_ASM = 1' add_line_to_config_mk 'USE_ARM_SMUSH_ASM = 1' @@ -1927,6 +1929,22 @@ PRE_OBJS_FLAGS := -Wl,--whole-archive POST_OBJS_FLAGS := -Wl,--no-whole-archive ' ;; + ds) +_def_plugin=' +#define PLUGIN_PREFIX "" +#define PLUGIN_SUFFIX ".plg" +' +_mak_plugins=' +DYNAMIC_MODULES := 1 +PLUGIN_PREFIX := +PLUGIN_SUFFIX := .plg +PLUGIN_EXTRA_DEPS = $(EXECUTABLE) +CXXFLAGS += -DDYNAMIC_MODULES +PLUGIN_LDFLAGS = -nostartfiles -Wl,-q,--target1-abs,--just-symbols,$(EXECUTABLE),-T$(srcdir)/backends/plugins/ds/plugin.ld,--retain-symbols-file,$(srcdir)/backends/plugins/plugin.syms -lstdc++ -lc -mthumb-interwork -mno-fpu +PRE_OBJS_FLAGS := -Wl,--whole-archive +POST_OBJS_FLAGS := -Wl,--no-whole-archive +' + ;; freebsd*) _def_plugin=' #define PLUGIN_PREFIX "lib" |