# For once, we can't .include the local makefiles! CC != ( ( wgcc --version ) > /dev/null 2>&1 && echo wgcc ) || echo gcc VFLAG != ( $(CC) -V > /dev/null 2>&1 && echo -V ) || echo '' CFLAGS = $(VFLAG) -O LOCALROOT ?= /local VERSION = $(.CURDIR:T) INSTBIN = $(LOCALROOT)/.bin/$(VERSION)/makewrapper INSTMAN = $(LOCALROOT)/.man/$(VERSION)/cat8/makewrapper.0 OBJS = makewrapper.o .MAIN: makewrapper makewrapper.cat1 makewrapper: $(OBJS) $(CC) -o makewrapper $(OBJS) makewrapper.cat1: makewrapper.1 nroff -mandoc makewrapper.1 > /tmp/$$$$.0 && mv /tmp/$$$$.0 makewrapper.cat1 .PHONY: install install: $(INSTBIN) $(INSTMAN) .for x in BIN MAN .if !exists($(INST$(x):H)) INST$(x)DEP=$(INST$(x):H) $(INST$(x)DEP): mkdir -p $(.TARGET) .endif .endfor $(INSTBIN): makewrapper $(INSTBINDEP) install -c makewrapper $(INSTBIN:H) $(INSTMAN): makewrapper.cat1 $(INSTMANDEP) cp makewrapper.cat1 $(INSTMAN) .PHONY: remove remove: rm -rf $(LOCALROOT)/.*/$(VERSION) .PHONY: clean clean: rm -f makewrapper *.cat? *.o *core