From ae9d43dd6d8fda5cbd1881c5448e95d87ae5fd83 Mon Sep 17 00:00:00 2001 From: David Caldwell Date: Fri, 19 Mar 2010 00:10:26 -0700 Subject: [PATCH] [Makefile] Cut down on some of the repetition by defining some install category variables. --- Makefile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 56d9749..0755856 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,12 @@ VERSION := $(shell perl -ne '/VERSION\s*=\s*'"'(.*)'"'/ and print "$$1"' commit-patch) -all: commit-partial commit-patch.1 commit-partial.1 commit-patch.html +BIN = commit-patch commit-partial +MAN = commit-patch.1 commit-partial.1 +ELISP = commit-patch-buffer.el +DOC = commit-patch.html README COPYING Changes +ALL = $(BIN) $(MAN) $(ELISP) $(DOC) + +all: $(ALL) commit-partial: ln -s commit-patch commit-partial @@ -16,17 +22,17 @@ commit-patch.html: commit-patch release: commit-patch-$(VERSION).tar.gz -commit-patch-$(VERSION).tar.gz: commit-patch commit-partial commit-patch-buffer.el commit-patch.1 commit-partial.1 commit-patch.html Makefile README COPYING Changes +commit-patch-$(VERSION).tar.gz: $(ALL) Makefile mkdir commit-patch-$(VERSION) rsync -a $^ commit-patch-$(VERSION) tar czf commit-patch-$(VERSION).tar.gz commit-patch-$(VERSION) rm -rf commit-patch-$(VERSION) PREFIX=/usr/local -install: +install: $(ALL) mkdir -p "$(PREFIX)/bin" mkdir -p "$(PREFIX)/share/man/man1" mkdir -p "$(PREFIX)/share/emacs/site-lisp" - cp -a commit-patch commit-partial "$(PREFIX)/bin" - cp -a commit-patch.1 commit-partial.1 "$(PREFIX)/share/man/man1" - cp -a commit-patch-buffer.el "$(PREFIX)/share/emacs/site-lisp" + cp -a $(BIN) "$(PREFIX)/bin" + cp -a $(MAN) "$(PREFIX)/share/man/man1" + cp -a $(ELISP) "$(PREFIX)/share/emacs/site-lisp" -- 2.51.2