[Scummvm-cvs-logs] SF.net SVN: scummvm:[52060] scummvm/branches/gsoc2010-plugins/configure
toneman1138 at users.sourceforge.net
toneman1138 at users.sourceforge.net
Fri Aug 13 09:25:21 CEST 2010
Revision: 52060
http://scummvm.svn.sourceforge.net/scummvm/?rev=52060&view=rev
Author: toneman1138
Date: 2010-08-13 07:25:21 +0000 (Fri, 13 Aug 2010)
Log Message:
-----------
added dynamic plugins stuff for ds into configure
Modified Paths:
--------------
scummvm/branches/gsoc2010-plugins/configure
Modified: scummvm/branches/gsoc2010-plugins/configure
===================================================================
--- scummvm/branches/gsoc2010-plugins/configure 2010-08-13 06:25:54 UTC (rev 52059)
+++ scummvm/branches/gsoc2010-plugins/configure 2010-08-13 07:25:21 UTC (rev 52060)
@@ -1398,7 +1398,7 @@
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 @@
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 @@
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"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list