xref: /freebsd/usr.sbin/crunch/examples/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1de566360SJordan K. HubbardCRUNCHED=	fixit
2de566360SJordan K. Hubbard
3de566360SJordan K. Hubbard# below is boiler-plate to make $(CRUNCHED) from $(CRUNCHED).conf
4de566360SJordan K. Hubbard# I'd use PROG instead of CRUNCHED, but the system makefiles REALLY want
5de566360SJordan K. Hubbard# to build things in the normal way if you use PROG.
6de566360SJordan K. Hubbard
7de566360SJordan K. HubbardCONF=	$(CRUNCHED).conf
8de566360SJordan K. Hubbard
9de566360SJordan K. HubbardOUTMK=	$(CRUNCHED).mk
10de566360SJordan K. HubbardOUTPUTS= $(OUTMK) $(CRUNCHED).c $(CRUNCHED).cache
11de566360SJordan K. Hubbard
12*3bdf7758SWarner LoshMAN=
139439152eSJordan K. HubbardCLEANFILES+= $(CRUNCHED) *.o *.lo *.c *.mk *.cache
14de566360SJordan K. HubbardCLEANDIRFILES+= $(OUTPUTS)
15de566360SJordan K. Hubbard
16de566360SJordan K. Hubbardall: $(CRUNCHED)
17de566360SJordan K. Hubbardexe: $(CRUNCHED)
18de566360SJordan K. Hubbard
19de566360SJordan K. Hubbard$(OUTPUTS): $(CONF)
200815243cSMarcel Moolenaar	MAKE=${MAKE} crunchgen ${.CURDIR}/$(CONF)
21de566360SJordan K. Hubbard
22de566360SJordan K. Hubbard$(CRUNCHED): $(OUTPUTS) submake
23de566360SJordan K. Hubbard
24de566360SJordan K. Hubbardsubmake:
250815243cSMarcel Moolenaar	${MAKE} -f $(OUTMK)
26de566360SJordan K. Hubbardobjs:
270815243cSMarcel Moolenaar	${MAKE} -f $(OUTMK) objs
28de566360SJordan K. Hubbardcleandir:
29de566360SJordan K. Hubbard	rm -f $(CLEANDIRFILES)
30de566360SJordan K. Hubbard
31de566360SJordan K. Hubbard.include <bsd.prog.mk>
32