Makefile.in revision 9f7d51ee3290e2a064d71016a6bd555b47134a7c
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# Copyright (C) 1998-2002 Internet Software Consortium.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence#
c46bcd7c6908745e19b0b1fe18a23bbaaee553edBob Halley# Permission to use, copy, modify, and distribute this software for any
c46bcd7c6908745e19b0b1fe18a23bbaaee553edBob Halley# purpose with or without fee is hereby granted, provided that the above
c46bcd7c6908745e19b0b1fe18a23bbaaee553edBob Halley# copyright notice and this permission notice appear in all copies.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# PERFORMANCE OF THIS SOFTWARE.
15a44745412679c30a6d022733925af70a38b715David Lawrence
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews# $Id: Makefile.in,v 1.82 2004/07/20 07:13:33 marka Exp $
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graffsrcdir = @srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael GraffVPATH = @srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Grafftop_srcdir = @top_srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
a4520e13fbf5218b78db2934e76ea1d869bbcdfdBob Halley@BIND9_VERSION@
a4520e13fbf5218b78db2934e76ea1d869bbcdfdBob Halley
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews@BIND9_MAKE_INCLUDES@
51917258dbb23cfe6069ae1cf2b7fc5aefc1e0c2Bob Halley
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson#
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson# Add database drivers here.
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson#
5966e867447704a4da067d77b4837909c74db91bBrian WellingtonDBDRIVER_OBJS =
5966e867447704a4da067d77b4837909c74db91bBrian WellingtonDBDRIVER_SRCS =
76905f7fee2a6bf469215694d72a52c82bd9096cBrian WellingtonDBDRIVER_INCLUDES =
5966e867447704a4da067d77b4837909c74db91bBrian WellingtonDBDRIVER_LIBS =
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob HalleyCINCLUDES = -I${srcdir}/include -I${srcdir}/unix/include \
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews ${LWRES_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} ${ISC_INCLUDES} \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington ${DBDRIVER_INCLUDES}
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David LawrenceCDEFINES =
1840745dd553b2ff5b114a03cde40a2a404aa559Michael GraffCWARNINGS =
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
0e40083fdd5445703bd30e46e5bfe7d047bced12Brian WellingtonDNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian WellingtonISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian WellingtonISCCCLIBS = ../../lib/isccc/libisccc.@A@
08a768e82ad64ede97f640c88e02984b59122753Michael GraffISCLIBS = ../../lib/isc/libisc.@A@
878d3073b13833ee1a50dfeabf8e400b6fdfc754Brian WellingtonLWRESLIBS = ../../lib/lwres/liblwres.@A@
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark AndrewsBIND9LIBS = ../../lib/bind9/libbind9.@A@
1ca02d14e46beb40bdc4720d5d7e49dcfd718754James Brister
08a768e82ad64ede97f640c88e02984b59122753Michael GraffDNSDEPLIBS = ../../lib/dns/libdns.@A@
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian WellingtonISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian WellingtonISCCCDEPLIBS = ../../lib/isccc/libisccc.@A@
08a768e82ad64ede97f640c88e02984b59122753Michael GraffISCDEPLIBS = ../../lib/isc/libisc.@A@
878d3073b13833ee1a50dfeabf8e400b6fdfc754Brian WellingtonLWRESDEPLIBS = ../../lib/lwres/liblwres.@A@
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark AndrewsBIND9DEPLIBS = ../../lib/bind9/libbind9.@A@
08a768e82ad64ede97f640c88e02984b59122753Michael Graff
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark AndrewsDEPLIBS = ${LWRESDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${ISCDEPLIBS}
08a768e82ad64ede97f640c88e02984b59122753Michael Graff
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark AndrewsLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} ${DBDRIVER_LIBS} @LIBS@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob HalleySUBDIRS = unix
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob Halley
f4cbe536b11da614fe05aeaeff41e324854cda7bMark AndrewsTARGETS = named@EXEEXT@ lwresd@EXEEXT@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
17453368fa0136f6287c56d6600bee58809334bcAndreas GustafssonOBJS = aclconf.@O@ builtin.@O@ client.@O@ config.@O@ control.@O@ \
17453368fa0136f6287c56d6600bee58809334bcAndreas Gustafsson controlconf.@O@ interfacemgr.@O@ \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington listenlist.@O@ log.@O@ logconf.@O@ main.@O@ notify.@O@ \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington query.@O@ server.@O@ sortlist.@O@ \
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson tkeyconf.@O@ tsigconf.@O@ update.@O@ xfrout.@O@ \
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson zoneconf.@O@ \
dd16d9d9e77c2d906ee5ffa3dd9f71cacfbcb081Brian Wellington lwaddr.@O@ lwresd.@O@ lwdclient.@O@ lwderror.@O@ lwdgabn.@O@ \
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson lwdgnba.@O@ lwdgrbn.@O@ lwdnoop.@O@ lwsearch.@O@ \
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson $(DBDRIVER_OBJS)
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob HalleyUOBJS = unix/os.@O@
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob Halley
17453368fa0136f6287c56d6600bee58809334bcAndreas GustafssonSRCS = aclconf.c builtin.c client.c config.c control.c \
17453368fa0136f6287c56d6600bee58809334bcAndreas Gustafsson controlconf.c interfacemgr.c \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington listenlist.c log.c logconf.c main.c notify.c \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington query.c server.c sortlist.c \
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson tkeyconf.c tsigconf.c update.c xfrout.c \
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson zoneconf.c \
dd16d9d9e77c2d906ee5ffa3dd9f71cacfbcb081Brian Wellington lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
c56fb9c0a5e76f229241355b6e13edcc3458b500Stephen Jacob lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \
c56fb9c0a5e76f229241355b6e13edcc3458b500Stephen Jacob $(DBDRIVER_SRCS)
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian WellingtonMANPAGES = named.8 lwresd.8
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian Wellington
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob HalleyHTMLPAGES = named.html lwresd.html
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob HalleyMANOBJS = ${MANPAGES} ${HTMLPAGES}
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff@BIND9_MAKE_RULES@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
fd35453765c6494d077edca44f4d998af5fd4cfaDavid Lawrencemain.@O@: main.c
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews -DVERSION=\"${VERSION}\" \
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence -DNS_SYSCONFDIR=\"${sysconfdir}\" -c ${srcdir}/main.c
a4520e13fbf5218b78db2934e76ea1d869bbcdfdBob Halley
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellingtonconfig.@O@: config.c
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews -DVERSION=\"${VERSION}\" \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington -c ${srcdir}/config.c
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewsnamed@EXEEXT@: ${OBJS} ${UOBJS} ${DEPLIBS}
9f7d51ee3290e2a064d71016a6bd555b47134a7cMark Andrews ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ${OBJS} ${UOBJS} ${LIBS}
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewslwresd@EXEEXT@: named@EXEEXT@
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews rm -f lwresd@EXEEXT@
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews @LN@ named@EXEEXT@ lwresd@EXEEXT@
c05abe6ef4f5e1ffb4bdd7608ff60efd6aa76f27Brian Wellington
610550dc5d385ea8c076b50a1470c86254387802Bob Halleydoc man:: ${MANOBJS}
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley
610550dc5d385ea8c076b50a1470c86254387802Bob Halleydocclean manclean maintainer-clean::
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley rm -f ${MANOBJS}
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley
610550dc5d385ea8c076b50a1470c86254387802Bob Halleyclean distclean maintainer-clean::
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews rm -f ${TARGETS} ${OBJS}
cd5724d610cb2b17f38fcca51d51138f1e64b4c5Bob Halley
cd5724d610cb2b17f38fcca51d51138f1e64b4c5Bob Halleyinstalldirs:
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian Wellington $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
cd5724d610cb2b17f38fcca51d51138f1e64b4c5Bob Halley
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewsinstall:: named@EXEEXT@ lwresd@EXEEXT@ installdirs
51c7f79515ea5dbf30134295f78af5d3539c2d44Mark Andrews ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@ ${DESTDIR}${sbindir}
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews (cd ${DESTDIR}${sbindir}; rm -f lwresd@EXEEXT@; @LN@ named@EXEEXT@ lwresd@EXEEXT@)
53aba5065d2ee3c103912ecfe865418bad6fa576Brian Wellington for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8; done