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