Makefile (396B)
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: lav 13 14 lav: $(HARE_SOURCES) 15 $(HARE) build $(HAREFLAGS) -o $@ cmd/$@/ 16 17 check: 18 $(HARE) test $(HAREFLAGS) 19 20 clean: 21 rm -f lav 22 23 install: 24 install -Dm755 lav $(DESTDIR)$(BINDIR)/lav 25 26 uninstall: 27 rm -f $(DESTDIR)$(BINDIR)/lav 28 29 .PHONY: all check clean install uninstall 30 31