Merge branch 'vendor/OPENSSH'
[dragonfly.git] / usr.sbin / named / Makefile
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 $
3
4 USE_LIBBIND=    true
5 USE_LIBBIND9=   true
6 .include "${.CURDIR}/Makefile.inc"
7
8 .PATH: ${BIND_DIR}/bin/named
9 .PATH: ${BIND_DIR}/bin/nsupdate
10 .PATH: ${BIND_DIR}/doc/man
11
12 PROG=   named
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 \
20         zoneconf.c \
21         lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
22         lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \
23
24 CFLAGS+= -I${BIND_DIR}/bin/named/unix/include/named
25
26 .PATH: ${BIND_DIR}/bin/named/unix
27 SRCS+=  os.c
28 WARNS?= 1
29
30 CFLAGS+= -I${BIND_DIR}/bin/named/include \
31          -I${BIND_DIR}/lib/bind9/include \
32          -I${BIND_DIR}/bin/named/unix/include
33
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
38 .endif
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
43 .endif
44
45 .if exists(${.OBJDIR}/../../lib/libisc)
46 LIBISCDIR:=    ${.OBJDIR}/../../lib/libisc
47 .else
48 LIBISCDIR!=    cd ${.CURDIR}/../../lib/libisc; make -V .OBJDIR
49 .endif
50 LIBISC:=       ${LIBISCDIR}/libisc.a
51
52 DPADD+=         ${LIBISC}
53 LDADD+=         ${LIBISC}
54
55 #HTMLS= acl.html address_list.html comments.html config.html controls.html \
56 #       docdef.html example.html include.html index.html key.html \
57 #       logging.html master.html options.html server.html trusted-keys.html \
58 #       zone.html
59 HTMLS=
60 #MISCS= DynamicUpdate FAQ.1of2 FAQ.2of2 rfc2317-notes.txt style.txt
61 MISCS=
62 FILES=  ${HTMLS} ${MISCS}
63 .PATH: ${BIND_DIR}/doc/html ${BIND_DIR}/doc/misc
64
65 .for file in ${HTMLS}
66 FILESDIR_${file}=       ${DOCDIR}/bind/html
67 .endfor
68 .for file in ${MISCS}
69 FILESDIR_${file}=       ${DOCDIR}/bind/misc
70 .endfor
71
72 .include <bsd.prog.mk>