xref: /netbsd-src/external/mpl/bind/dist/bin/nsupdate/Makefile.in (revision fb5eed702691094bd687fbf1ded189c87457cd35)
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