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