11.6Slukem#	$NetBSD: Makefile,v 1.6 2003/07/10 11:21:51 lukem Exp $
21.6Slukem
31.6SlukemNOMAN=	# defined
41.1Scgd
51.1ScgdCRUNCHED=   fixit
61.1Scgd
71.1Scgd# below is boiler-plate to make $(CRUNCHED) from $(CRUNCHED).conf
81.1Scgd# I'd use PROG instead of CRUNCHED, but the system makefiles REALLY want
91.1Scgd# to build things in the normal way if you use PROG.
101.1Scgd
111.1ScgdCONF=	$(CRUNCHED).conf
121.1Scgd
131.1ScgdOUTMK=	$(CRUNCHED).mk
141.1ScgdOUTPUTS=  $(OUTMK) $(CRUNCHED).c $(CRUNCHED).cache
151.1Scgd
161.1ScgdCLEANFILES+=$(CRUNCHED) $(OUTPUTS) *.o *.lo *_stub.c
171.1Scgd
181.1Scgdall: $(CRUNCHED)
191.1Scgdexe: $(CRUNCHED)
201.1Scgd
211.1Scgd$(OUTPUTS): $(CONF)
221.1Scgd	crunchgen ${.CURDIR}/$(CONF)
231.1Scgd
241.1Scgd$(CRUNCHED): $(OUTPUTS) submake
251.1Scgd
261.1Scgdsubmake:
271.4Sjhawk	${MAKE} -f $(OUTMK)
281.1Scgdobjs:
291.4Sjhawk	${MAKE} -f $(OUTMK) objs
301.1Scgd
311.1Scgd.include <bsd.prog.mk>
32