1 # $FreeBSD: src/usr.sbin/named/Makefile,v 1.25.2.5 2002/07/07 08:17:07 dougb Exp $
2 # $DragonFly: src/usr.sbin/named/Makefile,v 1.5 2006/09/20 21:48:39 victor Exp $
6 .
include "${.CURDIR}/Makefile.inc"
8 .PATH
: ${BIND_DIR}/bin
/named
9 .PATH
: ${BIND_DIR}/bin
/nsupdate
10 .PATH
: ${BIND_DIR}/doc
/man
13 # named.conf.5 named-bootconf.8
14 MAN
= named.conf
.5 named
.8 nsupdate
.1
15 SRCS
= builtin.c client.c config.c control.c \
16 controlconf.c interfacemgr.c \
17 listenlist.c log.c logconf.c main.c notify.c \
18 query.c server.c statschannel.c sortlist.c \
19 tkeyconf.c tsigconf.c update.c xfrout.c \
21 lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
22 lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \
24 CFLAGS
+= -I
${BIND_DIR}/bin
/named
/unix
/include/named
26 .PATH
: ${BIND_DIR}/bin
/named
/unix
30 CFLAGS
+= -I
${BIND_DIR}/bin
/named
/include \
31 -I
${BIND_DIR}/lib
/bind9
/include \
32 -I
${BIND_DIR}/bin
/named
/unix
/include
34 .if
${MACHINE_ARCH} == "i386"
35 CFLAGS
+= -I
${BIND_DIR}/lib
/isc
/x86_32
/include
36 CFLAGS
+= -DISC_PLATFORM_USETHREADS
37 CFLAGS
+= -DISC_PLATFORM_USEGCCASM
39 .if
${MACHINE_ARCH} == "x86_64"
40 CFLAGS
+= -I
${BIND_DIR}/lib
/isc
/x86_64
/include
41 CFLAGS
+= -DISC_PLATFORM_USETHREADS
42 CFLAGS
+= -DISC_PLATFORM_USESTDASM
45 .if exists
(${.OBJDIR
}/..
/..
/lib
/libisc
)
46 LIBISCDIR
:= ${.OBJDIR
}/..
/..
/lib
/libisc
48 LIBISCDIR
!= cd
${.CURDIR
}/..
/..
/lib
/libisc
; make
-V .OBJDIR
50 LIBISC
:= ${LIBISCDIR}/libisc.a
54 .if
!defined
(NO_CRYPT
) && !defined
(NO_OPENSSL
) && !defined
(NO_BIND_DNSSEC
)
59 #HTMLS= acl.html address_list.html comments.html config.html controls.html \
60 # docdef.html example.html include.html index.html key.html \
61 # logging.html master.html options.html server.html trusted-keys.html \
64 #MISCS= DynamicUpdate FAQ.1of2 FAQ.2of2 rfc2317-notes.txt style.txt
66 FILES
= ${HTMLS} ${MISCS}
67 .PATH
: ${BIND_DIR}/doc
/html
${BIND_DIR}/doc
/misc
70 FILESDIR_
${file}= ${DOCDIR}/bind
/html
73 FILESDIR_
${file}= ${DOCDIR}/bind
/misc
76 .
include <bsd.prog.mk
>