Makefile (600B)
1 .POSIX: 2 3 PREFIX ?= /usr/local 4 BINDIR ?= $(PREFIX)/bin 5 MANDIR ?= $(PREFIX)/share/man/man1 6 7 SCRIPTS := pkget pkgrepo 8 MANPAGES := pkget.1 pkgrepo.1 9 10 .PHONY: all install uninstall clean 11 12 all: 13 @echo "usage: make install [PREFIX=/usr/local] [DESTDIR=...]" 14 15 install: 16 mkdir -p "$(DESTDIR)$(BINDIR)" "$(DESTDIR)$(MANDIR)" 17 install -m 755 $(SCRIPTS) "$(DESTDIR)$(BINDIR)" 18 install -m 644 $(MANPAGES) "$(DESTDIR)$(MANDIR)" 19 20 uninstall: 21 for f in $(SCRIPTS); do rm -f "$(DESTDIR)$(BINDIR)/$$f"; done 22 for f in $(MANPAGES); do rm -f "$(DESTDIR)$(MANDIR)/$$f"; done 23 24 clean: 25 @echo "nothing to clean"