graft

simple package manager
git clone git://git.rr3.xyz/graft | git clone gits://git.rr3.xyz/graft
Log | Files | Refs | README | LICENSE

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