xref: /dflybsd-src/lib/libldns/Makefile (revision c1ccac55bb3d6d949d55e5bec84095901c77627a)
1df278fc2SJan Lentfer# $FreeBSD: src/lib/libexpat/Makefile,v 1.9 2010/01/02 09:58:07 ed Exp $
2df278fc2SJan Lentfer
3df278fc2SJan LentferLDNS=		${.CURDIR}/../../contrib/ldns
4df278fc2SJan Lentfer
5d9bc38c4SJohn MarinoLIB=		private_ldns
6*c1ccac55SAntonio Huete JimenezSHLIB_MAJOR=	3
726c5a308SzrjPRIVATELIB=	shpub
86d1a01feSzrj
90de090e1SMatthew DillonNO_STRICT_ALIASING=
10df278fc2SJan Lentfer
1126c5a308SzrjSRCS+=		buffer.c dname.c dnssec.c dnssec_verify.c dnssec_zone.c \
1226c5a308Szrj		error.c higher.c host2str.c host2wire.c keys.c net.c \
13*c1ccac55SAntonio Huete Jimenez		edns.c packet.c parse.c rbtree.c rdata.c resolver.c \
1426c5a308Szrj		rr.c rr_functions.c sha1.c sha2.c \
1526c5a308Szrj		str2host.c tsig.c util.c wire2host.c zone.c
1626c5a308Szrj# not needed in base but included:
1726c5a308SzrjSRCS+=		dane.c dnssec_sign.c duration.c radix.c update.c
18df278fc2SJan Lentfer
1926c5a308SzrjSRCS+=		b64_ntop.c b64_pton.c
20df278fc2SJan Lentfer
2126c5a308SzrjINCSDIR=	${INCLUDEDIR}/priv/ldns
2226c5a308SzrjINCS=		common.h net.h util.h
23675702c9SJohn MarinoINCS+=		buffer.h \
24675702c9SJohn Marino		dane.h \
25675702c9SJohn Marino		dname.h \
26675702c9SJohn Marino		dnssec.h \
27675702c9SJohn Marino		dnssec_sign.h \
28675702c9SJohn Marino		dnssec_verify.h \
29675702c9SJohn Marino		dnssec_zone.h \
30675702c9SJohn Marino		duration.h \
31675702c9SJohn Marino		error.h \
32675702c9SJohn Marino		higher.h \
33675702c9SJohn Marino		host2str.h \
34675702c9SJohn Marino		host2wire.h \
35675702c9SJohn Marino		keys.h \
3626c5a308Szrj		ldns.h \
37675702c9SJohn Marino		packet.h\
38675702c9SJohn Marino		parse.h \
3926c5a308Szrj		radix.h \
40675702c9SJohn Marino		rbtree.h \
41675702c9SJohn Marino		rdata.h \
42675702c9SJohn Marino		resolver.h \
43675702c9SJohn Marino		rr.h \
44675702c9SJohn Marino		rr_functions.h \
45675702c9SJohn Marino		sha1.h \
46675702c9SJohn Marino		sha2.h \
47675702c9SJohn Marino		str2host.h \
48675702c9SJohn Marino		tsig.h \
49675702c9SJohn Marino		update.h \
50675702c9SJohn Marino		wire2host.h \
51675702c9SJohn Marino		zone.h
52df278fc2SJan Lentfer
53675702c9SJohn Marino.PATH:		${LDNS} ${LDNS}/compat ${LDNS}/ldns ${.CURDIR}/ldns
54df278fc2SJan Lentfer
55df278fc2SJan LentferCFLAGS+= 	-I${.CURDIR} -I${LDNS}
5626c5a308Szrj
5726c5a308SzrjLDADD=		-lprivate_crypto
5826c5a308SzrjDPADD=		${LIBCRYPTO}
5982ae7067SJohn MarinoCFLAGS+=	-I${.CURDIR}/../../crypto/libressl/include
6026c5a308SzrjLDFLAGS+=       -rpath /usr/lib/priv ${PRIVATELIB_LDFLAGS}
61df278fc2SJan Lentfer
62df278fc2SJan LentferWARNS?=		2
63df278fc2SJan Lentfer
64df278fc2SJan Lentfer.include <bsd.lib.mk>
65