[Scummvm-cvs-logs] CVS: scummex common.rules,NONE,1.1

Adrien Mercier yoshizf at users.sourceforge.net
Sun Sep 28 14:55:01 CEST 2003


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

Added Files:
	common.rules 
Log Message:
Added rule for building sound module

--- NEW FILE: common.rules ---
# Common build rules, used by the sub modules and their module.mk files

MODULE_OBJS-$(MODULE) := $(MODULE_OBJS)
MODULE_LIB-$(MODULE) := $(MODULE)/lib$(MODULE).a

OBJS += $(MODULE_LIB-$(MODULE))

# 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.
clean: clean-$(MODULE)
clean-$(MODULE): clean-% :
	-$(RM) $(MODULE_OBJS-$*) $(MODULE_LIB-$*) $(PLUGIN-$*)

# Convenience library target
$(MODULE_LIB-$(MODULE)): $(MODULE_OBJS)
	-$(RM) $@
	$(AR) $@ $+
	$(RANLIB) $@ 


# Pseudo target for comfort, allows for "make common", "make gui" etc.
$(MODULE): $(MODULE_LIB-$(MODULE))

.PHONY: clean-$(MODULE) $(MODULE)





More information about the Scummvm-git-logs mailing list