1262706Serwin# Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC") 2135446Strhodes# Copyright (C) 1998-2002 Internet Software Consortium. 3135446Strhodes# 4193149Sdougb# Permission to use, copy, modify, and/or distribute this software for any 5135446Strhodes# purpose with or without fee is hereby granted, provided that the above 6135446Strhodes# copyright notice and this permission notice appear in all copies. 7135446Strhodes# 8135446Strhodes# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 9135446Strhodes# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10135446Strhodes# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 11135446Strhodes# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 12135446Strhodes# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 13135446Strhodes# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 14135446Strhodes# PERFORMANCE OF THIS SOFTWARE. 15135446Strhodes 16254897Serwin# $Id: Makefile.in,v 1.116 2011/03/10 23:47:49 tbox Exp $ 17135446Strhodes 18135446Strhodessrcdir = @srcdir@ 19135446StrhodesVPATH = @srcdir@ 20135446Strhodestop_srcdir = @top_srcdir@ 21135446Strhodes 22135446Strhodes@BIND9_VERSION@ 23135446Strhodes 24254402Serwin@BIND9_PRODUCT@ 25254402Serwin 26254402Serwin@BIND9_DESCRIPTION@ 27254402Serwin 28254402Serwin@BIND9_SRCID@ 29254402Serwin 30193149Sdougb@BIND9_CONFIGARGS@ 31193149Sdougb 32135446Strhodes@BIND9_MAKE_INCLUDES@ 33135446Strhodes 34135446Strhodes# 35135446Strhodes# Add database drivers here. 36135446Strhodes# 37135446StrhodesDBDRIVER_OBJS = 38135446StrhodesDBDRIVER_SRCS = 39135446StrhodesDBDRIVER_INCLUDES = 40135446StrhodesDBDRIVER_LIBS = 41135446Strhodes 42170222SdougbDLZ_DRIVER_DIR = ${top_srcdir}/contrib/dlz/drivers 43170222Sdougb 44170222SdougbDLZDRIVER_OBJS = @DLZ_DRIVER_OBJS@ 45170222SdougbDLZDRIVER_SRCS = @DLZ_DRIVER_SRCS@ 46170222SdougbDLZDRIVER_INCLUDES = @DLZ_DRIVER_INCLUDES@ 47170222SdougbDLZDRIVER_LIBS = @DLZ_DRIVER_LIBS@ 48170222Sdougb 49193149SdougbCINCLUDES = -I${srcdir}/include -I${srcdir}/unix/include -I. \ 50135446Strhodes ${LWRES_INCLUDES} ${DNS_INCLUDES} ${BIND9_INCLUDES} \ 51135446Strhodes ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} ${ISC_INCLUDES} \ 52224092Sdougb ${DLZDRIVER_INCLUDES} ${DBDRIVER_INCLUDES} @DST_OPENSSL_INC@ 53135446Strhodes 54225361SdougbCDEFINES = @CONTRIB_DLZ@ @USE_PKCS11@ @USE_OPENSSL@ 55170222Sdougb 56135446StrhodesCWARNINGS = 57135446Strhodes 58135446StrhodesDNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@ 59135446StrhodesISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@ 60135446StrhodesISCCCLIBS = ../../lib/isccc/libisccc.@A@ 61135446StrhodesISCLIBS = ../../lib/isc/libisc.@A@ 62224092SdougbISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ 63135446StrhodesLWRESLIBS = ../../lib/lwres/liblwres.@A@ 64135446StrhodesBIND9LIBS = ../../lib/bind9/libbind9.@A@ 65135446Strhodes 66135446StrhodesDNSDEPLIBS = ../../lib/dns/libdns.@A@ 67135446StrhodesISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@ 68135446StrhodesISCCCDEPLIBS = ../../lib/isccc/libisccc.@A@ 69135446StrhodesISCDEPLIBS = ../../lib/isc/libisc.@A@ 70135446StrhodesLWRESDEPLIBS = ../../lib/lwres/liblwres.@A@ 71135446StrhodesBIND9DEPLIBS = ../../lib/bind9/libbind9.@A@ 72135446Strhodes 73135446StrhodesDEPLIBS = ${LWRESDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} \ 74135446Strhodes ${ISCCFGDEPLIBS} ${ISCCCDEPLIBS} ${ISCDEPLIBS} 75135446Strhodes 76135446StrhodesLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \ 77170222Sdougb ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCLIBS} \ 78170222Sdougb ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@ 79135446Strhodes 80224092SdougbNOSYMLIBS = ${LWRESLIBS} ${DNSLIBS} ${BIND9LIBS} \ 81224092Sdougb ${ISCCFGLIBS} ${ISCCCLIBS} ${ISCNOSYMLIBS} \ 82224092Sdougb ${DLZDRIVER_LIBS} ${DBDRIVER_LIBS} @LIBS@ 83224092Sdougb 84135446StrhodesSUBDIRS = unix 85135446Strhodes 86135446StrhodesTARGETS = named@EXEEXT@ lwresd@EXEEXT@ 87135446Strhodes 88170222SdougbOBJS = builtin.@O@ client.@O@ config.@O@ control.@O@ \ 89135446Strhodes controlconf.@O@ interfacemgr.@O@ \ 90135446Strhodes listenlist.@O@ log.@O@ logconf.@O@ main.@O@ notify.@O@ \ 91193149Sdougb query.@O@ server.@O@ sortlist.@O@ statschannel.@O@ \ 92135446Strhodes tkeyconf.@O@ tsigconf.@O@ update.@O@ xfrout.@O@ \ 93135446Strhodes zoneconf.@O@ \ 94135446Strhodes lwaddr.@O@ lwresd.@O@ lwdclient.@O@ lwderror.@O@ lwdgabn.@O@ \ 95135446Strhodes lwdgnba.@O@ lwdgrbn.@O@ lwdnoop.@O@ lwsearch.@O@ \ 96170222Sdougb ${DLZDRIVER_OBJS} ${DBDRIVER_OBJS} 97135446Strhodes 98225361SdougbUOBJS = unix/os.@O@ unix/dlz_dlopen_driver.@O@ 99135446Strhodes 100224092SdougbSYMOBJS = symtbl.@O@ 101224092Sdougb 102170222SdougbSRCS = builtin.c client.c config.c control.c \ 103135446Strhodes controlconf.c interfacemgr.c \ 104135446Strhodes listenlist.c log.c logconf.c main.c notify.c \ 105262706Serwin query.c server.c sortlist.c statschannel.c \ 106135446Strhodes tkeyconf.c tsigconf.c update.c xfrout.c \ 107135446Strhodes zoneconf.c \ 108135446Strhodes lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \ 109135446Strhodes lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \ 110170222Sdougb ${DLZDRIVER_SRCS} ${DBDRIVER_SRCS} 111135446Strhodes 112135446StrhodesMANPAGES = named.8 lwresd.8 named.conf.5 113135446Strhodes 114135446StrhodesHTMLPAGES = named.html lwresd.html named.conf.html 115135446Strhodes 116135446StrhodesMANOBJS = ${MANPAGES} ${HTMLPAGES} 117135446Strhodes 118135446Strhodes@BIND9_MAKE_RULES@ 119135446Strhodes 120135446Strhodesmain.@O@: main.c 121135446Strhodes ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ 122135446Strhodes -DVERSION=\"${VERSION}\" \ 123254402Serwin -DPRODUCT=\"${PRODUCT}\" \ 124254402Serwin -DDESCRIPTION=\"${DESCRIPTION}\" \ 125254402Serwin -DSRCID=\"${SRCID}\" \ 126193149Sdougb -DCONFIGARGS="\"${CONFIGARGS}\"" \ 127262706Serwin -DBUILDER="\"make\"" \ 128135446Strhodes -DNS_LOCALSTATEDIR=\"${localstatedir}\" \ 129135446Strhodes -DNS_SYSCONFDIR=\"${sysconfdir}\" -c ${srcdir}/main.c 130135446Strhodes 131224092Sdougbbind.keys.h: ${top_srcdir}/bind.keys ${srcdir}/bindkeys.pl 132224092Sdougb ${PERL} ${srcdir}/bindkeys.pl < ${top_srcdir}/bind.keys > $@ 133224092Sdougb 134224092Sdougbconfig.@O@: config.c bind.keys.h 135135446Strhodes ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ 136135446Strhodes -DVERSION=\"${VERSION}\" \ 137254402Serwin -DSRCID=\"${SRCID}\" \ 138135446Strhodes -DNS_LOCALSTATEDIR=\"${localstatedir}\" \ 139224092Sdougb -DNS_SYSCONFDIR=\"${sysconfdir}\" \ 140135446Strhodes -c ${srcdir}/config.c 141135446Strhodes 142135446Strhodesnamed@EXEEXT@: ${OBJS} ${UOBJS} ${DEPLIBS} 143224092Sdougb export MAKE_SYMTABLE="yes"; \ 144224092Sdougb export BASEOBJS="${OBJS} ${UOBJS}"; \ 145224092Sdougb ${FINALBUILDCMD} 146135446Strhodes 147135446Strhodeslwresd@EXEEXT@: named@EXEEXT@ 148135446Strhodes rm -f lwresd@EXEEXT@ 149135446Strhodes @LN@ named@EXEEXT@ lwresd@EXEEXT@ 150135446Strhodes 151135446Strhodesdoc man:: ${MANOBJS} 152135446Strhodes 153135446Strhodesdocclean manclean maintainer-clean:: 154135446Strhodes rm -f ${MANOBJS} 155135446Strhodes 156135446Strhodesclean distclean maintainer-clean:: 157135446Strhodes rm -f ${TARGETS} ${OBJS} 158135446Strhodes 159224092Sdougbmaintainer-clean:: 160224092Sdougb rm -f bind.keys.h 161224092Sdougb 162224092Sdougbbind9.xsl.h: bind9.xsl ${srcdir}/convertxsl.pl 163193149Sdougb ${PERL} ${srcdir}/convertxsl.pl < ${srcdir}/bind9.xsl > bind9.xsl.h 164193149Sdougb 165254897Serwinbind9.ver3.xsl.h: bind9.ver3.xsl ${srcdir}/convertxsl.pl 166254897Serwin ${PERL} ${srcdir}/convertxsl.pl < ${srcdir}/bind9.ver3.xsl > bind9.ver3.xsl.h 167193149Sdougb 168254897Serwindepend: bind9.xsl.h bind9.ver3.xsl.h 169254897Serwinstatschannel.@O@: bind9.xsl.h bind9.ver3.xsl.h 170254897Serwin 171135446Strhodesinstalldirs: 172135446Strhodes $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} 173143731Sdougb $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man5 174135446Strhodes $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8 175135446Strhodes 176135446Strhodesinstall:: named@EXEEXT@ lwresd@EXEEXT@ installdirs 177135446Strhodes ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named@EXEEXT@ ${DESTDIR}${sbindir} 178135446Strhodes (cd ${DESTDIR}${sbindir}; rm -f lwresd@EXEEXT@; @LN@ named@EXEEXT@ lwresd@EXEEXT@) 179143731Sdougb ${INSTALL_DATA} ${srcdir}/named.8 ${DESTDIR}${mandir}/man8 180143731Sdougb ${INSTALL_DATA} ${srcdir}/lwresd.8 ${DESTDIR}${mandir}/man8 181143731Sdougb ${INSTALL_DATA} ${srcdir}/named.conf.5 ${DESTDIR}${mandir}/man5 182143731Sdougb 183170222Sdougb@DLZ_DRIVER_RULES@ 184254402Serwin 185254402Serwinnamed-symtbl.@O@: named-symtbl.c 186254402Serwin ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c named-symtbl.c 187