xref: /minix/external/bsd/bind/dist/bin/dig/Makefile.in (revision bb9622b5)
1# Copyright (C) 2004, 2005, 2007, 2009, 2012-2014  Internet Systems Consortium, Inc. ("ISC")
2# Copyright (C) 2000-2002  Internet Software Consortium.
3#
4# Permission to use, copy, modify, and/or distribute this software for any
5# purpose with or without fee is hereby granted, provided that the above
6# copyright notice and this permission notice appear in all copies.
7#
8# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
13# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14# PERFORMANCE OF THIS SOFTWARE.
15
16# Id: Makefile.in,v 1.47 2009/12/05 23:31:40 each Exp
17
18srcdir =	@srcdir@
19VPATH =		@srcdir@
20top_srcdir =	@top_srcdir@
21
22@BIND9_VERSION@
23
24@BIND9_MAKE_INCLUDES@
25
26READLINE_LIB = @READLINE_LIB@
27
28CINCLUDES =	-I${srcdir}/include ${DNS_INCLUDES} ${BIND9_INCLUDES} \
29		${ISC_INCLUDES} ${LWRES_INCLUDES} ${ISCCFG_INCLUDES}
30
31CDEFINES =	-DVERSION=\"${VERSION}\" @CRYPTO@
32CWARNINGS =
33
34ISCCFGLIBS =	../../lib/isccfg/libisccfg.@A@
35DNSLIBS =	../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
36BIND9LIBS =	../../lib/bind9/libbind9.@A@
37ISCLIBS =	../../lib/isc/libisc.@A@
38ISCNOSYMLIBS =	../../lib/isc/libisc-nosymtbl.@A@
39LWRESLIBS =	../../lib/lwres/liblwres.@A@
40
41ISCCFGDEPLIBS =	../../lib/isccfg/libisccfg.@A@
42DNSDEPLIBS =	../../lib/dns/libdns.@A@
43BIND9DEPLIBS =	../../lib/bind9/libbind9.@A@
44ISCDEPLIBS =	../../lib/isc/libisc.@A@
45LWRESDEPLIBS =	../../lib/lwres/liblwres.@A@
46
47DEPLIBS =	${DNSDEPLIBS} ${BIND9DEPLIBS} ${ISCDEPLIBS} \
48		${ISCCFGDEPLIBS} ${LWRESDEPLIBS}
49
50LIBS =		${LWRESLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
51		${ISCLIBS} @IDNLIBS@ @LIBS@
52
53NOSYMLIBS =	${LWRESLIBS} ${BIND9LIBS} ${ISCCFGLIBS} \
54		${ISCNOSYMLIBS} @IDNLIBS@ @LIBS@
55
56SUBDIRS =
57
58TARGETS =	dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@
59
60OBJS =		dig.@O@ dighost.@O@ host.@O@ nslookup.@O@
61
62UOBJS =
63
64SRCS =		dig.c dighost.c host.c nslookup.c
65
66MANPAGES =	dig.1 host.1 nslookup.1
67
68HTMLPAGES =	dig.html host.html nslookup.html
69
70MANOBJS =	${MANPAGES} ${HTMLPAGES}
71
72@BIND9_MAKE_RULES@
73
74dig@EXEEXT@: dig.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
75	export BASEOBJS="dig.@O@ dighost.@O@ ${UOBJS}"; \
76	export LIBS0="${DNSLIBS}"; \
77	${FINALBUILDCMD}
78
79host@EXEEXT@: host.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
80	export BASEOBJS="host.@O@ dighost.@O@ ${UOBJS}"; \
81	export LIBS0="${DNSLIBS}"; \
82	${FINALBUILDCMD}
83
84nslookup@EXEEXT@: nslookup.@O@ dighost.@O@ ${UOBJS} ${DEPLIBS}
85	export BASEOBJS="nslookup.@O@ dighost.@O@ ${READLINE_LIB} ${UOBJS}"; \
86	export LIBS0="${DNSLIBS}"; \
87	${FINALBUILDCMD}
88
89doc man:: ${MANOBJS}
90
91docclean manclean maintainer-clean::
92	rm -f ${MANOBJS}
93
94clean distclean maintainer-clean::
95	rm -f ${TARGETS}
96
97installdirs:
98	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
99	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
100
101install:: dig@EXEEXT@ host@EXEEXT@ nslookup@EXEEXT@ installdirs
102	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
103		dig@EXEEXT@ ${DESTDIR}${bindir}
104	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
105		host@EXEEXT@ ${DESTDIR}${bindir}
106	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} \
107		nslookup@EXEEXT@ ${DESTDIR}${bindir}
108	for m in ${MANPAGES}; do \
109		${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man1; \
110		done
111