1# Copyright (C) Internet Systems Consortium, Inc. ("ISC") 2# 3# This Source Code Form is subject to the terms of the Mozilla Public 4# License, v. 2.0. If a copy of the MPL was not distributed with this 5# file, You can obtain one at http://mozilla.org/MPL/2.0/. 6# 7# See the COPYRIGHT file distributed with this work for additional 8# information regarding copyright ownership. 9 10srcdir = @srcdir@ 11VPATH = @srcdir@ 12top_srcdir = @top_srcdir@ 13 14VERSION=@BIND9_VERSION@ 15 16@BIND9_MAKE_INCLUDES@ 17 18CINCLUDES = ${NS_INCLUDES} ${BIND9_INCLUDES} ${DNS_INCLUDES} \ 19 ${ISCCFG_INCLUDES} ${ISC_INCLUDES} ${OPENSSL_CFLAGS} 20 21CDEFINES = -DNAMED_CONFFILE=\"${sysconfdir}/named.conf\" 22CWARNINGS = 23 24DNSLIBS = ../../lib/dns/libdns.@A@ @NO_LIBTOOL_DNSLIBS@ 25ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@ 26ISCLIBS = ../../lib/isc/libisc.@A@ @NO_LIBTOOL_ISCLIBS@ 27ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @NO_LIBTOOL_ISCLIBS@ 28BIND9LIBS = ../../lib/bind9/libbind9.@A@ 29NSLIBS = ../../lib/ns/libns.@A@ 30 31DNSDEPLIBS = ../../lib/dns/libdns.@A@ 32ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@ 33ISCDEPLIBS = ../../lib/isc/libisc.@A@ 34BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@ 35NSDEPENDLIBS = ../../lib/ns/libns.@A@ 36 37LIBS = ${ISCLIBS} @LIBS@ 38NOSYMLIBS = ${ISCNOSYMLIBS} @LIBS@ 39 40SUBDIRS = 41 42# Alphabetically 43TARGETS = named-checkconf@EXEEXT@ named-checkzone@EXEEXT@ 44 45# Alphabetically 46SRCS = named-checkconf.c named-checkzone.c check-tool.c 47 48@BIND9_MAKE_RULES@ 49 50named-checkconf.@O@: named-checkconf.c 51 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ 52 -DVERSION=\"${VERSION}\" \ 53 -c ${srcdir}/named-checkconf.c 54 55named-checkzone.@O@: named-checkzone.c 56 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ 57 -DVERSION=\"${VERSION}\" \ 58 -c ${srcdir}/named-checkzone.c 59 60named-checkconf@EXEEXT@: named-checkconf.@O@ check-tool.@O@ ${ISCDEPLIBS} \ 61 ${NSDEPENDLIBS} ${DNSDEPLIBS} ${ISCCFGDEPLIBS} ${BIND9DEPLIBS} 62 export BASEOBJS="named-checkconf.@O@ check-tool.@O@"; \ 63 export LIBS0="${BIND9LIBS} ${NSLIBS} ${ISCCFGLIBS} ${DNSLIBS}"; \ 64 ${FINALBUILDCMD} 65 66named-checkzone@EXEEXT@: named-checkzone.@O@ check-tool.@O@ ${ISCDEPLIBS} \ 67 ${NSDEPENDLIBS} ${DNSDEPLIBS} 68 export BASEOBJS="named-checkzone.@O@ check-tool.@O@"; \ 69 export LIBS0="${NSLIBS} ${ISCCFGLIBS} ${DNSLIBS}"; \ 70 ${FINALBUILDCMD} 71 72installdirs: 73 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} 74 75install:: named-checkconf@EXEEXT@ named-checkzone@EXEEXT@ installdirs 76 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkconf@EXEEXT@ ${DESTDIR}${sbindir} 77 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkzone@EXEEXT@ ${DESTDIR}${sbindir} 78 (cd ${DESTDIR}${sbindir}; rm -f named-compilezone@EXEEXT@; ${LINK_PROGRAM} named-checkzone@EXEEXT@ named-compilezone@EXEEXT@) 79 80uninstall:: 81 rm -f ${DESTDIR}${sbindir}/named-compilezone@EXEEXT@ 82 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/named-checkconf@EXEEXT@ 83 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${sbindir}/named-checkzone@EXEEXT@ 84 85clean distclean:: 86 rm -f ${TARGETS} r1.htm 87