1# $FreeBSD: src/lib/libexpat/Makefile,v 1.9 2010/01/02 09:58:07 ed Exp $ 2 3LDNS= ${.CURDIR}/../../contrib/ldns 4 5LIB= private_ldns 6SHLIB_MAJOR= 3 7PRIVATELIB= shpub 8 9NO_STRICT_ALIASING= 10 11SRCS+= buffer.c dname.c dnssec.c dnssec_verify.c dnssec_zone.c \ 12 error.c higher.c host2str.c host2wire.c keys.c net.c \ 13 edns.c packet.c parse.c rbtree.c rdata.c resolver.c \ 14 rr.c rr_functions.c sha1.c sha2.c \ 15 str2host.c tsig.c util.c wire2host.c zone.c 16# not needed in base but included: 17SRCS+= dane.c dnssec_sign.c duration.c radix.c update.c 18 19SRCS+= b64_ntop.c b64_pton.c 20 21INCSDIR= ${INCLUDEDIR}/priv/ldns 22INCS= common.h net.h util.h 23INCS+= buffer.h \ 24 dane.h \ 25 dname.h \ 26 dnssec.h \ 27 dnssec_sign.h \ 28 dnssec_verify.h \ 29 dnssec_zone.h \ 30 duration.h \ 31 error.h \ 32 higher.h \ 33 host2str.h \ 34 host2wire.h \ 35 keys.h \ 36 ldns.h \ 37 packet.h\ 38 parse.h \ 39 radix.h \ 40 rbtree.h \ 41 rdata.h \ 42 resolver.h \ 43 rr.h \ 44 rr_functions.h \ 45 sha1.h \ 46 sha2.h \ 47 str2host.h \ 48 tsig.h \ 49 update.h \ 50 wire2host.h \ 51 zone.h 52 53.PATH: ${LDNS} ${LDNS}/compat ${LDNS}/ldns ${.CURDIR}/ldns 54 55CFLAGS+= -I${.CURDIR} -I${LDNS} 56 57LDADD= -lprivate_crypto 58DPADD= ${LIBCRYPTO} 59CFLAGS+= -I${.CURDIR}/../../crypto/libressl/include 60LDFLAGS+= -rpath /usr/lib/priv ${PRIVATELIB_LDFLAGS} 61 62WARNS?= 2 63 64.include <bsd.lib.mk> 65