]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - usr.sbin/named/Makefile
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.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' '--disable-ipv6' '--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
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 \
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                 statschannel.c
45
46 CFLAGS+=        -DCONFIGARGS="\"${CONFIGARGS}\""
47
48 CFLAGS+=        -I${SRCDIR}/unix/include -I${SRCDIR}/include -I${LIB_BIND_DIR}
49 CFLAGS+=        -I${BIND_DIR}/lib/isc/${ISC_ATOMIC_ARCH}/include
50
51 # Remove the date stamp to make it more obvious when real changes happen
52 CFLAGS+=        -U__DATE__
53
54 DPADD+=         ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
55 LDADD+=         ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
56
57 MAN=            named.8 lwresd.8 named.conf.5
58
59 MANFILTER=      sed -e "s@/etc/named\.conf@/etc/namedb/named.conf@g"
60
61 LINKS=          ${BINDIR}/named ${BINDIR}/lwresd
62
63 .include <bsd.prog.mk>