[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