62e4c4187c3d3f2bc7d8deb9709c10c0bfb69e45Tinderbox User# Copyright (C) 1998-2002, 2004-2017 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# file, You can obtain one at http://mozilla.org/MPL/2.0/.
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graffsrcdir = @srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael GraffVPATH = @srcdir@
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Grafftop_srcdir = @top_srcdir@
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień# Attempt to disable parallel processing.
e13d04fda918c0c14c2247475bb99e0760d9a6a4Evan HuntVERSION=@BIND9_VERSION@
53a4e18582ae0c50f3742d2f6b684231a50be038Curtis Blackburn@BIND9_PRODUCT@
af9f195c9e128fc9cc5912498b8f7f26f07887c3Evan Hunt@BIND9_DESCRIPTION@
bcf966e6146943ebcac1603a52468f5292612b18Evan Hunt@BIND9_SRCID@
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉@BIND9_CONFIGARGS@
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark Andrews@BIND9_MAKE_INCLUDES@
a5d079249cc76b5d7864d50732c48bd7dc077aeeAndreas Gustafsson# Add database drivers here.
5966e867447704a4da067d77b4837909c74db91bBrian WellingtonDBDRIVER_OBJS =
5966e867447704a4da067d77b4837909c74db91bBrian WellingtonDBDRIVER_SRCS =
76905f7fee2a6bf469215694d72a52c82bd9096cBrian WellingtonDBDRIVER_INCLUDES =
5966e867447704a4da067d77b4837909c74db91bBrian WellingtonDBDRIVER_LIBS =
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZ_DRIVER_DIR = ${top_srcdir}/contrib/dlz/drivers
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_OBJS = @DLZ_DRIVER_OBJS@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_SRCS = @DLZ_DRIVER_SRCS@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_INCLUDES = @DLZ_DRIVER_INCLUDES@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark AndrewsDLZDRIVER_LIBS = @DLZ_DRIVER_LIBS@
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} \
10e018f66deeb673ea2174f65f3d21bbe83453aaMark Andrews ${DLZDRIVER_INCLUDES} ${DBDRIVER_INCLUDES} @DST_OPENSSL_INC@
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntCDEFINES = @CONTRIB_DLZ@ @USE_PKCS11@ @PKCS11_ENGINE@ @CRYPTO@
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@
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@
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark AndrewsDEPLIBS = ${LWRESDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} \
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${ISCDEPLIBS}
c2bc56dc65b4b103a5600565680eb5f33fa4c90bMark AndrewsLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉NOSYMLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCNOSYMLIBS} \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@
19f88bd7ad37a49b64b2cf1ba89ea5ef3e4fe1c2Bob HalleySUBDIRS = unix
f4cbe536b11da614fe05aeaeff41e324854cda7bMark AndrewsTARGETS = named@EXEEXT@ lwresd@EXEEXT@
8a896bc645a6236e9a47e33fb57510a451009a90Mark AndrewsGEOIPLINKOBJS = geoip.@O@
ad5bc22a819190839bdcc4d102d023782dc23660Mark AndrewsOBJS = builtin.@O@ client.@O@ config.@O@ control.@O@ \
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki controlconf.@O@ fuzz.@O@ @GEOIPLINKOBJS@ 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}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉SYMOBJS = symtbl.@O@
8a896bc645a6236e9a47e33fb57510a451009a90Mark AndrewsGEOIPLINKSRCS = geoip.c
19d80ce5844e00a021643759adcbe27c11b485a0Witold Krecicki controlconf.c fuzz.c @GEOIPLINKSRCS@ interfacemgr.c \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington listenlist.c log.c logconf.c main.c notify.c \
850d70818503ca1b0f98c9c70b16b51e789fd705Andreas Gustafsson tkeyconf.c tsigconf.c update.c xfrout.c \
dd16d9d9e77c2d906ee5ffa3dd9f71cacfbcb081Brian Wellington lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews ${DLZDRIVER_SRCS} ${DBDRIVER_SRCS}
d744c4e7dd6ef9de6ef872f452e8d6e32e1ce34eMark AndrewsMANPAGES = named.8 lwresd.8 named.conf.5
d744c4e7dd6ef9de6ef872f452e8d6e32e1ce34eMark AndrewsHTMLPAGES = named.html lwresd.html named.conf.html
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob HalleyMANOBJS = ${MANPAGES} ${HTMLPAGES}
1840745dd553b2ff5b114a03cde40a2a404aa559Michael Graff@BIND9_MAKE_RULES@
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews -DVERSION=\"${VERSION}\" \
53a4e18582ae0c50f3742d2f6b684231a50be038Curtis Blackburn -DPRODUCT=\"${PRODUCT}\" \
af9f195c9e128fc9cc5912498b8f7f26f07887c3Evan Hunt -DDESCRIPTION=\"${DESCRIPTION}\" \
bcf966e6146943ebcac1603a52468f5292612b18Evan Hunt -DSRCID=\"${SRCID}\" \
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉 -DCONFIGARGS="\"${CONFIGARGS}\"" \
c3c8823fed039b3a2b8e5ca8bc2f3301d1dd840eMark Andrews -DBUILDER="\"make\"" \
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
ae4cbb69eef32ced103fe4561e8d2031ee4c3497David Lawrence -DNS_SYSCONFDIR=\"${sysconfdir}\" -c ${srcdir}/main.c
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews -DVERSION=\"${VERSION}\" \
bcf966e6146943ebcac1603a52468f5292612b18Evan Hunt -DSRCID=\"${SRCID}\" \
a00f9e2f50675bd43cc6a9fe2669709162a2ccb4Evan Hunt -DDYNDB_LIBDIR=\"@libdir@/bind\" \
90c099e88e9f16bfee9edee3ac1a51fc98843772Brian Wellington -DNS_LOCALSTATEDIR=\"${localstatedir}\" \
3a30493983df83a3184dd1ecd39cf31ccdac3badEvan Hunt -DNS_SYSCONFDIR=\"${sysconfdir}\" \
b66b333f59cf51ef87f973084a5023acd9317fb2Evan Hunt ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
b66b333f59cf51ef87f973084a5023acd9317fb2Evan Hunt -DPRODUCT=\"${PRODUCT}\" \
b66b333f59cf51ef87f973084a5023acd9317fb2Evan Hunt -DVERSION=\"${VERSION}\" -c ${srcdir}/server.c
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępieńnamed@EXEEXT@: ${OBJS} ${DEPLIBS}
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 export MAKE_SYMTABLE="yes"; \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 export BASEOBJS="${OBJS} ${UOBJS}"; \
a27fe4c990f96bd792f2a07ca4d38c78d5b9df2cTatuya JINMEI 神明達哉 ${FINALBUILDCMD}
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrewslwresd@EXEEXT@: named@EXEEXT@
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews rm -f lwresd@EXEEXT@
f4cbe536b11da614fe05aeaeff41e324854cda7bMark Andrews @LN@ named@EXEEXT@ lwresd@EXEEXT@
610550dc5d385ea8c076b50a1470c86254387802Bob Halleydoc man:: ${MANOBJS}
610550dc5d385ea8c076b50a1470c86254387802Bob Halleydocclean manclean maintainer-clean::
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley rm -f ${MANOBJS}
610550dc5d385ea8c076b50a1470c86254387802Bob Halleyclean distclean maintainer-clean::
5af195d1dbe4c266a47264111a9293069041209dMark Andrews rm -f ${TARGETS} ${OBJS}
5af195d1dbe4c266a47264111a9293069041209dMark Andrewsmaintainer-clean::
eea8cd8d1a9b2762480fab793972d1cefbc7cf90Mark Andrews ${PERL} ${srcdir}/convertxsl.pl < ${srcdir}/bind9.xsl > bind9.xsl.h
cffe96e26744abcf33494837b234219046a631d8Mark Andrewsstatschannel.@O@: bind9.xsl.h
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
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
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt rm -f ${DESTDIR}${mandir}/man5/named.conf.5
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt rm -f ${DESTDIR}${mandir}/man8/lwresd.8
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt rm -f ${DESTDIR}${mandir}/man8/named.8
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt rm -f ${DESTDIR}${sbindir}/lwresd@EXEEXT@
8a5809527e6c85e39699901712a455d5480907c1Evan Hunt ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/named@EXEEXT@
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews@DLZ_DRIVER_RULES@
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrewsnamed-symtbl.@O@: named-symtbl.c
c3b9fad5e3be639c9b36ff0ac921c30133da395cMar Andrews ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c named-symtbl.c