1# $FreeBSD: head/usr.sbin/crunch/examples/Makefile 241298 2012-10-06 20:01:05Z marcel $ 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 14NOMAN= 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