From 36f8f2ba1e1c83c833736f234da4db58413645bf Mon Sep 17 00:00:00 2001 From: NANRI Date: Thu, 24 Jan 2013 02:28:45 +0900 Subject: [PATCH] add install script for PortableGit(msysgit) $(BINS) => /bin $(MAN_HTML) => /doc/git/html --- Makefile.msys | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile.msys diff --git a/Makefile.msys b/Makefile.msys new file mode 100644 index 0000000..29b8be6 --- /dev/null +++ b/Makefile.msys @@ -0,0 +1,30 @@ +MANPREFIX ?= /doc/git/html +BINS = $(wildcard bin/git-*) +MANS = $(wildcard man/git-*.md) +MAN_HTML = $(MANS:.md=.html) + +install: + @mkdir -p $(DESTDIR)$(MANPREFIX) + @mkdir -p $(DESTDIR)/bin + @echo "... installing bins to $(DESTDIR)/bin" + @echo "... installing man pages to $(DESTDIR)$(MANPREFIX)" + @$(foreach BIN, $(BINS), \ + echo "... installing `basename $(BIN)`"; \ + cp -f $(BIN) $(DESTDIR)/$(BIN); \ + ) + cp -f man/git-*.html $(DESTDIR)$(MANPREFIX) + @mkdir -p $(DESTDIR)/etc/bash_completion.d + cp -f etc/bash_completion.sh $(DESTDIR)/etc/bash_completion.d/git-extras + +uninstall: + @$(foreach BIN, $(BINS), \ + echo "... uninstalling $(DESTDIR)/$(BIN)"; \ + rm -f $(DESTDIR)/$(BIN); \ + ) + @$(foreach MAN, $(MAN_HTML), \ + echo "... uninstalling $(DESTDIR)$(MANPREFIX)/`basename $(MAN)`"; \ + rm -f "$(DESTDIR)$(MANPREFIX)/`basename $(MAN)`"; \ + ) + rm -f $(DESTDIR)/etc/bash_completion.d/git-extras + +.PHONY: install uninstall