xref: /dragonfly/lib/libldns/Makefile (revision c1ccac55bb3d6d949d55e5bec84095901c77627a)
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