Automate mod creation rules.
Notes: - $<, the first prerequisite, expands to the prerequisite of the definition of the rule. Here: the value of % - $?, the newer prerequisites, expand to the prerequisites of the reference to the rule. Eg.: "bar" when the reference is "foo.wz: bar" git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3478 4a71c877-e1ca-e34f-864e-861f7616d084master
parent
d8d2697d0d
commit
20efcc7b0a
|
@ -1,28 +1,22 @@
|
||||||
## Process this file with automake to produce Makefile.in
|
%.wz: %
|
||||||
|
(cd $(srcdir)/$< && zip -ru0 $(abs_builddir)/$@ $(filter-out $<,$(?:$</%=%)) -x '*svn*')
|
||||||
|
zip -T $@
|
||||||
|
|
||||||
AIVOLUTIONLIST = multiplay commands.txt installation.txt
|
AIVOLUTIONLIST = multiplay commands.txt installation.txt
|
||||||
GRIMLIST = components structs texpages wrf COPYING
|
GRIMLIST = components structs texpages wrf COPYING
|
||||||
NEWST_TILESLIST = texpages COPYING readme.txt
|
NEWST_TILESLIST = texpages COPYING readme.txt
|
||||||
|
|
||||||
AIVOLUTIONARCHIVE=aivolution.wz
|
AIVOLUTIONARCHIVE = aivolution.wz
|
||||||
GRIMARCHIVE=grim.wz
|
GRIMARCHIVE = grim.wz
|
||||||
NEWST_TILESARCHIVE=newst_tiles.wz
|
NEWST_TILESARCHIVE = newst_tiles.wz
|
||||||
|
|
||||||
CLEANFILES=$(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE)
|
CLEANFILES = $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE) $(OSMICARCHIVE)
|
||||||
|
|
||||||
data: $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE)
|
data: $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE) $(OSMICARCHIVE)
|
||||||
|
|
||||||
$(AIVOLUTIONARCHIVE): $(AIVOLUTIONLIST:%=aivolution/%)
|
$(AIVOLUTIONARCHIVE): $(AIVOLUTIONLIST:%=$(basename $(AIVOLUTIONARCHIVE))/%)
|
||||||
(cd $(srcdir)/aivolution && zip -ru0 $(abs_builddir)/$@ $(AIVOLUTIONLIST) -x *svn*)
|
$(GRIMARCHIVE): $(GRIMLIST:%=$(basename $(GRIMARCHIVE))/%)
|
||||||
zip -T $@
|
$(NEWST_TILESARCHIVE): $(NEWST_TILESLIST:%=$(basename $(NEWST_TILESARCHIVE))/%)
|
||||||
|
|
||||||
$(GRIMARCHIVE): $(GRIMLIST:%=grim/%)
|
|
||||||
(cd $(srcdir)/grim && zip -ru0 $(abs_builddir)/$@ $(GRIMLIST) -x *svn*)
|
|
||||||
zip -T $@
|
|
||||||
|
|
||||||
$(NEWST_TILESARCHIVE): $(NEWST_TILESLIST:%=newst_tiles/%)
|
|
||||||
(cd $(srcdir)/newst_tiles && zip -ru0 $(abs_builddir)/$@ $(NEWST_TILESLIST) -x *svn*)
|
|
||||||
zip -T $@
|
|
||||||
|
|
||||||
install-data-local: $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE)
|
install-data-local: $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE)
|
||||||
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/mods/global
|
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/mods/global
|
||||||
|
|
Loading…
Reference in New Issue