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 22DST_GSSAPI_INC = @DST_GSSAPI_INC@ 23 24CINCLUDES = ${DNS_INCLUDES} ${BIND9_INCLUDES} ${ISC_INCLUDES} \ 25 ${ISCCFG_INCLUDES} ${IRS_INCLUDES} ${DST_GSSAPI_INC} \ 26 ${OPENSSL_CFLAGS} 27 28CDEFINES = -DVERSION=\"${VERSION}\" @USE_GSSAPI@ 29CWARNINGS = 30 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@ 35ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@ 36IRSLIBS = ../../lib/irs/libirs.@A@ 37 38DNSDEPLIBS = ../../lib/dns/libdns.@A@ 39BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@ 40ISCDEPLIBS = ../../lib/isc/libisc.@A@ 41ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@ 42IRSDEPLIBS = ../../lib/irs/libirs.@A@ 43 44DEPLIBS = ${DNSDEPLIBS} ${IRSDEPLIBS} ${BIND9DEPLIBS} \ 45 ${ISCDEPLIBS} ${ISCCFGDEPLIBS} 46 47LIBS = ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} \ 48 ${ISCCFGLIBS} ${ISCLIBS} ${GSSAPI_LIBS} \ 49 @LIBS@ 50 51NOSYMLIBS = ${DNSLIBS} ${IRSLIBS} ${BIND9LIBS} \ 52 ${ISCCFGLIBS} ${ISCNOSYMLIBS} @LIBS@ 53 54SUBDIRS = 55 56TARGETS = nsupdate@EXEEXT@ 57 58OBJS = nsupdate.@O@ 59 60UOBJS = 61 62SRCS = nsupdate.c 63 64@BIND9_MAKE_RULES@ 65 66nsupdate.@O@: nsupdate.c 67 ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ 68 -DSESSION_KEYFILE=\"${localstatedir}/run/named/session.key\" \ 69 -c ${srcdir}/nsupdate.c 70 71nsupdate@EXEEXT@: nsupdate.@O@ ${UOBJS} ${DEPLIBS} 72 export BASEOBJS="nsupdate.@O@ ${READLINE_LIB} ${UOBJS}"; \ 73 export LIBS0="${DNSLIBS} ${IRSLIBS}"; \ 74 ${FINALBUILDCMD} 75 76clean distclean:: 77 rm -f ${TARGETS} 78 79installdirs: 80 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir} 81 82install:: nsupdate@EXEEXT@ installdirs 83 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsupdate@EXEEXT@ ${DESTDIR}${bindir} 84 85uninstall:: 86 ${LIBTOOL_MODE_UNINSTALL} rm -f ${DESTDIR}${bindir}/nsupdate@EXEEXT@ 87