Makefile.in revision 1.1.1.8 1 #
2 # Makefile -- one file to make them all, nsd(8)
3 #
4 # Copyright (c) 2001-2006, NLnet Labs. All rights reserved.
5 #
6 # See LICENSE for the license.
7 #
8
9 # Standard installation pathnames
10 SHELL = @SHELL@
11 srcdir = @srcdir@
12 prefix = @prefix@
13 exec_prefix = @exec_prefix@
14 sbindir = @sbindir@
15 mandir = @mandir@
16 datarootdir = @datarootdir@
17
18 # NSD specific pathnames
19 configdir = @configdir@
20 piddir = @piddir@
21 dbdir = @dbdir@
22 pidfile = @pidfile@
23 logfile = @logfile@
24 dbfile = @dbfile@
25 xfrdir = @xfrdir@
26 xfrdfile = @xfrdfile@
27 zonelistfile = @zonelistfile@
28 nsdconfigfile = @nsd_conf_file@
29 zonesdir = @zonesdir@
30 chrootdir= @chrootdir@
31 user = @user@
32 DNSTAP_SRC=@DNSTAP_SRC@
33 DNSTAP_OBJ=@DNSTAP_OBJ@
34
35 # override $U variable which is used by autotools for deansification (for
36 # K&R C compilers), but causes problems if $U is defined in the env).
37 U=
38
39 CC = @CC@
40 CPPFLAGS = @CPPFLAGS@
41 CFLAGS = @CFLAGS@
42 LDFLAGS = @LDFLAGS@
43 LIBS = @LIBS@
44 SSL_LIBS = @SSL_LIBS@
45 LIBOBJS = @LIBOBJS@
46 INSTALL = $(srcdir)/install-sh -c
47 INSTALL_PROGRAM = $(INSTALL)
48 INSTALL_DATA = $(INSTALL) -m 644
49
50 SED = @SED@
51 AWK = @AWK@
52 GREP = @GREP@
53 EGREP = @EGREP@
54 YACC = @YACC@
55 LEX = @LEX@
56 PROTOC_C = @PROTOC_C@
57
58 COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS)
59 LINK = $(CC) $(CFLAGS) $(LDFLAGS)
60 EDIT = $(SED) \
61 -e 's,@prefix\@,$(prefix),g' \
62 -e 's,@exec_prefix\@,$(exec_prefix),g' \
63 -e 's,@sbindir\@,$(sbindir),g' \
64 -e 's,@configdir\@,$(configdir),g' \
65 -e 's,@zonesdir\@,$(zonesdir),g' \
66 -e 's,@chrootdir\@,$(chrootdir),g' \
67 -e 's,@pidfile\@,$(pidfile),g' \
68 -e 's,@logfile\@,$(logfile),g' \
69 -e 's,@dbfile\@,$(dbfile),g' \
70 -e 's,@xfrdir\@,$(xfrdir),g' \
71 -e 's,@xfrdfile\@,$(xfrdfile),g' \
72 -e 's,@zonelistfile\@,$(zonelistfile),g' \
73 -e 's,@nsdconfigfile\@,$(nsdconfigfile),g' \
74 -e 's,@shell\@,$(SHELL),g' \
75 -e 's,@ratelimit_default\@,@ratelimit_default@,g' \
76 -e 's,@dnstap_socket_path\@,@opt_dnstap_socket_path@,g' \
77 -e 's,@user\@,$(user),g'
78
79 TARGETS=nsd nsd-checkconf nsd-checkzone nsd-control nsd.conf.sample nsd-control-setup.sh
80 MANUALS=nsd.8 nsd-checkconf.8 nsd-checkzone.8 nsd-control.8 nsd.conf.5
81
82 COMMON_OBJ=answer.o axfr.o ixfr.o ixfrcreate.o buffer.o configlexer.o configparser.o dname.o dns.o edns.o iterated_hash.o lookup3.o namedb.o nsec3.o options.o packet.o query.o rbtree.o radtree.o rdata.o region-allocator.o rrl.o siphash.o tsig.o tsig-openssl.o udb.o udbradtree.o udbzone.o util.o bitset.o popen3.o
83 XFRD_OBJ=xfrd-disk.o xfrd-notify.o xfrd-tcp.o xfrd.o remote.o $(DNSTAP_OBJ)
84 NSD_OBJ=$(COMMON_OBJ) $(XFRD_OBJ) difffile.o ipc.o mini_event.o netio.o nsd.o server.o dbaccess.o dbcreate.o zlexer.o zonec.o zparser.o verify.o
85 ALL_OBJ=$(NSD_OBJ) nsd-checkconf.o nsd-checkzone.o nsd-control.o nsd-mem.o xfr-inspect.o
86 NSD_CHECKCONF_OBJ=$(COMMON_OBJ) nsd-checkconf.o
87 NSD_CHECKZONE_OBJ=$(COMMON_OBJ) $(XFRD_OBJ) dbaccess.o dbcreate.o difffile.o ipc.o mini_event.o netio.o server.o zonec.o zparser.o zlexer.o nsd-checkzone.o verify.o
88 NSD_CONTROL_OBJ=$(COMMON_OBJ) nsd-control.o
89 CUTEST_OBJ=$(COMMON_OBJ) $(XFRD_OBJ) dbaccess.o dbcreate.o difffile.o ipc.o mini_event.o netio.o server.o verify.o zonec.o zparser.o zlexer.o cutest_dname.o cutest_dns.o cutest_iterated_hash.o cutest_run.o cutest_radtree.o cutest_rbtree.o cutest_namedb.o cutest_options.o cutest_region.o cutest_rrl.o cutest_udb.o cutest_udbrad.o cutest_util.o cutest_bitset.o cutest_popen3.o cutest_iter.o cutest_event.o cutest.o qtest.o
90 NSD_MEM_OBJ=$(COMMON_OBJ) $(XFRD_OBJ) dbaccess.o dbcreate.o difffile.o ipc.o mini_event.o netio.o verify.o server.o zonec.o zparser.o zlexer.o nsd-mem.o
91 all: $(TARGETS) $(MANUALS)
92
93 $(ALL_OBJ):
94 $(COMPILE) -c $<
95
96 nsd-control-setup.sh: $(srcdir)/nsd-control-setup.sh.in config.h
97 rm -f nsd-control-setup.sh
98 $(EDIT) $(srcdir)/nsd-control-setup.sh.in > nsd-control-setup.sh
99 chmod +x nsd-control-setup.sh
100
101 nsd.conf.sample: $(srcdir)/nsd.conf.sample.in config.h
102 rm -f nsd.conf.sample
103 $(EDIT) $(srcdir)/nsd.conf.sample.in | $(AWK) '/RRLconfig'@ratelimit@'/ { while($$0 !~ /.*RRLend.*/) { getline; } getline; } {print} ' > nsd.conf.sample
104
105 nsd.conf.5: $(srcdir)/nsd.conf.5.in config.h
106 rm -f nsd.conf.5
107 $(EDIT) $(srcdir)/nsd.conf.5.in | $(AWK) '/rrlstart'@ratelimit@'/ { while($$0 !~ /.*rrlend.*/) { getline; } getline; } {print} ' > nsd.conf.5
108
109 nsd.8: $(srcdir)/nsd.8.in config.h
110 rm -f nsd.8
111 $(EDIT) $(srcdir)/nsd.8.in > nsd.8
112
113 nsd-checkconf.8: $(srcdir)/nsd-checkconf.8.in config.h
114 rm -f nsd-checkconf.8
115 $(EDIT) $(srcdir)/nsd-checkconf.8.in > nsd-checkconf.8
116
117 nsd-checkzone.8: $(srcdir)/nsd-checkzone.8.in config.h
118 rm -f nsd-checkzone.8
119 $(EDIT) $(srcdir)/nsd-checkzone.8.in > nsd-checkzone.8
120
121 nsd-control.8: $(srcdir)/nsd-control.8.in config.h
122 rm -f nsd-control.8
123 $(EDIT) $(srcdir)/nsd-control.8.in > nsd-control.8
124
125 install: all
126 $(INSTALL) -d $(DESTDIR)$(sbindir)
127 $(INSTALL) -d $(DESTDIR)$(configdir)
128 if test -n "$(piddir)"; then $(INSTALL) -d $(DESTDIR)$(piddir); fi
129 $(INSTALL) -d $(DESTDIR)$(xfrdir)
130 $(INSTALL) -d $(DESTDIR)$(dbdir)
131 $(INSTALL) -d $(DESTDIR)$(mandir)
132 $(INSTALL) -d $(DESTDIR)$(mandir)/man8
133 $(INSTALL) -d $(DESTDIR)$(mandir)/man5
134 $(INSTALL) nsd $(DESTDIR)$(sbindir)/nsd
135 $(INSTALL) nsd-control-setup.sh $(DESTDIR)$(sbindir)/nsd-control-setup
136 $(INSTALL) nsd-checkconf $(DESTDIR)$(sbindir)/nsd-checkconf
137 $(INSTALL) nsd-checkzone $(DESTDIR)$(sbindir)/nsd-checkzone
138 $(INSTALL) nsd-control $(DESTDIR)$(sbindir)/nsd-control
139 $(INSTALL_DATA) nsd.8 $(DESTDIR)$(mandir)/man8
140 $(INSTALL_DATA) nsd-checkconf.8 $(DESTDIR)$(mandir)/man8/nsd-checkconf.8
141 $(INSTALL_DATA) nsd-checkzone.8 $(DESTDIR)$(mandir)/man8/nsd-checkzone.8
142 $(INSTALL_DATA) nsd-control.8 $(DESTDIR)$(mandir)/man8/nsd-control.8
143 $(INSTALL_DATA) nsd.conf.5 $(DESTDIR)$(mandir)/man5/nsd.conf.5
144 $(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample
145
146 uninstall:
147 @echo
148 rm -f -- $(DESTDIR)$(sbindir)/nsd $(DESTDIR)$(sbindir)/nsd-control-setup $(DESTDIR)$(sbindir)/nsd-checkconf $(DESTDIR)$(sbindir)/nsd-checkzone $(DESTDIR)$(sbindir)/nsd-control
149 rm -f -- $(DESTDIR)$(mandir)/man8/nsd.8 $(DESTDIR)$(mandir)/man5/nsd.conf.5
150 rm -f -- $(DESTDIR)$(mandir)/man8/nsd-checkconf.8 $(DESTDIR)$(mandir)/man8/nsd-checkzone.8 $(DESTDIR)$(mandir)/man8/nsd-control.8
151 rm -f -- $(DESTDIR)$(pidfile)
152 @echo
153 @echo "You still need to remove $(DESTDIR)$(configdir), $(DESTDIR)$(piddir), $(DESTDIR)$(dbfile) directory by hand."
154
155 test:
156
157 nsd: $(NSD_OBJ) $(LIBOBJS)
158 $(LINK) -o $@ $(NSD_OBJ) $(LIBOBJS) $(SSL_LIBS) $(LIBS)
159
160 nsd-checkconf: $(NSD_CHECKCONF_OBJ) $(LIBOBJS)
161 $(LINK) -o $@ $(NSD_CHECKCONF_OBJ) $(LIBOBJS) $(LIBS)
162
163 nsd-checkzone: $(NSD_CHECKZONE_OBJ) $(LIBOBJS)
164 $(LINK) -o $@ $(NSD_CHECKZONE_OBJ) $(LIBOBJS) $(SSL_LIBS) $(LIBS)
165
166 nsd-control: $(NSD_CONTROL_OBJ) $(LIBOBJS)
167 $(LINK) -o $@ $(NSD_CONTROL_OBJ) $(LIBOBJS) $(SSL_LIBS) $(LIBS)
168
169 nsd-mem: $(NSD_MEM_OBJ) $(LIBOBJS)
170 $(LINK) -o $@ $(NSD_MEM_OBJ) $(LIBOBJS) $(SSL_LIBS) $(LIBS)
171
172 cutest: $(CUTEST_OBJ) $(LIBOBJS) popen3_echo
173 $(LINK) -o $@ $(CUTEST_OBJ) $(LIBOBJS) $(SSL_LIBS) $(LIBS)
174
175 udb-inspect: udb-inspect.o $(COMMON_OBJ) zonec.o zparser.o zlexer.o $(LIBOBJS)
176 $(LINK) -o $@ udb-inspect.o $(COMMON_OBJ) zonec.o zparser.o zlexer.o $(LIBOBJS) $(LIBS)
177
178 xfr-inspect: xfr-inspect.o $(COMMON_OBJ) zonec.o zparser.o zlexer.o $(LIBOBJS)
179 $(LINK) -o $@ xfr-inspect.o $(COMMON_OBJ) zonec.o zparser.o zlexer.o $(LIBOBJS) $(LIBS)
180
181 popen3_echo: popen3.o popen3_echo.o
182 $(LINK) -o $@ popen3.o popen3_echo.o
183
184 checksec:
185 wget -q -O checksec https://raw.githubusercontent.com/slimm609/checksec.sh/master/checksec
186 -chmod a+x checksec && xattr -d com.apple.quarantine checksec 2>/dev/null
187
188 audit: nsd nsd-checkconf nsd-checkzone nsd-control nsd-mem checksec
189 ./checksec --file=nsd
190 ./checksec --file=nsd-checkconf
191 ./checksec --file=nsd-checkzone
192 ./checksec --file=nsd-control
193 ./checksec --file=nsd-mem
194
195 clean:
196 rm -f *.o $(TARGETS) $(MANUALS) cutest popen3_echo udb-inspect xfr-inspect nsd-mem
197
198 distclean: clean
199 rm -f Makefile config.h config.log config.status dnstap/dnstap_config.h
200
201 realclean: distclean
202 rm -rf autom4te*
203 rm -f zlexer.c zparser.h zparser.c zparser.stamp
204 rm -f configlexer.c configparser.h configparser.c configparser.stamp
205
206 maintainer-clean: realclean
207
208 devclean: realclean
209 rm -f config.h.in configure
210
211 basename.o: $(srcdir)/compat/basename.c
212 $(COMPILE) -c $(srcdir)/compat/basename.c
213
214 inet_pton.o: $(srcdir)/compat/inet_pton.c
215 $(COMPILE) -c $(srcdir)/compat/inet_pton.c
216
217 inet_ntop.o: $(srcdir)/compat/inet_ntop.c
218 $(COMPILE) -c $(srcdir)/compat/inet_ntop.c
219
220 inet_aton.o: $(srcdir)/compat/inet_aton.c
221 $(COMPILE) -c $(srcdir)/compat/inet_aton.c
222
223 b64_pton.o: $(srcdir)/compat/b64_pton.c
224 $(COMPILE) -c $(srcdir)/compat/b64_pton.c
225
226 b64_ntop.o: $(srcdir)/compat/b64_ntop.c
227 $(COMPILE) -c $(srcdir)/compat/b64_ntop.c
228
229 memcmp.o: $(srcdir)/compat/memcmp.c
230 $(COMPILE) -c $(srcdir)/compat/memcmp.c
231
232 memmove.o: $(srcdir)/compat/memmove.c
233 $(COMPILE) -c $(srcdir)/compat/memmove.c
234
235 snprintf.o: $(srcdir)/compat/snprintf.c
236 $(COMPILE) -c $(srcdir)/compat/snprintf.c
237
238 strlcat.o: $(srcdir)/compat/strlcat.c
239 $(COMPILE) -c $(srcdir)/compat/strlcat.c
240
241 strlcpy.o: $(srcdir)/compat/strlcpy.c
242 $(COMPILE) -c $(srcdir)/compat/strlcpy.c
243
244 strptime.o: $(srcdir)/compat/strptime.c
245 $(COMPILE) -c $(srcdir)/compat/strptime.c
246
247 setproctitle.o: $(srcdir)/compat/setproctitle.c
248 $(COMPILE) -c $(srcdir)/compat/setproctitle.c
249
250 vsnprintf.o: $(srcdir)/compat/vsnprintf.c
251 $(COMPILE) -c $(srcdir)/compat/vsnprintf.c
252
253 timegm.o: $(srcdir)/compat/timegm.c
254 $(COMPILE) -c $(srcdir)/compat/timegm.c
255
256 malloc.o: $(srcdir)/compat/malloc.c
257 $(COMPILE) -c $(srcdir)/compat/malloc.c
258
259 pselect.o: $(srcdir)/compat/pselect.c
260 $(COMPILE) -c $(srcdir)/compat/pselect.c
261
262 reallocarray.o: $(srcdir)/compat/reallocarray.c
263 $(COMPILE) -c $(srcdir)/compat/reallocarray.c
264
265 fake-rfc2553.o: $(srcdir)/compat/fake-rfc2553.c
266 $(COMPILE) -c $(srcdir)/compat/fake-rfc2553.c
267
268 cpuset.o: $(srcdir)/compat/cpuset.c
269 $(COMPILE) -c $(srcdir)/compat/cpuset.c
270
271 explicit_bzero.o: $(srcdir)/compat/explicit_bzero.c
272 $(COMPILE) -c $(srcdir)/compat/explicit_bzero.c
273
274 cutest_dname.o: $(srcdir)/tpkg/cutest/cutest_dname.c
275 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_dname.c
276
277 cutest_dns.o: $(srcdir)/tpkg/cutest/cutest_dns.c
278 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_dns.c
279
280 cutest_iterated_hash.o: $(srcdir)/tpkg/cutest/cutest_iterated_hash.c
281 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_iterated_hash.c
282
283 cutest_run.o: $(srcdir)/tpkg/cutest/cutest_run.c
284 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_run.c
285
286 cutest_rbtree.o: $(srcdir)/tpkg/cutest/cutest_rbtree.c
287 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_rbtree.c
288
289 cutest_radtree.o: $(srcdir)/tpkg/cutest/cutest_radtree.c
290 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_radtree.c
291
292 cutest_namedb.o: $(srcdir)/tpkg/cutest/cutest_namedb.c
293 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_namedb.c
294
295 cutest_options.o: $(srcdir)/tpkg/cutest/cutest_options.c
296 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_options.c
297
298 cutest_region.o: $(srcdir)/tpkg/cutest/cutest_region.c
299 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_region.c
300
301 cutest_rrl.o: $(srcdir)/tpkg/cutest/cutest_rrl.c
302 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_rrl.c
303
304 cutest_udb.o: $(srcdir)/tpkg/cutest/cutest_udb.c
305 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_udb.c
306
307 cutest_udbrad.o: $(srcdir)/tpkg/cutest/cutest_udbrad.c
308 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_udbrad.c
309
310 cutest_util.o: $(srcdir)/tpkg/cutest/cutest_util.c
311 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_util.c
312
313 cutest_bitset.o: $(srcdir)/tpkg/cutest/cutest_bitset.c
314 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_bitset.c
315
316 cutest_popen3.o: $(srcdir)/tpkg/cutest/cutest_popen3.c
317 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_popen3.c
318
319 cutest_iter.o: $(srcdir)/tpkg/cutest/cutest_iter.c
320 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_iter.c
321
322 cutest_event.o: $(srcdir)/tpkg/cutest/cutest_event.c
323 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_event.c
324
325 popen3_echo.o: $(srcdir)/tpkg/cutest/popen3_echo.c
326 $(COMPILE) -c $(srcdir)/tpkg/cutest/popen3_echo.c
327
328 cutest.o: $(srcdir)/tpkg/cutest/cutest.c
329 $(COMPILE) -c $(srcdir)/tpkg/cutest/cutest.c
330
331 qtest.o: $(srcdir)/tpkg/cutest/qtest.c
332 $(COMPILE) -c $(srcdir)/tpkg/cutest/qtest.c
333
334 udb-inspect.o: $(srcdir)/tpkg/cutest/udb-inspect.c
335 $(COMPILE) -c $(srcdir)/tpkg/cutest/udb-inspect.c
336
337 zlexer.c: $(srcdir)/zlexer.lex
338 if test "$(LEX)" != ":"; then rm -f $@ ;\
339 echo '#include "config.h"' > $@ ;\
340 $(LEX) -i -t $(srcdir)/zlexer.lex >> $@ ;\
341 fi
342 @if test ! -f $@; then echo "No $@ : need flex and bison to compile from source repository"; exit 1; fi
343
344 zparser.c zparser.h: $(srcdir)/zparser.y
345 $(YACC) -d -o zparser.c $(srcdir)/zparser.y
346
347 configlexer.c: $(srcdir)/configlexer.lex
348 if test "$(LEX)" != ":"; then rm -f $@ ;\
349 echo '#include "config.h"' > $@ ;\
350 $(LEX) -P c_ -i -t $(srcdir)/configlexer.lex >> $@ ;\
351 fi
352 @if test ! -f $@; then echo "No $@ : need flex and bison to compile from source repository"; exit 1; fi
353
354 configparser.c configparser.h: $(srcdir)/configparser.y
355 $(YACC) -d -p c_ -o configparser.c $(srcdir)/configparser.y
356
357 # dnstap
358 dnstap.o: $(srcdir)/dnstap/dnstap.c config.h dnstap/dnstap_config.h \
359 dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h $(srcdir)/dnstap/dnstap.h \
360 $(srcdir)/util.h $(srcdir)/options.h $(srcdir)/rbtree.h \
361 $(srcdir)/region-allocator.h
362 dnstap.pb-c.o: dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h
363 dnstap_collector.o: $(srcdir)/dnstap/dnstap_collector.c config.h \
364 $(srcdir)/dnstap/dnstap.h $(srcdir)/dnstap/dnstap_collector.h \
365 $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/region-allocator.h \
366 $(srcdir)/buffer.h $(srcdir)/namedb.h $(srcdir)/dname.h \
367 $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h \
368 $(srcdir)/options.h
369 dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h: $(srcdir)/dnstap/dnstap.proto
370 @-if test ! -d dnstap; then $(INSTALL) -d dnstap; fi
371 $(PROTOC_C) --c_out=. --proto_path=$(srcdir) $(srcdir)/dnstap/dnstap.proto
372
373 # autoconf rules
374 config.h.in: configure.ac
375 autoheader
376
377 configure: configure.ac
378 autoconf
379
380 tags:
381 ctags *.[ch]
382
383 # dependency generation
384 DEPEND_TMP=depend1073.tmp
385 DEPEND_TMP2=depend1074.tmp
386 DEPEND_TARGET=Makefile
387 DEPEND_TARGET2=Makefile.in
388 depend:
389 (cd $(srcdir) ; $(CC) -MM $(CPPFLAGS) *.c compat/*.c `if test -d tpkg/cutest; then echo tpkg/cutest/*.c; fi`) | \
390 $(SED) -e 's? *\([^ ]*\.[ch]\)? $$(srcdir)/\1?g' | \
391 $(SED) -e 's?$$(srcdir)/config.h?config.h?g' \
392 -e 's?$$(srcdir)/configlexer.c?configlexer.c?g' \
393 -e 's?$$(srcdir)/configparser.c?configparser.c?g' \
394 -e 's?$$(srcdir)/configparser.h?configparser.h?g' \
395 -e 's?$$(srcdir)/dnstap/dnstap_config.h??g' \
396 -e 's?$$(srcdir)/dnstap/dnstap.pb-c.c?dnstap/dnstap.pb-c.c?g' \
397 -e 's?$$(srcdir)/dnstap/dnstap.pb-c.h?dnstap/dnstap.pb-c.h?g' \
398 -e 's?$$(srcdir)/zlexer.c?zlexer.c?g' \
399 -e 's?$$(srcdir)/zparser.c?zparser.c?g' \
400 -e 's?$$(srcdir)/zparser.h?zparser.h?g' \
401 > $(DEPEND_TMP)
402 cp $(DEPEND_TARGET) $(DEPEND_TMP2)
403 head -`$(EGREP) -n "# Dependencies" $(DEPEND_TARGET) | tail -1 | $(SED) -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET)
404 cat $(DEPEND_TMP) >> $(DEPEND_TARGET)
405 @if diff $(DEPEND_TARGET) $(DEPEND_TMP2); then echo " $(DEPEND_TARGET) unchanged"; else echo " Updated $(DEPEND_TARGET))"; fi
406 @if test -f $(DEPEND_TARGET2); then \
407 cp $(DEPEND_TARGET2) $(DEPEND_TMP2); \
408 head -`$(EGREP) -n "# Dependencies" $(DEPEND_TARGET2) | tail -1 | $(SED) -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET2); \
409 cat $(DEPEND_TMP) >> $(DEPEND_TARGET2); \
410 if diff $(DEPEND_TARGET2) $(DEPEND_TMP2); then echo " $(DEPEND_TARGET2) unchanged"; else echo " Updated $(DEPEND_TARGET2))"; fi; \
411 fi
412 rm -f $(DEPEND_TMP) $(DEPEND_TMP2)
413
414 # Dependencies
415 answer.o: $(srcdir)/answer.c config.h $(srcdir)/answer.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
416 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/nsd.h \
417 $(srcdir)/edns.h $(srcdir)/tsig.h
418 ixfr.o: $(srcdir)/ixfr.c config.h $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/packet.h $(srcdir)/rdata.h $(srcdir)/axfr.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/nsd.h $(srcdir)/tsig.h $(srcdir)/dns.h $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/buffer.h $(srcdir)/util.h
419 ixfrcreate.o: $(srcdir)/ixfrcreate.c config.h $(srcdir)/ixfrcreate.h $(srcdir)/namedb.h $(srcdir)/ixfr.h $(srcdir)/options.h $(srcdir)/dname.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h $(srcdir)/buffer.h $(srcdir)/util.h
420 axfr.o: $(srcdir)/axfr.c config.h $(srcdir)/axfr.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
421 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/rbtree.h \
422 $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/options.h $(srcdir)/ixfr.h
423 buffer.o: $(srcdir)/buffer.c config.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
424 configlexer.o: configlexer.c config.h $(srcdir)/options.h \
425 $(srcdir)/region-allocator.h $(srcdir)/rbtree.h configparser.h
426 configparser.o: configparser.c config.h $(srcdir)/options.h $(srcdir)/region-allocator.h \
427 $(srcdir)/rbtree.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/tsig.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dns.h \
428 $(srcdir)/radtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h
429 dbaccess.o: $(srcdir)/dbaccess.c config.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
430 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/options.h $(srcdir)/rdata.h $(srcdir)/udb.h \
431 $(srcdir)/udbradtree.h $(srcdir)/udbzone.h $(srcdir)/zonec.h $(srcdir)/nsec3.h $(srcdir)/difffile.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/ixfr.h $(srcdir)/ixfrcreate.h
432 dbcreate.o: $(srcdir)/dbcreate.c config.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
433 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/udb.h $(srcdir)/udbradtree.h \
434 $(srcdir)/udbzone.h $(srcdir)/options.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/ixfr.h
435 difffile.o: $(srcdir)/difffile.c config.h $(srcdir)/difffile.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h \
436 $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/udb.h \
437 $(srcdir)/xfrd-disk.h $(srcdir)/packet.h $(srcdir)/rdata.h $(srcdir)/udbzone.h $(srcdir)/udbradtree.h $(srcdir)/nsec3.h $(srcdir)/nsd.h $(srcdir)/edns.h \
438 $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/tsig.h $(srcdir)/ixfr.h $(srcdir)/zonec.h
439 dname.o: $(srcdir)/dname.c config.h $(srcdir)/dns.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
440 $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h $(srcdir)/tsig.h
441 dns.o: $(srcdir)/dns.c config.h $(srcdir)/dns.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
442 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h zparser.h
443 edns.o: $(srcdir)/edns.c config.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h \
444 $(srcdir)/nsd.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/tsig.h
445 ipc.o: $(srcdir)/ipc.c config.h $(srcdir)/ipc.h $(srcdir)/netio.h $(srcdir)/region-allocator.h $(srcdir)/buffer.h $(srcdir)/util.h \
446 $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/options.h \
447 $(srcdir)/tsig.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/xfrd-notify.h $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/rrl.h $(srcdir)/query.h \
448 $(srcdir)/packet.h
449 iterated_hash.o: $(srcdir)/iterated_hash.c config.h $(srcdir)/iterated_hash.h
450 lookup3.o: $(srcdir)/lookup3.c config.h $(srcdir)/lookup3.h
451 mini_event.o: $(srcdir)/mini_event.c config.h
452 namedb.o: $(srcdir)/namedb.c config.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
453 $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsec3.h
454 netio.o: $(srcdir)/netio.c config.h $(srcdir)/netio.h $(srcdir)/region-allocator.h $(srcdir)/util.h
455 nsd.o: $(srcdir)/nsd.c config.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
456 $(srcdir)/util.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/tsig.h $(srcdir)/dname.h $(srcdir)/remote.h $(srcdir)/xfrd-disk.h \
457 $(srcdir)/dnstap/dnstap_collector.h
458 nsd-checkconf.o: $(srcdir)/nsd-checkconf.c config.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
459 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/rrl.h $(srcdir)/query.h \
460 $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h
461 nsd-checkzone.o: $(srcdir)/nsd-checkzone.c config.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
462 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h \
463 $(srcdir)/radtree.h $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/packet.h $(srcdir)/ixfrcreate.h $(srcdir)/difffile.h $(srcdir)/udb.h
464 nsd-control.o: $(srcdir)/nsd-control.c config.h $(srcdir)/util.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
465 $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
466 nsd-mem.o: $(srcdir)/nsd-mem.c config.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
467 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/tsig.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/namedb.h \
468 $(srcdir)/radtree.h $(srcdir)/udb.h $(srcdir)/udbzone.h $(srcdir)/udbradtree.h
469 nsec3.o: $(srcdir)/nsec3.c config.h $(srcdir)/nsec3.h $(srcdir)/iterated_hash.h $(srcdir)/namedb.h $(srcdir)/dname.h \
470 $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h \
471 $(srcdir)/answer.h $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/tsig.h $(srcdir)/udbzone.h $(srcdir)/udb.h $(srcdir)/udbradtree.h $(srcdir)/options.h
472 options.o: $(srcdir)/options.c config.h $(srcdir)/options.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h \
473 $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/nsd.h $(srcdir)/edns.h \
474 $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/rrl.h configparser.h
475 packet.o: $(srcdir)/packet.c config.h $(srcdir)/packet.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
476 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/tsig.h \
477 $(srcdir)/rdata.h
478 popen3.o: $(srcdir)/popen3.c $(srcdir)/popen3.h
479 query.o: $(srcdir)/query.c config.h $(srcdir)/answer.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
480 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/nsd.h \
481 $(srcdir)/edns.h $(srcdir)/tsig.h $(srcdir)/axfr.h $(srcdir)/options.h $(srcdir)/nsec3.h
482 radtree.o: $(srcdir)/radtree.c config.h $(srcdir)/radtree.h $(srcdir)/util.h $(srcdir)/region-allocator.h
483 rbtree.o: $(srcdir)/rbtree.c config.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h
484 rdata.o: $(srcdir)/rdata.c config.h $(srcdir)/rdata.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
485 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
486 region-allocator.o: $(srcdir)/region-allocator.c config.h $(srcdir)/region-allocator.h $(srcdir)/util.h
487 remote.o: $(srcdir)/remote.c config.h $(srcdir)/remote.h $(srcdir)/util.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h \
488 $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/options.h \
489 $(srcdir)/tsig.h $(srcdir)/xfrd-notify.h $(srcdir)/xfrd-tcp.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/ipc.h \
490 $(srcdir)/netio.h
491 rrl.o: $(srcdir)/rrl.c config.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
492 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h \
493 $(srcdir)/tsig.h $(srcdir)/lookup3.h $(srcdir)/options.h
494 server.o: $(srcdir)/server.c config.h $(srcdir)/axfr.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
495 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/rbtree.h \
496 $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/netio.h $(srcdir)/xfrd.h $(srcdir)/options.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd-disk.h \
497 $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/nsec3.h $(srcdir)/ipc.h $(srcdir)/remote.h $(srcdir)/lookup3.h $(srcdir)/dnstap/dnstap_collector.h $(srcdir)/rrl.h $(srcdir)/ixfr.h $(srcdir)/verify.h
498 siphash.o: $(srcdir)/siphash.c
499 tsig.o: $(srcdir)/tsig.c config.h $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h \
500 $(srcdir)/tsig-openssl.h $(srcdir)/dns.h $(srcdir)/packet.h $(srcdir)/namedb.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/nsd.h \
501 $(srcdir)/edns.h
502 tsig-openssl.o: $(srcdir)/tsig-openssl.c config.h $(srcdir)/tsig-openssl.h $(srcdir)/region-allocator.h \
503 $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dname.h
504 udb.o: $(srcdir)/udb.c config.h $(srcdir)/udb.h $(srcdir)/lookup3.h $(srcdir)/util.h
505 udbradtree.o: $(srcdir)/udbradtree.c config.h $(srcdir)/udbradtree.h $(srcdir)/udb.h $(srcdir)/radtree.h
506 udbzone.o: $(srcdir)/udbzone.c config.h $(srcdir)/udbzone.h $(srcdir)/udb.h $(srcdir)/dns.h $(srcdir)/udbradtree.h $(srcdir)/util.h \
507 $(srcdir)/iterated_hash.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/difffile.h $(srcdir)/rbtree.h \
508 $(srcdir)/namedb.h $(srcdir)/radtree.h $(srcdir)/options.h
509 util.o: $(srcdir)/util.c config.h $(srcdir)/util.h $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/buffer.h \
510 $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/rdata.h $(srcdir)/zonec.h
511 bitset.o: $(srcdir)/bitset.c $(srcdir)/bitset.h
512 verify.o: $(srcdir)/verify.c config.h $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
513 $(srcdir)/util.h config.h $(srcdir)/dns.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/options.h $(srcdir)/difffile.h \
514 $(srcdir)/netio.h $(srcdir)/verify.h
515 xfrd.o: $(srcdir)/xfrd.c config.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h $(srcdir)/namedb.h \
516 $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/xfrd-tcp.h \
517 $(srcdir)/xfrd-disk.h $(srcdir)/xfrd-notify.h $(srcdir)/netio.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h $(srcdir)/rdata.h \
518 $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/ipc.h $(srcdir)/remote.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/dnstap/dnstap_collector.h
519 xfrd-disk.o: $(srcdir)/xfrd-disk.c config.h $(srcdir)/xfrd-disk.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h \
520 $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h \
521 $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/nsd.h $(srcdir)/edns.h
522 xfrd-notify.o: $(srcdir)/xfrd-notify.c config.h $(srcdir)/xfrd-notify.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
523 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/rbtree.h $(srcdir)/xfrd.h $(srcdir)/namedb.h $(srcdir)/dns.h \
524 $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/xfrd-tcp.h $(srcdir)/packet.h
525 xfrd-tcp.o: $(srcdir)/xfrd-tcp.c config.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
526 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h \
527 $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/packet.h $(srcdir)/xfrd-disk.h
528 xfr-inspect.o: $(srcdir)/xfr-inspect.c config.h $(srcdir)/udbzone.h $(srcdir)/udb.h $(srcdir)/dns.h $(srcdir)/udbradtree.h \
529 $(srcdir)/util.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/packet.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h \
530 $(srcdir)/rbtree.h $(srcdir)/rdata.h $(srcdir)/difffile.h $(srcdir)/options.h
531 zlexer.o: zlexer.c config.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
532 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h zparser.h
533 zonec.o: $(srcdir)/zonec.c config.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
534 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/rdata.h zparser.h \
535 $(srcdir)/options.h $(srcdir)/nsec3.h
536 zparser.o: zparser.c config.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h \
537 $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
538 b64_ntop.o: $(srcdir)/compat/b64_ntop.c config.h
539 b64_pton.o: $(srcdir)/compat/b64_pton.c config.h
540 basename.o: $(srcdir)/compat/basename.c
541 fake-rfc2553.o: $(srcdir)/compat/fake-rfc2553.c $(srcdir)/compat/fake-rfc2553.h config.h
542 cpuset.o: $(srcdir)/compat/cpuset.c $(srcdir)/compat/cpuset.h config.h
543 inet_aton.o: $(srcdir)/compat/inet_aton.c config.h
544 inet_ntop.o: $(srcdir)/compat/inet_ntop.c config.h
545 inet_pton.o: $(srcdir)/compat/inet_pton.c config.h
546 malloc.o: $(srcdir)/compat/malloc.c
547 memcmp.o: $(srcdir)/compat/memcmp.c config.h
548 memmove.o: $(srcdir)/compat/memmove.c config.h
549 pselect.o: $(srcdir)/compat/pselect.c config.h
550 reallocarray.o: $(srcdir)/compat/reallocarray.c config.h
551 snprintf.o: $(srcdir)/compat/snprintf.c config.h
552 strlcat.o: $(srcdir)/compat/strlcat.c config.h
553 strlcpy.o: $(srcdir)/compat/strlcpy.c config.h
554 strptime.o: $(srcdir)/compat/strptime.c
555 setproctitle.o: $(srcdir)/compat/setproctitle.c config.h
556 explicit_bzero.o: $(srcdir)/compat/explicit_bzero.c config.h
557 cutest.o: $(srcdir)/tpkg/cutest/cutest.c config.h $(srcdir)/tpkg/cutest/cutest.h
558 cutest_dname.o: $(srcdir)/tpkg/cutest/cutest_dname.c config.h $(srcdir)/tpkg/cutest/cutest.h \
559 $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
560 cutest_dns.o: $(srcdir)/tpkg/cutest/cutest_dns.c config.h $(srcdir)/tpkg/cutest/cutest.h \
561 $(srcdir)/region-allocator.h $(srcdir)/dns.h
562 cutest_iterated_hash.o: $(srcdir)/tpkg/cutest/cutest_iterated_hash.c config.h \
563 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/iterated_hash.h $(srcdir)/dname.h \
564 $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
565 cutest_namedb.o: $(srcdir)/tpkg/cutest/cutest_namedb.c config.h \
566 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/options.h config.h \
567 $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h \
568 $(srcdir)/radtree.h $(srcdir)/nsec3.h $(srcdir)/udb.h $(srcdir)/udbzone.h $(srcdir)/udb.h $(srcdir)/udbradtree.h $(srcdir)/difffile.h $(srcdir)/namedb.h \
569 $(srcdir)/options.h $(srcdir)/zonec.h $(srcdir)/nsd.h $(srcdir)/edns.h
570 cutest_options.o: $(srcdir)/tpkg/cutest/cutest_options.c config.h \
571 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/options.h config.h \
572 $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/dns.h \
573 $(srcdir)/edns.h
574 cutest_radtree.o: $(srcdir)/tpkg/cutest/cutest_radtree.c config.h \
575 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/radtree.h $(srcdir)/region-allocator.h $(srcdir)/util.h
576 cutest_rbtree.o: $(srcdir)/tpkg/cutest/cutest_rbtree.c config.h \
577 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h
578 cutest_region.o: $(srcdir)/tpkg/cutest/cutest_region.c config.h \
579 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h \
580 $(srcdir)/region-allocator.h
581 cutest_rrl.o: $(srcdir)/tpkg/cutest/cutest_rrl.c config.h $(srcdir)/tpkg/cutest/cutest.h \
582 $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h \
583 $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h $(srcdir)/tsig.h
584 cutest_run.o: $(srcdir)/tpkg/cutest/cutest_run.c config.h $(srcdir)/tpkg/cutest/cutest.h \
585 $(srcdir)/tpkg/cutest/qtest.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/dns.h \
586 $(srcdir)/edns.h $(srcdir)/buffer.h
587 cutest_udb.o: $(srcdir)/tpkg/cutest/cutest_udb.c config.h $(srcdir)/tpkg/cutest/cutest.h \
588 $(srcdir)/udb.h
589 cutest_udbrad.o: $(srcdir)/tpkg/cutest/cutest_udbrad.c config.h \
590 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/udbradtree.h $(srcdir)/udb.h
591 cutest_util.o: $(srcdir)/tpkg/cutest/cutest_util.c config.h $(srcdir)/tpkg/cutest/cutest.h \
592 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/xfrd-tcp.h
593 qtest.o: $(srcdir)/tpkg/cutest/qtest.c config.h $(srcdir)/tpkg/cutest/qtest.h $(srcdir)/buffer.h \
594 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/dns.h \
595 $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/namedb.h $(srcdir)/util.h $(srcdir)/nsec3.h \
596 $(srcdir)/options.h config.h $(srcdir)/packet.h $(srcdir)/dname.h $(srcdir)/rdata.h
597 udb-inspect.o: $(srcdir)/tpkg/cutest/udb-inspect.c config.h $(srcdir)/udb.h $(srcdir)/udbradtree.h \
598 $(srcdir)/udb.h $(srcdir)/udbzone.h $(srcdir)/dns.h $(srcdir)/udbradtree.h $(srcdir)/util.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
599 $(srcdir)/util.h $(srcdir)/packet.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/rdata.h \
600 $(srcdir)/namedb.h $(srcdir)/difffile.h $(srcdir)/options.h config.h
601