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 18READLINE_LIB = @READLINE_LIB@ 19 20CINCLUDES = -I${srcdir}/include ${DNS_INCLUDES} \ 21 ${BIND9_INCLUDES} ${ISC_INCLUDES} \ 22 ${IRS_INCLUDES} ${ISCCFG_INCLUDES} @LIBIDN2_CFLAGS@ \ 23 ${OPENSSL_CFLAGS} 24 25CDEFINES = -DVERSION=\"${VERSION}\" 26CWARNINGS = 27 28ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@ 29DNSLIBS = ../../lib/dns/libdns.@A@ @NO_LIBTOOL_DNSLIBS@ 30BIND9LIBS = ../../lib/bind9/libbind9.@A@ 31ISCLIBS = ../../lib/isc/libisc.@A@ @NO_LIBTOOL_ISCLIBS@ 32ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @NO_LIBTOOL_ISCLIBS@ 33IRSLIBS = ../../lib/irs/libirs.@A@ 34 35ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@ 36DNSDEPLIBS = ../../lib/dns/libdns.@A@ 37BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@ 38ISCDEPLIBS = ../../lib/isc/libisc.@A@ 39IRSDEPLIBS = ../../lib/irs/libirs.@A@ 40 41DEPLIBS = ${DNSDEPLIBS} ${IRSDEPLIBS} ${BIND9DEPLIBS} \ 42 ${ISCDEPLIBS} ${ISCCFGDEPLIBS} 43 44LIBS = ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \ 45 ${ISCLIBS} @LIBIDN2_LIBS@ @LIBS@ 46 47NOSYMLIBS = ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \ 48 ${ISCNOSYMLIBS} @LIBIDN2_LIBS@ @LIBS@ 49 50SUBDIRS = 51 52TARGETS = dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ 53 54OBJS = dig.@O@ dighost.@O@ host.@O@ nslookup.@O@ 55 56UOBJS = 57 58SRCS = dig.c dighost.c host.c nslookup.c 59 60@BIND9_MAKE_RULES@ 61 62LDFLAGS = @LDFLAGS@ @LIBIDN2_LDFLAGS@ 63 64dig@EXEEXT@: dig.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS} 65 export BASEOBJS="dig.@O@ dighost.@O@ ${UOBJS}"; \ 66 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 67 ${FINALBUILDCMD} 68 69host@EXEEXT@: host.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS} 70 export BASEOBJS="host.@O@ dighost.@O@ ${UOBJS}"; \ 71 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 72 ${FINALBUILDCMD} 73 74nslookup@EXEEXT@: nslookup.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS} 75 export BASEOBJS="nslookup.@O@ dighost.@O@ ${READLINE_LIB} ${UOBJS}"; \ 76 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 77 ${FINALBUILDCMD} 78 79clean distclean maintainer-clean:: 80 rm -f ${TARGETS} 81 82installdirs: 83 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir} 84 85install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs 86 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \ 87 dig@EXEEXT@ ${DESTDIR}${bindir} 88 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \ 89 host@EXEEXT@ ${DESTDIR}${bindir} 90 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \ 91 nslookup@EXEEXT@ ${DESTDIR}${bindir} 92 93uninstall:: 94 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/nslookup@EXEEXT@ 95 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/host@EXEEXT@ 96 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/dig@EXEEXT@ 97