xref: /openbsd-src/usr.bin/dig/Makefile (revision 1bf56eb00e25d09f8e7fc4706142bd4e5ae56489)
1#	$OpenBSD: Makefile,v 1.4 2020/09/14 08:39:12 florian Exp $
2
3PROG=		dig
4SRCS=		dig.c dighost.c host.c nslookup.c
5MAN=		dig.1 host.1 nslookup.1
6LINKS=		${BINDIR}/dig ${BINDIR}/host \
7		${BINDIR}/dig ${BINDIR}/nslookup
8CLEANFILES+=	code.h gen gen.d
9
10.include "${.CURDIR}/lib/dns/Makefile.inc"
11.include "${.CURDIR}/lib/isc/Makefile.inc"
12.include "${.CURDIR}/lib/isc/unix/Makefile.inc"
13.include "${.CURDIR}/lib/isccfg/Makefile.inc"
14.include "${.CURDIR}/lib/lwres/Makefile.inc"
15
16CFLAGS+= -Wall -I${.CURDIR} -I${.OBJDIR}
17CFLAGS+= -I ${.CURDIR}/bin/dig/include
18CFLAGS+= -I ${.CURDIR}/lib/dns/include
19CFLAGS+= -I ${.CURDIR}/lib/isc/include
20CFLAGS+= -I ${.CURDIR}/lib/isccfg/include
21CFLAGS+= -I ${.CURDIR}/lib/lwres/include
22CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes
23CFLAGS+= -Wmissing-declarations
24CFLAGS+= -Wshadow -Wpointer-arith
25CFLAGS+= -Wsign-compare
26CFLAGS+= -DVERSION=\"9.10.8-P1\"
27YFLAGS=
28LDADD+=	-lcrypto
29DPADD+= ${LIBCRYPTO}
30
31BUILDFIRST = code.h
32
33gen: lib/dns/gen.c
34	${HOSTCC} ${CFLAGS} ${.CURDIR}/lib/dns/gen.c -o $@
35
36code.h:	gen
37	./gen -s ${.CURDIR}/lib/dns > code.h
38
39.include <bsd.prog.mk>
40