Makefile.in revision 12178c86525332bb0ab66155feb61fbf32eca6ac
2464bd58eb0b2e8564557fbad43778f03a958418Automatic Updater# Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC")
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# Copyright (C) 1998-2002 Internet Software Consortium.
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence#
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater# Permission to use, copy, modify, and/or 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
12178c86525332bb0ab66155feb61fbf32eca6acEvan Hunt# $Id: Makefile.in,v 1.109 2009/12/05 23:31:40 each Exp $
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graffsrcdir = @srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael GraffVPATH = @srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Grafftop_srcdir = @top_srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
a4520e13fbf5218b78db2934e76ea1d869bbcdfdBob Halley@BIND9_VERSION@
a4520e13fbf5218b78db2934e76ea1d869bbcdfdBob Halley
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉@BIND9_CONFIGARGS@
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉
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
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZ_DRIVER_DIR = ${top_srcdir}/contrib/dlz/drivers
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_OBJS = @DLZ_DRIVER_OBJS@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_SRCS = @DLZ_DRIVER_SRCS@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_INCLUDES = @DLZ_DRIVER_INCLUDES@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_LIBS = @DLZ_DRIVER_LIBS@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
ba5d2a97ee0cd2cc9d4b9e7e344ae8f607cc2994Mark AndrewsCINCLUDES = -I${srcdir}/include -I${srcdir}/unix/include -I. \
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews ${LWRES_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} \
1d92d8a2456b23842a649b6104c60a9d6ea25333Brian Wellington ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} ${ISC_INCLUDES} \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${DLZDRIVER_INCLUDES} ${DBDRIVER_INCLUDES}
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews
12178c86525332bb0ab66155feb61fbf32eca6acEvan HuntCDEFINES = @USE_DLZ@ @USE_PKCS11@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
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@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@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} \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉NOSYMLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCNOSYMLIBS} \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob HalleySUBDIRS = unix
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob Halley
f4cbe536b11da614fe05aeaeff41e324854cda7bMark AndrewsTARGETS = named@EXEEXT@ lwresd@EXEEXT@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
ad5bc22a819190839bdcc4d102d023782dc23660Mark AndrewsOBJS = 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@ \
bfcc5ae79a46c5c55e6cf1a9fe4d70a957712d2bTatuya JINMEI 神明達哉 query.@O@ server.@O@ sortlist.@O@ statschannel.@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@ \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${DLZDRIVER_OBJS} ${DBDRIVER_OBJS}
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob HalleyUOBJS = unix/os.@O@
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob Halley
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉SYMOBJS = symtbl.@O@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉
ad5bc22a819190839bdcc4d102d023782dc23660Mark AndrewsSRCS = 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 \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 query.c server.c sortlist.c statschannel.c symtbl.c symtbl-empty.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 \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${DLZDRIVER_SRCS} ${DBDRIVER_SRCS}
56b40c0185bcbd4a04422acc1211b5e2d2ba8a3eBob Halley
d744c4e7dd6ef9de6ef872f452e8d6e32e1ce34eMark AndrewsMANPAGES = named.8 lwresd.8 named.conf.5
01b8865b1462ba219c90cf6c00f1bf0fdf780d9bBrian Wellington
d744c4e7dd6ef9de6ef872f452e8d6e32e1ce34eMark AndrewsHTMLPAGES = named.html lwresd.html named.conf.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}\" \
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉 -DCONFIGARGS="\"${CONFIGARGS}\"" \
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence -DNS_SYSCONFDIR=\"${sysconfdir}\" -c ${srcdir}/main.c
a4520e13fbf5218b78db2934e76ea1d869bbcdfdBob Halley
3a30493983df83a3184dd1ecd39cf31ccdac3badEvan Huntbind.keys.h: ${top_srcdir}/bind.keys
1559511adae0b5c710d9cb13f8c1058f4e867a67Mark Andrews ${PERL} ${srcdir}/bindkeys.pl < ${top_srcdir}/bind.keys > $@
3a30493983df83a3184dd1ecd39cf31ccdac3badEvan Hunt
3a30493983df83a3184dd1ecd39cf31ccdac3badEvan Huntconfig.@O@: config.c bind.keys.h
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews -DVERSION=\"${VERSION}\" \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
3a30493983df83a3184dd1ecd39cf31ccdac3badEvan Hunt -DNS_SYSCONFDIR=\"${sysconfdir}\" \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington -c ${srcdir}/config.c
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewsnamed@EXEEXT@: ${OBJS} ${UOBJS} ${DEPLIBS}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 export MAKE_SYMTABLE="yes"; \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 export BASEOBJS="${OBJS} ${UOBJS}"; \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${FINALBUILDCMD}
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::
3a30493983df83a3184dd1ecd39cf31ccdac3badEvan Hunt rm -f ${TARGETS} ${OBJS} bind.keys.h
186e7f37c9fc985a7a7264cc8170e48a25bed434Mark Andrews
052e7083acefb30af8d776b3eb27b5a147b689acMark Andrewsbind9.xsl.h: bind9.xsl ${srcdir}/convertxsl.pl
eea8cd8d1a9b2762480fab793972d1cefbc7cf90Mark Andrews ${PERL} ${srcdir}/convertxsl.pl < ${srcdir}/bind9.xsl > bind9.xsl.h
186e7f37c9fc985a7a7264cc8170e48a25bed434Mark Andrews
8cb6fd7cf81b942496255e9a7ef4d2eab473ff87Mark Andrewsdepend: bind9.xsl.h
cffe96e26744abcf33494837b234219046a631d8Mark Andrewsstatschannel.@O@: bind9.xsl.h
cd5724d610cb2b17f38fcca51d51138f1e64b4c5Bob Halley
cd5724d610cb2b17f38fcca51d51138f1e64b4c5Bob Halleyinstalldirs:
922e6a3c2ac4ef900dd9dc99f0cc137f18372583Andreas Gustafsson $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
4ab6d6464f5490a30acf1e292c7f3f26dc99d6dbMark Andrews $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5
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@)
4ab6d6464f5490a30acf1e292c7f3f26dc99d6dbMark Andrews ${INSTALL_DATA} ${srcdir}/named.8 ${DESTDIR}${mandir}/man8
4ab6d6464f5490a30acf1e292c7f3f26dc99d6dbMark Andrews ${INSTALL_DATA} ${srcdir}/lwresd.8 ${DESTDIR}${mandir}/man8
4ab6d6464f5490a30acf1e292c7f3f26dc99d6dbMark Andrews ${INSTALL_DATA} ${srcdir}/named.conf.5 ${DESTDIR}${mandir}/man5
4ab6d6464f5490a30acf1e292c7f3f26dc99d6dbMark Andrews
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews@DLZ_DRIVER_RULES@