Makefile (565B)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
.POSIX: .SUFFIXES: HARE=hare export HAREPATH != $(HARE) version -vv | grep HAREPATH | sed s+HAREPATH=++ HAREFLAGS= -D HAREPATH="\"$(HAREPATH)\"" DESTDIR= PREFIX=$(HOME)/.local BINDIR=$(PREFIX)/bin HARE_SOURCES != find . -name '*.ha' BINS = harehelper all: $(BINS) $(BINS): $(HARE_SOURCES) $(HARE) build $(HAREFLAGS) -o $@ cmd/$@/ check: $(HARE) test $(HAREFLAGS) clean: rm -f $(BINS) install: $(BINS) install -Dm755 harehelper $(DESTDIR)$(BINDIR)/harehelper uninstall: rm -f $(DESTDIR)$(BINDIR)/harehelper .PHONY: all check clean install uninstall |