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