1 # Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC")
2 # Copyright (C) 1998-2002 Internet Software Consortium.
4 # Permission to use, copy, modify, and distribute this software for any
5 # purpose with or without fee is hereby granted, provided that the above
6 # copyright notice and this permission notice appear in all copies.
8 # THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9 # REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10 # AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11 # INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12 # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
13 # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14 # PERFORMANCE OF THIS SOFTWARE.
16 # $Id: Makefile.in,v 1.80.18.7 2005/09/05 00:18:10 marka Exp $
20 top_srcdir
= @top_srcdir@
27 # Add database drivers here.
34 DLZ_DRIVER_DIR
= ${top_srcdir}/contrib
/dlz
/drivers
36 DLZDRIVER_OBJS
= @DLZ_DRIVER_OBJS@
37 DLZDRIVER_SRCS
= @DLZ_DRIVER_SRCS@
38 DLZDRIVER_INCLUDES
= @DLZ_DRIVER_INCLUDES@
39 DLZDRIVER_LIBS
= @DLZ_DRIVER_LIBS@
41 CINCLUDES
= -I
${srcdir}/include -I
${srcdir}/unix
/include \
42 ${LWRES_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} \
43 ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} ${ISC_INCLUDES} \
44 ${DLZDRIVER_INCLUDES} ${DBDRIVER_INCLUDES}
50 DNSLIBS
= ..
/..
/lib
/dns
/libdns.@A@ @DNS_CRYPTO_LIBS@
51 ISCCFGLIBS
= ..
/..
/lib
/isccfg
/libisccfg.@A@
52 ISCCCLIBS
= ..
/..
/lib
/isccc
/libisccc.@A@
53 ISCLIBS
= ..
/..
/lib
/isc
/libisc.@A@
54 LWRESLIBS
= ..
/..
/lib
/lwres
/liblwres.@A@
55 BIND9LIBS
= ..
/..
/lib
/bind9
/libbind9.@A@
57 DNSDEPLIBS
= ..
/..
/lib
/dns
/libdns.@A@
58 ISCCFGDEPLIBS
= ..
/..
/lib
/isccfg
/libisccfg.@A@
59 ISCCCDEPLIBS
= ..
/..
/lib
/isccc
/libisccc.@A@
60 ISCDEPLIBS
= ..
/..
/lib
/isc
/libisc.@A@
61 LWRESDEPLIBS
= ..
/..
/lib
/lwres
/liblwres.@A@
62 BIND9DEPLIBS
= ..
/..
/lib
/bind9
/libbind9.@A@
64 DEPLIBS
= ${LWRESDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} \
65 ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${ISCDEPLIBS}
67 LIBS
= ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
68 ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} \
69 ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
73 TARGETS
= named@EXEEXT@ lwresd@EXEEXT@
75 OBJS
= builtin.@O@ client.@O@ config.@O@ control.@O@ \
76 controlconf.@O@ interfacemgr.@O@ \
77 listenlist.@O@ log.@O@ logconf.@O@ main.@O@ notify.@O@ \
78 query.@O@ server.@O@ sortlist.@O@ \
79 tkeyconf.@O@ tsigconf.@O@ update.@O@ xfrout.@O@ \
81 lwaddr.@O@ lwresd.@O@ lwdclient.@O@ lwderror.@O@ lwdgabn.@O@ \
82 lwdgnba.@O@ lwdgrbn.@O@ lwdnoop.@O@ lwsearch.@O@ \
83 ${DLZDRIVER_OBJS} ${DBDRIVER_OBJS}
87 SRCS
= builtin.c client.c config.c control.c \
88 controlconf.c interfacemgr.c \
89 listenlist.c log.c logconf.c main.c notify.c \
90 query.c server.c sortlist.c \
91 tkeyconf.c tsigconf.c update.c xfrout.c \
93 lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
94 lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \
95 ${DLZDRIVER_SRCS} ${DBDRIVER_SRCS}
97 MANPAGES
= named
.8 lwresd
.8 named.conf
.5
99 HTMLPAGES
= named.html lwresd.html named.conf.html
101 MANOBJS
= ${MANPAGES} ${HTMLPAGES}
106 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
107 -DVERSION
=\"${VERSION}\" \
108 -DNS_LOCALSTATEDIR
=\"${localstatedir}\" \
109 -DNS_SYSCONFDIR
=\"${sysconfdir}\" -c
${srcdir}/main.c
112 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
113 -DVERSION
=\"${VERSION}\" \
114 -DNS_LOCALSTATEDIR
=\"${localstatedir}\" \
115 -c
${srcdir}/config.c
117 named@EXEEXT@
: ${OBJS} ${UOBJS} ${DEPLIBS}
118 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o
$@ \
119 ${OBJS} ${UOBJS} ${LIBS}
121 lwresd@EXEEXT@
: named@EXEEXT@
123 @LN@ named@EXEEXT@ lwresd@EXEEXT@
127 docclean manclean maintainer-clean
::
130 clean distclean maintainer-clean
::
131 rm -f
${TARGETS} ${OBJS}
134 $(SHELL
) ${top_srcdir}/mkinstalldirs
${DESTDIR}${sbindir}
135 $(SHELL
) ${top_srcdir}/mkinstalldirs
${DESTDIR}${mandir}/man5
136 $(SHELL
) ${top_srcdir}/mkinstalldirs
${DESTDIR}${mandir}/man8
138 install:: named@EXEEXT@ lwresd@EXEEXT@
installdirs
139 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@
${DESTDIR}${sbindir}
140 (cd
${DESTDIR}${sbindir}; rm -f lwresd@EXEEXT@
; @LN@ named@EXEEXT@ lwresd@EXEEXT@
)
141 ${INSTALL_DATA} ${srcdir}/named
.8 ${DESTDIR}${mandir}/man8
142 ${INSTALL_DATA} ${srcdir}/lwresd
.8 ${DESTDIR}${mandir}/man8
143 ${INSTALL_DATA} ${srcdir}/named.conf
.5 ${DESTDIR}${mandir}/man5