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