Makefile (832B)
1 .POSIX: 2 3 PREFIX = /usr/local 4 BINDIR = $(PREFIX)/bin 5 MANDIR = $(PREFIX)/share/man 6 MAN1DIR = $(MANDIR)/man1 7 8 all: README graft.1 9 10 README: graft.1 11 mandoc -O width=80 ./graft.1 | col -bx > README 12 13 graft.1: graft.1.template example-trace.txt 14 sed -e '/^{example-trace.txt}$$/{r example-trace.txt' -e 'd}' < graft.1.template > graft.1 15 16 example-trace.txt: graft gen-example-trace.sh 17 ./gen-example-trace.sh > example-trace.txt 18 19 install: graft graft.1 20 mkdir -p $(DESTDIR)$(BINDIR) 21 cp -f graft $(DESTDIR)$(BINDIR)/graft 22 chmod 755 $(DESTDIR)$(BINDIR)/graft 23 mkdir -p $(DESTDIR)$(MAN1DIR) 24 cp -f graft.1 $(DESTDIR)$(MAN1DIR)/graft.1 25 chmod 644 $(DESTDIR)$(MAN1DIR)/graft.1 26 27 uninstall: 28 rm -f $(DESTDIR)$(BINDIR)/graft 29 rm -f $(DESTDIR)$(MAN1DIR)/graft.1 30 31 clean: 32 rm -f README graft.1 example-trace.txt 33 34 .PHONY: all install uninstall clean