Makefile (486B)
1 .POSIX: 2 .SUFFIXES: 3 HARE=hare 4 HAREFLAGS= 5 6 DESTDIR= 7 PREFIX=/usr/local 8 BINDIR=$(PREFIX)/bin 9 10 HARE_SOURCES != find . -name '*.ha' 11 12 all: zpyi 13 14 zpyi: $(HARE_SOURCES) 15 $(HARE) build $(HAREFLAGS) -o zpyi cmd/$@/ 16 17 release: $(HARE_SOURCES) 18 $(HARE) build -R $(HAREFLAGS) -o zpyi cmd/zpyi/ 19 20 check: 21 $(HARE) test $(HAREFLAGS) 22 23 clean: 24 rm -f zpyi 25 26 install: 27 install -Dm755 zpyi $(DESTDIR)$(BINDIR)/zpyi 28 29 uninstall: 30 rm -f $(DESTDIR)$(BINDIR)/zpyi 31 32 .PHONY: all check clean install uninstall release