I've attached some subtle fixes to get VPATH builds working correctly.
I'm a firm believer in building outside the source tree (when possible).
Regards,
Kelly
--- ./data/Makefile.am.orig 2008-01-07 13:43:35.573533866 -0700
+++ ./data/Makefile.am 2008-01-07 13:44:53.484548212 -0700
@@ -15,17 +15,17 @@ data: $(BASEARCHIVE) $(PATCHARCHIVE)
$(MAKE) $(AM_MAKEFLAGS) -C mods data
$(BASEARCHIVE): $(BASELIST)
- zip -ru0 $@ $(BASELIST) -x *svn*
+ (datadir=$$PWD; cd $(srcdir) && zip -ru0 $$datadir/$@ $(BASELIST) -x
*svn*)
zip -T $@
$(PATCHARCHIVE): $(PATCHLIST:%=mp/%)
- cd mp && zip -ru0 ../$@ $(PATCHLIST) -x *svn*
+ (datadir=$$PWD; cd $(srcdir)/mp && zip -ru0 $$datadir/$@ $(PATCHLIST)
-x *svn*)
zip -T $@
install-data-local: $(BASEARCHIVE) $(PATCHARCHIVE)
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)
- $(INSTALL_DATA) $(srcdir)/$(BASEARCHIVE)
$(DESTDIR)$(pkgdatadir)/$(BASEARCHIVE)
- $(INSTALL_DATA) $(srcdir)/$(PATCHARCHIVE)
$(DESTDIR)$(pkgdatadir)/$(PATCHARCHIVE)
+ $(INSTALL_DATA) $(BASEARCHIVE) $(DESTDIR)$(pkgdatadir)/$(BASEARCHIVE)
+ $(INSTALL_DATA) $(PATCHARCHIVE) $(DESTDIR)$(pkgdatadir)/$(PATCHARCHIVE)
uninstall-local:
rm -f $(DESTDIR)$(pkgdatadir)/$(BASEARCHIVE)
--- ./data/mods/global/Makefile.am.orig 2008-01-07 13:43:32.996638143 -0700
+++ ./data/mods/global/Makefile.am 2008-01-07 13:52:09.821515289 -0700
@@ -13,22 +13,22 @@ CLEANFILES=$(AIVOLUTIONARCHIVE) $(GRIMAR
data: $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE)
$(AIVOLUTIONARCHIVE): $(AIVOLUTIONLIST:%=aivolution/%)
- cd aivolution && zip -ru0 ../$@ $(AIVOLUTIONLIST) -x *svn*
+ (datadir=$$PWD; cd $(srcdir)/aivolution && zip -ru0 $$datadir/$@
$(AIVOLUTIONLIST) -x *svn*)
zip -T $@
$(GRIMARCHIVE): $(GRIMLIST:%=grim/%)
- cd grim && zip -ru0 ../$@ $(GRIMLIST) -x *svn*
+ (datadir=$$PWD; cd $(srcdir)/grim && zip -ru0 $$datadir/$@ $(GRIMLIST)
-x *svn*)
zip -T $@
$(NEWST_TILESARCHIVE): $(NEWST_TILESLIST:%=newst_tiles/%)
- cd newst_tiles && zip -ru0 ../$@ $(NEWST_TILESLIST) -x *svn*
+ (datadir=$$PWD; cd $(srcdir)/newst_tiles && zip -ru0 $$datadir/$@
$(NEWST_TILESLIST) -x *svn*)
zip -T $@
install-data-local: $(AIVOLUTIONARCHIVE) $(GRIMARCHIVE) $(NEWST_TILESARCHIVE)
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/mods/global
- $(INSTALL_DATA) $(srcdir)/$(AIVOLUTIONARCHIVE)
$(DESTDIR)$(pkgdatadir)/mods/global/$(AIVOLUTIONARCHIVE)
- $(INSTALL_DATA) $(srcdir)/$(GRIMARCHIVE)
$(DESTDIR)$(pkgdatadir)/mods/global/$(GRIMARCHIVE)
- $(INSTALL_DATA) $(srcdir)/$(NEWST_TILESARCHIVE)
$(DESTDIR)$(pkgdatadir)/mods/global/$(NEWST_TILESARCHIVE)
+ $(INSTALL_DATA) $(AIVOLUTIONARCHIVE)
$(DESTDIR)$(pkgdatadir)/mods/global/$(AIVOLUTIONARCHIVE)
+ $(INSTALL_DATA) $(GRIMARCHIVE)
$(DESTDIR)$(pkgdatadir)/mods/global/$(GRIMARCHIVE)
+ $(INSTALL_DATA) $(NEWST_TILESARCHIVE)
$(DESTDIR)$(pkgdatadir)/mods/global/$(NEWST_TILESARCHIVE)
uninstall-local:
rm -f $(DESTDIR)$(pkgdatadir)/mods/global/$(AIVOLUTIONARCHIVE)
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev