xref: /openbsd-src/usr.bin/dig/Makefile (revision 1bf56eb00e25d09f8e7fc4706142bd4e5ae56489)
1*1bf56eb0Sflorian#	$OpenBSD: Makefile,v 1.4 2020/09/14 08:39:12 florian Exp $
25185a700Sflorian
35185a700SflorianPROG=		dig
45185a700SflorianSRCS=		dig.c dighost.c host.c nslookup.c
55185a700SflorianMAN=		dig.1 host.1 nslookup.1
65185a700SflorianLINKS=		${BINDIR}/dig ${BINDIR}/host \
75185a700Sflorian		${BINDIR}/dig ${BINDIR}/nslookup
824ff385aSflorianCLEANFILES+=	code.h gen gen.d
95185a700Sflorian
105185a700Sflorian.include "${.CURDIR}/lib/dns/Makefile.inc"
115185a700Sflorian.include "${.CURDIR}/lib/isc/Makefile.inc"
125185a700Sflorian.include "${.CURDIR}/lib/isc/unix/Makefile.inc"
135185a700Sflorian.include "${.CURDIR}/lib/isccfg/Makefile.inc"
145185a700Sflorian.include "${.CURDIR}/lib/lwres/Makefile.inc"
155185a700Sflorian
165185a700SflorianCFLAGS+= -Wall -I${.CURDIR} -I${.OBJDIR}
175185a700SflorianCFLAGS+= -I ${.CURDIR}/bin/dig/include
185185a700SflorianCFLAGS+= -I ${.CURDIR}/lib/dns/include
195185a700SflorianCFLAGS+= -I ${.CURDIR}/lib/isc/include
205185a700SflorianCFLAGS+= -I ${.CURDIR}/lib/isccfg/include
215185a700SflorianCFLAGS+= -I ${.CURDIR}/lib/lwres/include
225185a700SflorianCFLAGS+= -Wstrict-prototypes -Wmissing-prototypes
235185a700SflorianCFLAGS+= -Wmissing-declarations
245185a700SflorianCFLAGS+= -Wshadow -Wpointer-arith
255185a700SflorianCFLAGS+= -Wsign-compare
265185a700SflorianCFLAGS+= -DVERSION=\"9.10.8-P1\"
275185a700SflorianYFLAGS=
285185a700SflorianLDADD+=	-lcrypto
295185a700SflorianDPADD+= ${LIBCRYPTO}
305185a700Sflorian
3124ff385aSflorianBUILDFIRST = code.h
325185a700Sflorian
335185a700Sfloriangen: lib/dns/gen.c
345185a700Sflorian	${HOSTCC} ${CFLAGS} ${.CURDIR}/lib/dns/gen.c -o $@
355185a700Sflorian
365185a700Sfloriancode.h:	gen
375185a700Sflorian	./gen -s ${.CURDIR}/lib/dns > code.h
385185a700Sflorian
395185a700Sflorian.include <bsd.prog.mk>
40