From: Torbjorn T. <et...@us...> - 2005-04-13 20:34:42
|
Update of /cvsroot/jungerl/jungerl/support In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10850 Modified Files: include.mk.in Log Message: Preparing for erlmerge. Index: include.mk.in =================================================================== RCS file: /cvsroot/jungerl/jungerl/support/include.mk.in,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- include.mk.in 20 Feb 2005 22:42:41 -0000 1.10 +++ include.mk.in 13 Apr 2005 20:34:33 -0000 1.11 @@ -39,6 +39,17 @@ ERL_OBJECTS := $(ERL_SOURCES:%.erl=$(EBIN_DIR)/%.$(EMULATOR)) ERL_DOCUMENTS := $(ERL_SOURCES:%.erl=$(DOC_DIR)/%.html) +# Hmm, don't know if you are supposed to like this better... ;-) +APPSCRIPT = '$$vsn=shift; $$mods=""; while(@ARGV){ $$_=shift; s/^([A-Z].*)$$/\'\''$$1\'\''/; $$mods.=", " if $$mods; $$mods .= $$_; } while(<>) { s/%VSN%/$$vsn/; s/%MODULES%/$$mods/; print; }' + + +../ebin/%.app: %.app.src ../vsn.mk Makefile + perl -e $(APPSCRIPT) "$(VSN)" $(MODULES) < $< > $@ + +../ebin/%.appup: %.appup + cp $< $@ + + $(EBIN_DIR)/%.$(EMULATOR): %.erl $(ERLC) $(ERLC_FLAGS) -o $(EBIN_DIR) $< |