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
