LOCALROOT ?= /local VERSION = $(.CURDIR:T) FILES = local-prog INSTLIBDIR = $(LOCALROOT)/.lib/$(VERSION)/makefiles INSTMANDIR = $(LOCALROOT)/.man/$(VERSION) INSTMAN = $(INSTMANDIR)/cat7/makefiles.0 .MAIN: makefiles.cat7 makefiles.cat7: makefiles.7 nroff -mandoc makefiles.7 > /tmp/$$$$.0 && mv /tmp/$$$$.0 makefiles.cat7 .PHONY: install install:: $(INSTMAN) .if !exists($(INSTLIBDIR)) INSTLIBDEP=$(INSTLIBDIR) $(INSTLIBDEP): mkdir -p $(.TARGET) .endif .if !exists($(INSTMAN:H)) INSTMANDEP=$(INSTMAN:H) $(INSTMANDEP): mkdir -p $(.TARGET) .endif .for x in $(FILES) install:: $(x:C;^;$(INSTLIBDIR)/;) $(x:C;^;$(INSTLIBDIR)/;): $(x) $(INSTLIBDEP) cp $(x) $(.TARGET) .endfor install:: $(INSTMAN) $(INSTMAN): makefiles.cat7 $(INSTMANDEP) cp makefiles.cat7 $(INSTMAN) .PHONY: remove remove: rm -rf $(LOCALROOT)/.*/$(VERSION) .PHONY: clean clean: rm -f *.cat? *core