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 = ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \ 19 ${BIND9_INCLUDES} \ 20 ${OPENSSL_CFLAGS} \ 21 ${PROTOBUF_C_CFLAGS} \ 22 ${MAXMINDDB_CFLAGS} \ 23 ${LMDB_CFLAGS} 24 25CDEFINES = -DVERSION=\"${VERSION}\" 26CWARNINGS = 27 28DNSLIBS = ../../lib/dns/libdns.@A@ @NO_LIBTOOL_DNSLIBS@ 29BIND9LIBS = ../../lib/bind9/libbind9.@A@ 30ISCLIBS = ../../lib/isc/libisc.@A@ @NO_LIBTOOL_ISCLIBS@ 31ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @NO_LIBTOOL_ISCLIBS@ 32ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@ 33 34DNSDEPLIBS = ../../lib/dns/libdns.@A@ 35BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@ 36ISCDEPLIBS = ../../lib/isc/libisc.@A@ 37ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@ 38 39LIBS = ${ISCLIBS} @LIBS@ 40NOSYMLIBS = ${ISCNOSYMLIBS} @LIBS@ 41 42SUBDIRS = 43 44DNSTAPTARGETS = dnstap-read@EXEEXT@ 45NZDTARGETS = named-nzd2nzf@EXEEXT@ 46TARGETS = arpaname@EXEEXT@ named-journalprint@EXEEXT@ \ 47 named-rrchecker@EXEEXT@ nsec3hash@EXEEXT@ \ 48 mdig@EXEEXT@ \ 49 @DNSTAPTARGETS@ @NZDTARGETS@ 50 51DNSTAPSRCS = dnstap-read.c 52NZDSRCS = named-nzd2nzf.c 53SRCS = arpaname.c named-journalprint.c named-rrchecker.c \ 54 nsec3hash.c mdig.c \ 55 @DNSTAPSRCS@ @NZDSRCS@ 56 57@BIND9_MAKE_RULES@ 58 59arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} 60 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ 61 -o $@ arpaname.@O@ ${ISCLIBS} ${LIBS} 62 63named-journalprint@EXEEXT@: named-journalprint.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} 64 export BASEOBJS="named-journalprint.@O@"; \ 65 export LIBS0="${DNSLIBS}"; \ 66 ${FINALBUILDCMD} 67 68named-rrchecker@EXEEXT@: named-rrchecker.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} 69 export BASEOBJS="named-rrchecker.@O@"; \ 70 export LIBS0="${DNSLIBS}"; \ 71 ${FINALBUILDCMD} 72 73nsec3hash@EXEEXT@: nsec3hash.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} 74 export BASEOBJS="nsec3hash.@O@"; \ 75 export LIBS0="${DNSLIBS} ${ISCLIBS}"; \ 76 ${FINALBUILDCMD} 77 78mdig@EXEEXT@: mdig.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS} 79 export BASEOBJS="mdig.@O@"; \ 80 export LIBS0="${DNSLIBS} ${BIND9LIBS}"; \ 81 ${FINALBUILDCMD} 82 83dnstap-read@EXEEXT@: dnstap-read.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} 84 export BASEOBJS="dnstap-read.@O@"; \ 85 export LIBS0="${DNSLIBS} ${PROTOBUF_C_LIBS}"; \ 86 ${FINALBUILDCMD} 87 88named-nzd2nzf@EXEEXT@: named-nzd2nzf.@O@ ${NZDDEPLIBS} 89 export BASEOBJS="named-nzd2nzf.@O@"; \ 90 export LIBS0="${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS} ${LMDB_LIBS}"; \ 91 ${FINALBUILDCMD} 92 93installdirs: 94 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir} 95 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} 96 97nzd: 98 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-nzd2nzf@EXEEXT@ \ 99 ${DESTDIR}${sbindir} 100 101dnstap: 102 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dnstap-read@EXEEXT@ \ 103 ${DESTDIR}${bindir} 104 105install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@ 106 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ \ 107 ${DESTDIR}${bindir} 108 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-journalprint@EXEEXT@ \ 109 ${DESTDIR}${sbindir} 110 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-rrchecker@EXEEXT@ \ 111 ${DESTDIR}${bindir} 112 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsec3hash@EXEEXT@ \ 113 ${DESTDIR}${sbindir} 114 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} mdig@EXEEXT@ \ 115 ${DESTDIR}${bindir} 116 117uninstall:: 118 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 119 ${DESTDIR}${bindir}/mdig@EXEEXT@ 120 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 121 ${DESTDIR}${sbindir}/nsec3hash@EXEEXT@ 122 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 123 ${DESTDIR}${bindir}/named-rrchecker@EXEEXT@ 124 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 125 ${DESTDIR}${sbindir}/named-journalprint@EXEEXT@ 126 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 127 ${DESTDIR}${bindir}/arpaname@EXEEXT@ 128 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 129 ${DESTDIR}${bindir}/dnstap-read@EXEEXT@ 130 ${LIBTOOL_MODE_UNINSTALL} rm -f \ 131 ${DESTDIR}${sbindir}/named-nzd2nzf@EXEEXT@ 132 133clean distclean:: 134 rm -f ${TARGETS} 135