[Scummvm-cvs-logs] CVS: scummvm common.rules,1.3,1.4

Max Horn fingolfin at users.sourceforge.net
Sat Sep 6 20:22:09 CEST 2003


Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1:/tmp/cvs-serv14571

Modified Files:
	common.rules 
Log Message:
cleanup

Index: common.rules
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common.rules,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- common.rules	20 Jul 2003 01:01:47 -0000	1.3
+++ common.rules	7 Sep 2003 03:21:30 -0000	1.4
@@ -1,25 +1,27 @@
 # Common build rules, used by the sub modules and their module.mk files
 
-# Convenience library target
-$(MODULE)/lib$(MODULE).a: $(MODULE_OBJS)
-	-$(RM) $@
-	$(AR) $@ $+
-	$(RANLIB) $@ 
-
 # Clean target, removes all object files. This looks a bit hackish, as we have to
 # copy the content of MODULE_OBJS to another unique variable (the next module.mk
 # will overwrite it after all). The same for the libMODULE.a library file.
 MODULE_OBJS-$(MODULE) := $(MODULE_OBJS)
-MODULE_LIB-$(MODULE) := $(MODULE)/lib$(MODULE).a
+MODULE_LIB-$(MODULE) := $(MODULE)/$(PLUGIN_PREFIX)$(MODULE)$(PLUGIN_SUFFIX)
 clean: clean-$(MODULE)
 clean-$(MODULE): clean-% :
 	-$(RM) $(MODULE_OBJS-$*) $(MODULE_LIB-$*)
 
+# Convenience library target
+$(MODULE_LIB-$(MODULE)): $(MODULE_OBJS)
+	-$(RM) $@
+	$(AR) $@ $+
+	$(RANLIB) $@ 
+
 
 # Pseudo target for comfort, allows for "make common", "make gui" etc.
-$(MODULE): $(MODULE_OBJS)
+$(MODULE): $(MODULE_LIB-$(MODULE))
 
-# Add convenience library to main OBJS list
-OBJS += $(MODULE)/lib$(MODULE).a
+ifdef STATIC_PLUGINS
+# Add static plugin object files to the main OBJS list
+OBJS += $(MODULE_LIB-$(MODULE))
+endif
 
 .PHONY: clean-$(MODULE) $(MODULE)





More information about the Scummvm-git-logs mailing list