From 7fe1e6c047b4fcd8ca51a23e99daf0db824a2da4 Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Mon, 4 Feb 2008 11:54:43 +0100 Subject: [PATCH] DESTDIR support for Makefile --- Makefile | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index a7bc2dc..5d1acb0 100644 --- a/Makefile +++ b/Makefile @@ -6,8 +6,9 @@ DOCDIR=$(PREFIX)/share/doc/micropolis INSTALL=install -DIRS= $(DATADIR)/res/sounds $(DATADIR)/res/dejavu-lgc $(DATADIR)/images \ - $(DATADIR)/cities $(LIBEXECDIR) $(BINDIR) $(DOCDIR) +DIRS= $(DESTDIR)/$(DATADIR)/res/sounds $(DESTDIR)/$(DATADIR)/res/dejavu-lgc \ + $(DESTDIR)/$(DATADIR)/images $(DESTDIR)/$(DATADIR)/cities \ + $(DESTDIR)/$(LIBEXECDIR) $(DESTDIR)/$(BINDIR) $(DESTDIR)/$(DOCDIR) RES= res/buildidx.tcl res/button.tcl res/entry.tcl res/help.tcl res/hexa.112 \ res/hexa.232 res/hexa.384 res/hexa.385 res/hexa.386 res/hexa.387 \ @@ -57,32 +58,32 @@ install-dirs: $(INSTALL) -d $(DIRS) install-bin: - $(INSTALL) -m 0755 res/sim $(LIBEXECDIR)/sim - $(INSTALL) -m 0755 res/sounds/player $(DATADIR)/res/sounds/player - echo "SIMHOME=$(DATADIR); export SIMHOME" >$(PREFIX)/bin/Micropolis - echo "echo \"Starting Micropolis in \$${SIMHOME} ... \"" >>$(PREFIX)/bin/Micropolis - echo "cd $(DATADIR) && $(LIBEXECDIR)/sim \$$*" >>$(PREFIX)/bin/Micropolis - chmod 755 $(PREFIX)/bin/Micropolis + $(INSTALL) -m 0755 res/sim $(DESTDIR)/$(LIBEXECDIR)/sim + $(INSTALL) -m 0755 res/sounds/player $(DESTDIR)/$(DATADIR)/res/sounds/player + echo "SIMHOME=$(DATADIR); export SIMHOME" >$(DESTDIR)/$(BINDIR)/Micropolis + echo "echo \"Starting Micropolis in \$${SIMHOME} ... \"" >>$(DESTDIR)/$(BINDIR)/Micropolis + echo "cd $(DATADIR) && $(LIBEXECDIR)/sim \$$*" >>$(DESTDIR)/$(BINDIR)/Micropolis + chmod 755 $(DESTDIR)/$(BINDIR)/Micropolis install-res: install-res-sounds install-res-dejavu-lgc for file in $(RES); do \ - install -m 0644 $$file $(DATADIR)/$$file; \ + install -m 0644 $$file $(DESTDIR)/$(DATADIR)/$$file; \ done install-res-sounds: - find res/sounds -type f -name \*.wav -exec $(INSTALL) -m 0644 {} $(DATADIR)/res/sounds/ \; + find res/sounds -type f -name \*.wav -exec $(INSTALL) -m 0644 {} $(DESTDIR)/$(DATADIR)/res/sounds/ \; install-res-dejavu-lgc: - find res/dejavu-lgc -type f -exec $(INSTALL) -m 0644 {} $(DATADIR)/res/dejavu-lgc/ \; + find res/dejavu-lgc -type f -exec $(INSTALL) -m 0644 {} $(DESTDIR)/$(DATADIR)/res/dejavu-lgc/ \; install-images: - find images -type f -exec $(INSTALL) -m 0644 {} $(DATADIR)/images/ \; + find images -type f -exec $(INSTALL) -m 0644 {} $(DESTDIR)/$(DATADIR)/images/ \; install-cities: - find cities -type f -exec $(INSTALL) -m 0644 {} $(DATADIR)/cities/ \; + find cities -type f -exec $(INSTALL) -m 0644 {} $(DESTDIR)/$(DATADIR)/cities/ \; install-doc: - find manual -type f -exec $(INSTALL) -m 0644 {} $(DOCDIR)/ \; + find manual -type f -exec $(INSTALL) -m 0644 {} $(DESTDIR)/$(DOCDIR)/ \; .PHONY: all clean install install-dirs install-bin install-res \ install-res-sounds install-res-dejavu-lgc install-images \ -- 2.39.5