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