Makefile.in revision 1.1.1.2.2.2 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
10 srcdir = @srcdir@
11 VPATH = @srcdir@
12 top_srcdir = @top_srcdir@
13
14 VERSION=@BIND9_VERSION@
15
16 @BIND9_MAKE_INCLUDES@
17
18 CINCLUDES = ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
19 ${BIND9_INCLUDES} @OPENSSL_INCLUDES@
20
21 CDEFINES = -DVERSION=\"${VERSION}\"
22 CWARNINGS =
23
24 DNSLIBS = ../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
25 BIND9LIBS = ../../lib/bind9/libbind9.@A@
26 ISCLIBS = ../../lib/isc/libisc.@A@ @OPENSSL_LIBS@
27 ISCNOSYMLIBS = ../../lib/isc/libisc-nosymtbl.@A@ @OPENSSL_LIBS@
28 ISCCFGLIBS = ../../lib/isccfg/libisccfg.@A@
29
30 DNSDEPLIBS = ../../lib/dns/libdns.@A@
31 BIND9DEPLIBS = ../../lib/bind9/libbind9.@A@
32 ISCDEPLIBS = ../../lib/isc/libisc.@A@
33 ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
34
35 LIBS = ${ISCLIBS} @LIBS@
36 NOSYMLIBS = ${ISCNOSYMLIBS} @LIBS@
37
38 SUBDIRS =
39
40 DNSTAPTARGETS = dnstap-read@EXEEXT@
41 NZDTARGETS = named-nzd2nzf@EXEEXT@
42 TARGETS = arpaname@EXEEXT@ named-journalprint@EXEEXT@ \
43 named-rrchecker@EXEEXT@ nsec3hash@EXEEXT@ \
44 mdig@EXEEXT@ \
45 @DNSTAPTARGETS@ @NZDTARGETS@
46
47 DNSTAPSRCS = dnstap-read.c
48 NZDSRCS = named-nzd2nzf.c
49 SRCS = arpaname.c named-journalprint.c named-rrchecker.c \
50 nsec3hash.c mdig.c \
51 @DNSTAPSRCS@ @NZDSRCS@
52
53 MANPAGES = arpaname.1 dnstap-read.1 \
54 mdig.1 named-journalprint.8 \
55 named-nzd2nzf.8 named-rrchecker.1 nsec3hash.8
56
57 HTMLPAGES = arpaname.html dnstap-read.html \
58 mdig.html named-journalprint.html \
59 named-nzd2nzf.html named-rrchecker.html nsec3hash.html
60
61 MANOBJS = ${MANPAGES} ${HTMLPAGES}
62
63 @BIND9_MAKE_RULES@
64
65 arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
66 ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \
67 -o $@ arpaname.@O@ ${ISCLIBS} ${LIBS}
68
69 named-journalprint@EXEEXT@: named-journalprint.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
70 export BASEOBJS="named-journalprint.@O@"; \
71 export LIBS0="${DNSLIBS}"; \
72 ${FINALBUILDCMD}
73
74 named-rrchecker@EXEEXT@: named-rrchecker.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
75 export BASEOBJS="named-rrchecker.@O@"; \
76 export LIBS0="${DNSLIBS}"; \
77 ${FINALBUILDCMD}
78
79 nsec3hash@EXEEXT@: nsec3hash.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
80 export BASEOBJS="nsec3hash.@O@"; \
81 export LIBS0="${DNSLIBS} ${ISCLIBS}"; \
82 ${FINALBUILDCMD}
83
84 mdig@EXEEXT@: mdig.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} ${BIND9DEPLIBS}
85 export BASEOBJS="mdig.@O@"; \
86 export LIBS0="${DNSLIBS} ${BIND9LIBS}"; \
87 ${FINALBUILDCMD}
88
89 dnstap-read@EXEEXT@: dnstap-read.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
90 export BASEOBJS="dnstap-read.@O@"; \
91 export LIBS0="${DNSLIBS}"; \
92 ${FINALBUILDCMD}
93
94 named-nzd2nzf@EXEEXT@: named-nzd2nzf.@O@ ${NZDDEPLIBS}
95 export BASEOBJS="named-nzd2nzf.@O@"; \
96 export LIBS0="${ISCCFGLIBS} ${ISCCCLIBS} ${BIND9LIBS} ${DNSLIBS}"; \
97 ${FINALBUILDCMD}
98
99 doc man:: ${MANOBJS}
100
101 docclean manclean maintainer-clean::
102 rm -f ${MANOBJS}
103
104 installdirs:
105 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
106 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
107 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
108 $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
109
110 nzd:
111 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-nzd2nzf@EXEEXT@ \
112 ${DESTDIR}${sbindir}
113 ${INSTALL_DATA} ${srcdir}/named-nzd2nzf.8 ${DESTDIR}${mandir}/man8
114
115 dnstap:
116 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} dnstap-read@EXEEXT@ \
117 ${DESTDIR}${bindir}
118 ${INSTALL_DATA} ${srcdir}/dnstap-read.1 ${DESTDIR}${mandir}/man1
119
120 install:: ${TARGETS} installdirs @DNSTAP@ @NZD_TOOLS@
121 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ \
122 ${DESTDIR}${bindir}
123 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-journalprint@EXEEXT@ \
124 ${DESTDIR}${sbindir}
125 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-rrchecker@EXEEXT@ \
126 ${DESTDIR}${bindir}
127 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsec3hash@EXEEXT@ \
128 ${DESTDIR}${sbindir}
129 ${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} mdig@EXEEXT@ \
130 ${DESTDIR}${bindir}
131 ${INSTALL_DATA} ${srcdir}/arpaname.1 ${DESTDIR}${mandir}/man1
132 ${INSTALL_DATA} ${srcdir}/named-journalprint.8 ${DESTDIR}${mandir}/man8
133 ${INSTALL_DATA} ${srcdir}/named-rrchecker.1 ${DESTDIR}${mandir}/man1
134 ${INSTALL_DATA} ${srcdir}/nsec3hash.8 ${DESTDIR}${mandir}/man8
135 ${INSTALL_DATA} ${srcdir}/mdig.1 ${DESTDIR}${mandir}/man1
136
137 uninstall::
138 rm -f ${DESTDIR}${mandir}/man1/mdig.1
139 rm -f ${DESTDIR}${mandir}/man8/nsec3hash.8
140 rm -f ${DESTDIR}${mandir}/man1/named-rrchecker.1
141 rm -f ${DESTDIR}${mandir}/man8/named-journalprint.8
142 rm -f ${DESTDIR}${mandir}/man1/arpaname.1
143 ${LIBTOOL_MODE_UNINSTALL} rm -f \
144 ${DESTDIR}${bindir}/mdig@EXEEXT@
145 ${LIBTOOL_MODE_UNINSTALL} rm -f \
146 ${DESTDIR}${sbindir}/nsec3hash@EXEEXT@
147 ${LIBTOOL_MODE_UNINSTALL} rm -f \
148 ${DESTDIR}${bindir}/named-rrchecker@EXEEXT@
149 ${LIBTOOL_MODE_UNINSTALL} rm -f \
150 ${DESTDIR}${sbindir}/named-journalprint@EXEEXT@
151 ${LIBTOOL_MODE_UNINSTALL} rm -f \
152 ${DESTDIR}${bindir}/arpaname@EXEEXT@
153 rm -f ${DESTDIR}${mandir}/man1/dnstap-read.1
154 ${LIBTOOL_MODE_UNINSTALL} rm -f \
155 ${DESTDIR}${bindir}/dnstap-read@EXEEXT@
156 rm -f ${DESTDIR}${mandir}/man8/named-nzd2nzf.8
157 ${LIBTOOL_MODE_UNINSTALL} rm -f \
158 ${DESTDIR}${sbindir}/named-nzd2nzf@EXEEXT@
159
160 clean distclean::
161 rm -f ${TARGETS}
162