xref: /dragonfly/usr.bin/crunch/examples/Makefile (revision 2c81fb9c)
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