180029Sobrien# $FreeBSD$
21722Sjkh
380029SobrienCRUNCHED=	fixit
41722Sjkh
51722Sjkh# below is boiler-plate to make $(CRUNCHED) from $(CRUNCHED).conf
61722Sjkh# I'd use PROG instead of CRUNCHED, but the system makefiles REALLY want
71722Sjkh# to build things in the normal way if you use PROG.
81722Sjkh
91722SjkhCONF=	$(CRUNCHED).conf
101722Sjkh
111722SjkhOUTMK=	$(CRUNCHED).mk
1280029SobrienOUTPUTS= $(OUTMK) $(CRUNCHED).c $(CRUNCHED).cache
131722Sjkh
14264400SimpMAN=
1580029SobrienCLEANFILES+= $(CRUNCHED) *.o *.lo *.c *.mk *.cache
1680029SobrienCLEANDIRFILES+= $(OUTPUTS)
171722Sjkh
181722Sjkhall: $(CRUNCHED)
191722Sjkhexe: $(CRUNCHED)
201722Sjkh
211722Sjkh$(OUTPUTS): $(CONF)
22241298Smarcel	MAKE=${MAKE} crunchgen ${.CURDIR}/$(CONF)
231722Sjkh
241722Sjkh$(CRUNCHED): $(OUTPUTS) submake
251722Sjkh
261722Sjkhsubmake:
27241298Smarcel	${MAKE} -f $(OUTMK)
281722Sjkhobjs:
29241298Smarcel	${MAKE} -f $(OUTMK) objs
301722Sjkhcleandir:
311722Sjkh	rm -f $(CLEANDIRFILES)
321722Sjkh
331722Sjkh.include <bsd.prog.mk>
34