1# Copyright (C) Internet Systems Consortium, Inc. ("ISC") 2# 3# SPDX-License-Identifier: MPL-2.0 4# 5# This Source Code Form is subject to the terms of the Mozilla Public 6# License, v. 2.0. If a copy of the MPL was not distributed with this 7# file, you can obtain one at https://mozilla.org/MPL/2.0/. 8# 9# See the COPYRIGHT file distributed with this work for additional 10# information regarding copyright ownership. 11 12srcdir = @srcdir@ 13VPATH = @srcdir@ 14top_srcdir = @top_srcdir@ 15 16VERSION=@BIND9_VERSION@ 17 18@BIND9_MAKE_INCLUDES@ 19 20READLINE_LIB = @READLINE_LIB@ 21 22CINCLUDES = -I${srcdir}/include ${DNS_INCLUDES} \ 23 ${BIND9_INCLUDES} ${ISC_INCLUDES} \ 24 ${IRS_INCLUDES} ${ISCCFG_INCLUDES} @LIBIDN2_CFLAGS@ \ 25 ${OPENSSL_CFLAGS} 26 27CDEFINES = -DVERSION=\"${VERSION}\" 28CWARNINGS = 29 30ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@ 31DNSLIBS = ../../lib/dns/libdns.@A@ @NO_LIBTOOL_DNSLIBS@ 32BIND9LIBS = ../../lib/bind9/libbind9.@A@ 33ISCLIBS = ../../lib/isc/libisc.@A@ @NO_LIBTOOL_ISCLIBS@ 34ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @NO_LIBTOOL_ISCLIBS@ 35IRSLIBS = ../../lib/irs/libirs.@A@ 36 37ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@ 38DNSDEPLIBS = ../../lib/dns/libdns.@A@ 39BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@ 40ISCDEPLIBS = ../../lib/isc/libisc.@A@ 41IRSDEPLIBS = ../../lib/irs/libirs.@A@ 42 43DEPLIBS = ${DNSDEPLIBS} ${IRSDEPLIBS} ${BIND9DEPLIBS} \ 44 ${ISCDEPLIBS} ${ISCCFGDEPLIBS} 45 46LIBS = ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \ 47 ${ISCLIBS} @LIBIDN2_LIBS@ @LIBS@ 48 49NOSYMLIBS = ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \ 50 ${ISCNOSYMLIBS} @LIBIDN2_LIBS@ @LIBS@ 51 52SUBDIRS = 53 54TARGETS = dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ 55 56OBJS = dig.@O@ dighost.@O@ host.@O@ nslookup.@O@ 57 58UOBJS = 59 60SRCS = dig.c dighost.c host.c nslookup.c 61 62@BIND9_MAKE_RULES@ 63 64LDFLAGS = @LDFLAGS@ @LIBIDN2_LDFLAGS@ 65 66dig@EXEEXT@: dig.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS} 67 export BASEOBJS="dig.@O@ dighost.@O@ ${UOBJS}"; \ 68 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 69 ${FINALBUILDCMD} 70 71host@EXEEXT@: host.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS} 72 export BASEOBJS="host.@O@ dighost.@O@ ${UOBJS}"; \ 73 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 74 ${FINALBUILDCMD} 75 76nslookup@EXEEXT@: nslookup.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS} 77 export BASEOBJS="nslookup.@O@ dighost.@O@ ${READLINE_LIB} ${UOBJS}"; \ 78 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 79 ${FINALBUILDCMD} 80 81clean distclean maintainer-clean:: 82 rm -f ${TARGETS} 83 84installdirs: 85 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir} 86 87install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs 88 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \ 89 dig@EXEEXT@ ${DESTDIR}${bindir} 90 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \ 91 host@EXEEXT@ ${DESTDIR}${bindir} 92 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \ 93 nslookup@EXEEXT@ ${DESTDIR}${bindir} 94 95uninstall:: 96 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/nslookup@EXEEXT@ 97 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/host@EXEEXT@ 98 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/dig@EXEEXT@ 99