]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - usr.sbin/named/Makefile
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / usr.sbin / named / Makefile
1 # $FreeBSD$
2
3 BIND_DIR=       ${.CURDIR}/../../contrib/bind9
4 LIB_BIND_REL=   ../../lib/bind
5 LIB_BIND_DIR=   ${.CURDIR}/${LIB_BIND_REL}
6 SRCDIR=         ${BIND_DIR}/bin/named
7
8 .include        "${LIB_BIND_DIR}/config.mk"
9
10 PROG=           named
11
12 CONFIGARGS='--prefix=/usr' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--enable-threads' '--enable-getifaddrs' '--disable-linux-caps' '--with-openssl=/usr' '--with-randomdev=/dev/random'
13
14 # Optional features
15 .if ${MK_BIND_LARGE_FILE} == "yes"
16 CONFIGARGS+='--enable-largefile'
17 .endif
18 .if ${MK_BIND_SIGCHASE} == "yes"
19 CONFIGARGS+='STD_CDEFINES=-DDIG_SIGCHASE=1'
20 .endif
21 .if ${MK_BIND_IDN} == "yes"
22 CONFIGARGS+='--with-idn=/usr/local'
23 .else
24 CONFIGARGS+='--without-idn'
25 .endif
26 .if ${MK_BIND_XML} == "yes"
27 CONFIGARGS+='--with-libxml2=/usr/local'
28 .else
29 CONFIGARGS+='--without-libxml2'
30 .endif
31
32 .PATH: ${SRCDIR}/unix
33 SRCS+=          os.c dlz_dlopen_driver.c
34
35 .PATH: ${SRCDIR}
36 SRCS+=          builtin.c client.c config.c control.c \
37                 controlconf.c interfacemgr.c \
38                 listenlist.c log.c logconf.c main.c notify.c \
39                 query.c server.c sortlist.c statschannel.c \
40                 tkeyconf.c tsigconf.c update.c xfrout.c \
41                 zoneconf.c \
42                 lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
43                 lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c
44
45 CFLAGS+=        -DCONFIGARGS="\"${CONFIGARGS}\""
46
47 CFLAGS+=        -I${SRCDIR}/unix/include -I${SRCDIR}/include -I${LIB_BIND_DIR}
48 CFLAGS+=        -I${BIND_DIR}/lib/isc/${ISC_ATOMIC_ARCH}/include
49
50 # Remove the date stamp to make it more obvious when real changes happen
51 CFLAGS+=        -U__DATE__
52
53 WARNS?=         0
54
55 DPADD+=         ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
56 LDADD+=         ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
57
58 MAN=            named.8 lwresd.8 named.conf.5
59
60 MANFILTER=      sed -e "s@/etc/named\.conf@/etc/namedb/named.conf@g" \
61                 -e "s@/var\/run\/named\/named.pid@/var/run/named/pid@"
62
63 LINKS=          ${BINDIR}/named ${BINDIR}/lwresd
64
65 .include <bsd.prog.mk>