1 1.1 cgd 2 1.1 cgd CRUNCHED= fixit 3 1.1 cgd 4 1.1 cgd # below is boiler-plate to make $(CRUNCHED) from $(CRUNCHED).conf 5 1.1 cgd # I'd use PROG instead of CRUNCHED, but the system makefiles REALLY want 6 1.1 cgd # to build things in the normal way if you use PROG. 7 1.1 cgd 8 1.1 cgd CONF= $(CRUNCHED).conf 9 1.1 cgd 10 1.1 cgd OUTMK= $(CRUNCHED).mk 11 1.1 cgd OUTPUTS= $(OUTMK) $(CRUNCHED).c $(CRUNCHED).cache 12 1.1 cgd 13 1.1 cgd NOMAN= 14 1.1 cgd CLEANFILES+=$(CRUNCHED) $(OUTPUTS) *.o *.lo *_stub.c 15 1.1 cgd 16 1.1 cgd all: $(CRUNCHED) 17 1.1 cgd exe: $(CRUNCHED) 18 1.1 cgd 19 1.1 cgd $(OUTPUTS): $(CONF) 20 1.1 cgd crunchgen ${.CURDIR}/$(CONF) 21 1.1 cgd 22 1.1 cgd $(CRUNCHED): $(OUTPUTS) submake 23 1.1 cgd 24 1.1 cgd submake: 25 1.1 cgd make -f $(OUTMK) 26 1.1 cgd objs: 27 1.1 cgd make -f $(OUTMK) objs 28 1.1 cgd 29 1.1 cgd .include <bsd.prog.mk> 30