[Scummvm-cvs-logs] SF.net SVN: scummvm:[39587] scummvm/trunk
marcus_c at users.sourceforge.net
marcus_c at users.sourceforge.net
Sat Mar 21 16:15:30 CET 2009
Revision: 39587
http://scummvm.svn.sourceforge.net/scummvm/?rev=39587&view=rev
Author: marcus_c
Date: 2009-03-21 15:15:29 +0000 (Sat, 21 Mar 2009)
Log Message:
-----------
Added support for dynamic plugins on Dreamcast to the configure script.
Modified Paths:
--------------
scummvm/trunk/backends/platform/dc/dreamcast.mk
scummvm/trunk/configure
Modified: scummvm/trunk/backends/platform/dc/dreamcast.mk
===================================================================
--- scummvm/trunk/backends/platform/dc/dreamcast.mk 2009-03-21 15:13:02 UTC (rev 39586)
+++ scummvm/trunk/backends/platform/dc/dreamcast.mk 2009-03-21 15:15:29 UTC (rev 39587)
@@ -6,6 +6,14 @@
CC := $(CXX)
ASFLAGS := $(CXXFLAGS)
+
+dist : SCUMMVM.BIN plugins plugin_dist
+
+plugin_dist :
+ for p in plugins/*.plg; do \
+ if [ x'plugins/*.plg' != x"$$p" ]; then sh-elf-strip -g -o "`basename \"$$p\" | LC_CTYPE=C tr '[:lower:]' '[:upper:]'`" "$$p"; fi ; \
+ done
+
SCUMMVM.BIN : scummvm.bin
scramble $< $@
Modified: scummvm/trunk/configure
===================================================================
--- scummvm/trunk/configure 2009-03-21 15:13:02 UTC (rev 39586)
+++ scummvm/trunk/configure 2009-03-21 15:15:29 UTC (rev 39587)
@@ -1410,6 +1410,22 @@
POST_OBJS_FLAGS := -Wl,--export-all-symbols -Wl,--no-whole-archive -Wl,--out-implib,./libscummvm.a
'
;;
+ dreamcast)
+_def_plugin='
+#define PLUGIN_PREFIX ""
+#define PLUGIN_SUFFIX ".plg"
+'
+_mak_plugins='
+DYNAMIC_MODULES := 1
+PLUGIN_PREFIX :=
+PLUGIN_SUFFIX := .plg
+PLUGIN_EXTRA_DEPS = $(srcdir)/backends/platform/dc/plugin.x $(srcdir)/backends/platform/dc/plugin.syms $(EXECUTABLE)
+CXXFLAGS += -DDYNAMIC_MODULES
+PLUGIN_LDFLAGS = -ml -m4-single-only -nostartfiles -Wl,-q,-T$(srcdir)/backends/platform/dc/plugin.x,--just-symbols,$(EXECUTABLE),--retain-symbols-file,$(srcdir)/backends/platform/dc/plugin.syms -L$(ronindir)/lib
+PRE_OBJS_FLAGS := -Wl,--whole-archive
+POST_OBJS_FLAGS := -Wl,--no-whole-archive
+'
+ ;;
*)
_dynamic_modules=no
_mak_plugins=
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