xref: /openbsd/usr.sbin/nsd/Makefile.in (revision cca36db2)
1#
2# Makefile -- one file to make them all, nsd(8)
3#
4# Copyright (c) 2001-2011, NLnet Labs. All rights reserved.
5#
6# See LICENSE for the license.
7#
8
9# Standard installation pathnames
10SHELL = @SHELL@
11srcdir = @srcdir@
12prefix	= @prefix@
13exec_prefix = @exec_prefix@
14sbindir	= @sbindir@
15mandir = @mandir@
16datarootdir = @datarootdir@
17
18# NSD specific pathnames
19configdir = @configdir@
20piddir = @piddir@
21dbdir = @dbdir@
22pidfile = @pidfile@
23logfile = @logfile@
24dbfile = @dbfile@
25difffile = @difffile@
26xfrdfile = @xfrdfile@
27nsdconfigfile = @nsd_conf_file@
28zonesdir = @zonesdir@
29user = @user@
30spriority = @start_priority@
31kpriority = @kill_priority@
32
33CC		= @CC@
34CPPFLAGS	= @CPPFLAGS@ -I. -I$(srcdir)# @DEFS@ contains -DHAVE_CONFIG_H
35CFLAGS		= @CFLAGS@
36LDFLAGS		= @LDFLAGS@
37LIBS		= @LIBS@
38LIBOBJS		= @LIBOBJS@
39INSTALL		= $(srcdir)/install-sh -c
40INSTALL_PROGRAM	= $(INSTALL)
41INSTALL_DATA	= $(INSTALL) -m 644
42
43YACC		= @YACC@
44LEX		= @LEX@
45
46COMPILE		= $(CC) $(CPPFLAGS) $(CFLAGS)
47LINK		= $(CC) $(CFLAGS) $(LDFLAGS)
48EDIT		= sed \
49			-e 's,@prefix\@,$(prefix),g' \
50			-e 's,@exec_prefix\@,$(exec_prefix),g' \
51			-e 's,@sbindir\@,$(sbindir),g' \
52			-e 's,@configdir\@,$(configdir),g' \
53			-e 's,@zonesdir\@,$(zonesdir),g' \
54			-e 's,@pidfile\@,$(pidfile),g' \
55			-e 's,@logfile\@,$(logfile),g' \
56			-e 's,@dbfile\@,$(dbfile),g' \
57			-e 's,@difffile\@,$(difffile),g' \
58			-e 's,@xfrdfile\@,$(xfrdfile),g' \
59			-e 's,@nsdconfigfile\@,$(nsdconfigfile),g' \
60			-e 's,@shell\@,$(SHELL),g' \
61			-e 's,@user\@,$(user),g' \
62			-e 's,@spriority\@,$(spriority),g' \
63			-e 's,@kpriority\@,$(kpriority),g'
64
65TARGETS 	= nsd nsd-zonec nsd-notify nsd-xfer nsdc.sh nsd-checkconf nsd-patch nsd.conf.sample \
66		 nsd.8 nsd-zonec.8 nsd-notify.8 nsd-xfer.8 nsdc.8 \
67		 nsd-checkconf.8 nsd-patch.8 nsd.conf.5
68
69ALL_OBJECTS	=			\
70	answer.o			\
71	axfr.o				\
72	buffer.o			\
73	configlexer.o			\
74	configparser.o			\
75	dbaccess.o			\
76	dbcreate.o			\
77	difffile.o			\
78	dname.o				\
79	dns.o				\
80	edns.o				\
81	ipc.o				\
82	iterated_hash.o			\
83	namedb.o			\
84	netio.o				\
85	nsd-checkconf.o			\
86	nsd-notify.o			\
87	nsd.o				\
88	nsd-patch.o			\
89	nsd-xfer.o			\
90	nsec3.o				\
91	options.o			\
92	packet.o			\
93	query.o				\
94	rbtree.o			\
95	rdata.o				\
96	region-allocator.o		\
97	server.o			\
98	tsig.o				\
99	tsig-openssl.o			\
100	util.o				\
101	xfrd-disk.o			\
102	xfrd-notify.o			\
103	xfrd.o				\
104	xfrd-tcp.o			\
105	zlexer.o			\
106	zonec.o				\
107	zparser.o
108
109NSD_OBJECTS	=				\
110	answer.o				\
111	axfr.o					\
112	buffer.o				\
113	configlexer.o				\
114	configparser.o				\
115	options.o				\
116	dbaccess.o				\
117	difffile.o				\
118	dname.o					\
119	dns.o					\
120	edns.o					\
121	ipc.o					\
122	iterated_hash.o				\
123	namedb.o				\
124	netio.o					\
125	nsd.o					\
126	nsec3.o					\
127	packet.o				\
128	query.o					\
129	rbtree.o				\
130	rdata.o					\
131	region-allocator.o			\
132	server.o				\
133	tsig.o					\
134	tsig-openssl.o				\
135	util.o					\
136	xfrd-disk.o				\
137	xfrd-notify.o				\
138	xfrd-tcp.o				\
139	xfrd.o
140
141NSD_ZONEC_OBJECTS	=			\
142	answer.o				\
143	axfr.o					\
144	buffer.o				\
145	configlexer.o				\
146	configparser.o				\
147	dbaccess.o				\
148	difffile.o				\
149	dbcreate.o				\
150	dname.o					\
151	dns.o					\
152	edns.o					\
153	iterated_hash.o				\
154	namedb.o				\
155	nsec3.o					\
156	options.o				\
157	packet.o				\
158	query.o					\
159	rbtree.o				\
160	rdata.o					\
161	region-allocator.o			\
162	tsig.o					\
163	tsig-openssl.o				\
164	util.o					\
165	zlexer.o				\
166	zonec.o					\
167	zparser.o
168
169NSD_NOTIFY_OBJECTS	=			\
170	answer.o				\
171	axfr.o					\
172	buffer.o				\
173	configlexer.o                           \
174	configparser.o                          \
175	dbaccess.o				\
176	dname.o					\
177	dns.o					\
178	edns.o					\
179	iterated_hash.o				\
180	namedb.o				\
181	nsd-notify.o				\
182	nsec3.o					\
183	options.o				\
184	packet.o				\
185	query.o					\
186	rbtree.o				\
187	rdata.o                                 \
188	region-allocator.o			\
189	tsig.o					\
190	tsig-openssl.o				\
191	util.o
192
193NSD_XFER_OBJECTS	=			\
194	answer.o				\
195	axfr.o					\
196	buffer.o				\
197	configlexer.o                           \
198	configparser.o                          \
199	dbaccess.o				\
200	dname.o					\
201	dns.o					\
202	edns.o					\
203	iterated_hash.o				\
204	namedb.o				\
205	nsd-xfer.o				\
206	nsec3.o					\
207	options.o				\
208	packet.o				\
209	query.o					\
210	rbtree.o				\
211	rdata.o					\
212	region-allocator.o			\
213	tsig.o					\
214	tsig-openssl.o				\
215	util.o
216
217NSD_CHECKCONF_OBJECTS	=			\
218	answer.o				\
219	axfr.o					\
220	buffer.o                                \
221	configlexer.o                           \
222	configparser.o                          \
223	dbaccess.o				\
224	dname.o                                 \
225	dns.o                                   \
226	edns.o					\
227	iterated_hash.o				\
228	namedb.o                                \
229	nsd-checkconf.o                         \
230	nsec3.o					\
231	options.o                               \
232	packet.o				\
233	query.o					\
234	rbtree.o                                \
235	rdata.o                                 \
236	region-allocator.o                      \
237	tsig.o					\
238	tsig-openssl.o				\
239	util.o
240
241NSD_PATCH_OBJECTS	=			\
242	answer.o				\
243	axfr.o					\
244	buffer.o                                \
245	configlexer.o                           \
246	configparser.o                          \
247	dbcreate.o				\
248	dbaccess.o				\
249	difffile.o				\
250	dname.o                                 \
251	dns.o                                   \
252	edns.o					\
253	iterated_hash.o				\
254	namedb.o				\
255	nsd-patch.o				\
256	nsec3.o					\
257	options.o                               \
258	packet.o				\
259	query.o					\
260	rbtree.o                                \
261	rdata.o                                 \
262	region-allocator.o                      \
263	tsig.o					\
264	tsig-openssl.o				\
265	util.o
266
267CUTEST_OBJECTS		=			\
268	answer.o				\
269	axfr.o					\
270	buffer.o				\
271	configlexer.o				\
272	configparser.o				\
273	options.o				\
274	dbaccess.o				\
275	dbcreate.o				\
276	difffile.o				\
277	dname.o					\
278	dns.o					\
279	edns.o					\
280	ipc.o					\
281	iterated_hash.o				\
282	namedb.o				\
283	netio.o					\
284	nsec3.o					\
285	packet.o				\
286	query.o					\
287	rbtree.o				\
288	rdata.o					\
289	region-allocator.o			\
290	server.o				\
291	tsig.o					\
292	tsig-openssl.o				\
293	util.o					\
294	xfrd-disk.o				\
295	xfrd-notify.o				\
296	xfrd-tcp.o				\
297	xfrd.o					\
298	cutest_dname.o 				\
299	cutest_dns.o 				\
300	cutest_iterated_hash.o 			\
301	cutest_run.o				\
302	cutest_rbtree.o 			\
303	cutest_options.o 			\
304	cutest_region.o 			\
305	cutest_util.o 				\
306	cutest.o
307
308all:	$(TARGETS)
309
310$(ALL_OBJECTS):
311	$(COMPILE) -c $<
312
313nsdc.sh:	$(srcdir)/nsdc.sh.in config.h
314	rm -f nsdc.sh
315	$(EDIT) $(srcdir)/nsdc.sh.in > nsdc.sh
316	chmod +x nsdc.sh
317
318nsd.conf.sample:	$(srcdir)/nsd.conf.sample.in config.h
319	rm -f nsd.conf.sample
320	$(EDIT) $(srcdir)/nsd.conf.sample.in > nsd.conf.sample
321
322nsd.conf.5:	$(srcdir)/nsd.conf.5.in config.h
323	rm -f nsd.conf.5
324	$(EDIT) $(srcdir)/nsd.conf.5.in > nsd.conf.5
325
326nsd.8:	$(srcdir)/nsd.8.in config.h
327	rm -f nsd.8
328	$(EDIT) $(srcdir)/nsd.8.in > nsd.8
329
330nsdc.8:	$(srcdir)/nsdc.8.in config.h
331	rm -f nsdc.8
332	$(EDIT) $(srcdir)/nsdc.8.in > nsdc.8
333
334nsd-zonec.8:	$(srcdir)/zonec.8.in config.h
335	rm -f nsd-zonec.8
336	$(EDIT) $(srcdir)/zonec.8.in > nsd-zonec.8
337
338nsd-notify.8:	$(srcdir)/nsd-notify.8.in config.h
339	rm -f nsd-notify.8
340	$(EDIT) $(srcdir)/nsd-notify.8.in > nsd-notify.8
341
342nsd-xfer.8:	$(srcdir)/nsd-xfer.8.in config.h
343	rm -f nsd-xfer.8
344	$(EDIT) $(srcdir)/nsd-xfer.8.in > nsd-xfer.8
345
346nsd-checkconf.8:	$(srcdir)/nsd-checkconf.8.in config.h
347	rm -f nsd-checkconf.8
348	$(EDIT) $(srcdir)/nsd-checkconf.8.in > nsd-checkconf.8
349
350nsd-patch.8:	$(srcdir)/nsd-patch.8.in config.h
351	rm -f nsd-patch.8
352	$(EDIT) $(srcdir)/nsd-patch.8.in > nsd-patch.8
353
354install:
355
356orig-install: all
357	$(INSTALL) -d $(DESTDIR)$(sbindir)
358	$(INSTALL) -d $(DESTDIR)$(configdir)
359	$(INSTALL) -d $(DESTDIR)$(piddir)
360	$(INSTALL) -d $(DESTDIR)$(dbdir)
361	$(INSTALL) -d $(DESTDIR)$(mandir)
362	$(INSTALL) -d $(DESTDIR)$(mandir)/man8
363	$(INSTALL) -d $(DESTDIR)$(mandir)/man5
364	$(INSTALL) nsd $(DESTDIR)$(sbindir)/nsd
365	$(INSTALL) nsd-zonec $(DESTDIR)$(sbindir)/nsd-zonec
366	$(INSTALL) nsdc.sh $(DESTDIR)$(sbindir)/nsdc
367	$(INSTALL) nsd-notify $(DESTDIR)$(sbindir)/nsd-notify
368	$(INSTALL) nsd-checkconf $(DESTDIR)$(sbindir)/nsd-checkconf
369	$(INSTALL) nsd-patch $(DESTDIR)$(sbindir)/nsd-patch
370	$(INSTALL) nsd-xfer $(DESTDIR)$(sbindir)/nsd-xfer
371	$(INSTALL_DATA) $(srcdir)/nsd.8 $(DESTDIR)$(mandir)/man8
372	$(INSTALL_DATA) $(srcdir)/nsdc.8 $(DESTDIR)$(mandir)/man8
373	$(INSTALL_DATA) $(srcdir)/nsd-zonec.8 $(DESTDIR)$(mandir)/man8/nsd-zonec.8
374	$(INSTALL_DATA) $(srcdir)/nsd-notify.8 $(DESTDIR)$(mandir)/man8/nsd-notify.8
375	$(INSTALL_DATA) $(srcdir)/nsd-checkconf.8 $(DESTDIR)$(mandir)/man8/nsd-checkconf.8
376	$(INSTALL_DATA) $(srcdir)/nsd-patch.8 $(DESTDIR)$(mandir)/man8/nsd-patch.8
377	$(INSTALL_DATA) $(srcdir)/nsd-xfer.8 $(DESTDIR)$(mandir)/man8/nsd-xfer.8
378	$(INSTALL_DATA) $(srcdir)/nsd.conf.5 $(DESTDIR)$(mandir)/man5/nsd.conf.5
379	$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample
380
381uninstall:
382	@echo
383	rm -f -- $(DESTDIR)$(sbindir)/nsd $(DESTDIR)$(sbindir)/nsd-zonec $(DESTDIR)$(sbindir)/nsdc $(DESTDIR)$(sbindir)/nsd-notify $(DESTDIR)$(sbindir)/nsd-xfer $(DESTDIR)$(sbindir)/nsd-checkconf $(DESTDIR)$(sbindir)/nsd-patch
384	rm -f -- $(DESTDIR)$(mandir)/man8/nsd.8 $(DESTDIR)$(mandir)/man8/nsdc.8 $(DESTDIR)$(mandir)/man8/nsd-zonec.8 $(DESTDIR)$(mandir)/man8/nsd-notify.8 $(DESTDIR)$(mandir)/man8/nsd-xfer.8 $(DESTDIR)$(mandir)/man5/nsd.conf.5
385	rm -f -- $(DESTDIR)$(mandir)/man8/nsd-checkconf.8 $(DESTDIR)$(mandir)/man8/nsd-patch.8
386	rm -f -- $(DESTDIR)$(pidfile) $(DESTDIR)$(dbfile)
387	@echo
388	@echo "You still need to remove $(DESTDIR)$(configdir), $(DESTDIR)$(piddir), $(DESTDIR)$(dbdir) directory by hand."
389
390test:
391
392nsd:	$(NSD_OBJECTS) $(LIBOBJS)
393	$(LINK) -o $@ $(NSD_OBJECTS) $(LIBOBJS) $(LIBS)
394
395nsd-zonec:	$(NSD_ZONEC_OBJECTS) $(LIBOBJS)
396	$(LINK) -o $@ $(NSD_ZONEC_OBJECTS) $(LIBOBJS) $(LIBS)
397
398nsd-notify:	$(NSD_NOTIFY_OBJECTS) $(LIBOBJS)
399	$(LINK) -o $@ $(NSD_NOTIFY_OBJECTS) $(LIBOBJS) $(LIBS)
400
401nsd-checkconf:	$(NSD_CHECKCONF_OBJECTS) $(LIBOBJS)
402	$(LINK) -o $@ $(NSD_CHECKCONF_OBJECTS) $(LIBOBJS) $(LIBS)
403
404nsd-xfer:	$(NSD_XFER_OBJECTS) $(LIBOBJS)
405	$(LINK) -o $@ $(NSD_XFER_OBJECTS) $(LIBOBJS) $(LIBS)
406
407nsd-patch:	$(NSD_PATCH_OBJECTS) $(LIBOBJS)
408	$(LINK) -o $@ $(NSD_PATCH_OBJECTS) $(LIBOBJS) $(LIBS)
409
410cutest:	$(CUTEST_OBJECTS)
411	$(LINK) -o $@ $(CUTEST_OBJECTS) $(LIBOBJS) $(LIBS)
412
413clean:
414	rm -f *.o *.so y.* *.core *.gmon tags TAGS
415	rm -f $(TARGETS)
416
417realclean: clean
418	rm -f Makefile config.h config.log config.status
419	rm -rf autom4te*
420	rm -f zlexer.c zparser.h zparser.c zparser.stamp
421	rm -f configlexer.c configparser.h configparser.c configparser.stamp
422
423devclean: realclean
424	rm -f config.h.in configure
425
426basename.o:	$(srcdir)/compat/basename.c
427	$(COMPILE) -c $(srcdir)/compat/basename.c -o $@
428
429inet_pton.o:	$(srcdir)/compat/inet_pton.c
430	$(COMPILE) -c $(srcdir)/compat/inet_pton.c -o $@
431
432inet_ntop.o:	$(srcdir)/compat/inet_ntop.c
433	$(COMPILE) -c $(srcdir)/compat/inet_ntop.c -o $@
434
435inet_aton.o:	$(srcdir)/compat/inet_aton.c
436	$(COMPILE) -c $(srcdir)/compat/inet_aton.c -o $@
437
438b64_pton.o:	$(srcdir)/compat/b64_pton.c
439	$(COMPILE) -c $(srcdir)/compat/b64_pton.c -o $@
440
441b64_ntop.o:	$(srcdir)/compat/b64_ntop.c
442	$(COMPILE) -c $(srcdir)/compat/b64_ntop.c -o $@
443
444memcmp.o:	$(srcdir)/compat/memcmp.c
445	$(COMPILE) -c $(srcdir)/compat/memcmp.c -o $@
446
447memmove.o:	$(srcdir)/compat/memmove.c
448	$(COMPILE) -c $(srcdir)/compat/memmove.c -o $@
449
450snprintf.o:	$(srcdir)/compat/snprintf.c
451	$(COMPILE) -c $(srcdir)/compat/snprintf.c -o $@
452
453strlcat.o:	$(srcdir)/compat/strlcat.c
454	$(COMPILE) -c $(srcdir)/compat/strlcat.c -o $@
455
456strlcpy.o:	$(srcdir)/compat/strlcpy.c
457	$(COMPILE) -c $(srcdir)/compat/strlcpy.c -o $@
458
459strptime.o:	$(srcdir)/compat/strptime.c
460	$(COMPILE) -c $(srcdir)/compat/strptime.c -o $@
461
462vsnprintf.o:	$(srcdir)/compat/vsnprintf.c
463	$(COMPILE) -c $(srcdir)/compat/vsnprintf.c -o $@
464
465timegm.o:	$(srcdir)/compat/timegm.c
466	$(COMPILE) -c $(srcdir)/compat/timegm.c -o $@
467
468malloc.o:	$(srcdir)/compat/malloc.c
469	$(COMPILE) -c $(srcdir)/compat/malloc.c -o $@
470
471pselect.o:	$(srcdir)/compat/pselect.c
472	$(COMPILE) -c $(srcdir)/compat/pselect.c -o $@
473
474fake-rfc2553.o:	$(srcdir)/compat/fake-rfc2553.c
475	$(COMPILE) -c $(srcdir)/compat/fake-rfc2553.c -o $@
476
477cutest_dname.o:	$(srcdir)/tpkg/cutest/cutest_dname.c
478	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_dname.c -o $@
479
480cutest_dns.o:	$(srcdir)/tpkg/cutest/cutest_dns.c
481	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_dns.c -o $@
482
483cutest_iterated_hash.o:	$(srcdir)/tpkg/cutest/cutest_iterated_hash.c
484	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_iterated_hash.c -o $@
485
486cutest_run.o:	$(srcdir)/tpkg/cutest/cutest_run.c
487	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_run.c -o $@
488
489cutest_rbtree.o:	$(srcdir)/tpkg/cutest/cutest_rbtree.c
490	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_rbtree.c -o $@
491
492cutest_options.o:	$(srcdir)/tpkg/cutest/cutest_options.c
493	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_options.c -o $@
494
495cutest_region.o:	$(srcdir)/tpkg/cutest/cutest_region.c
496	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_region.c -o $@
497
498cutest_util.o:	$(srcdir)/tpkg/cutest/cutest_util.c
499	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_util.c -o $@
500
501cutest.o:	$(srcdir)/tpkg/cutest/cutest.c
502	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest.c -o $@
503
504zlexer.c:	$(srcdir)/zlexer.lex
505	echo "#include <config.h>" > $@
506	$(LEX) -i -t $(srcdir)/zlexer.lex >> $@
507
508zparser.c zparser.h: $(srcdir)/zparser.y
509	$(YACC) -d -o zparser.c $(srcdir)/zparser.y
510
511configlexer.c:	$(srcdir)/configlexer.lex
512	echo "#include \"configyyrename.h\"" > $@
513	$(LEX) -i -t $(srcdir)/configlexer.lex >> $@
514
515configparser.c configparser.h:	$(srcdir)/configparser.y
516	$(YACC) -d -o configparser.c $(srcdir)/configparser.y
517
518# autoconf rules
519config.h.in:	configure.ac
520	autoheader
521
522configure:	configure.ac
523	autoconf
524
525tags:
526	ctags *.[ch]
527
528# dependency generation
529DEPEND_TMP=depend1073.tmp
530DEPEND_TMP2=depend1074.tmp
531DEPEND_TARGET=Makefile
532DEPEND_TARGET2=Makefile.in
533depend:
534	(cd $(srcdir) ; $(CC) -MM $(CPPFLAGS) *.c compat/*.c tpkg/cutest/*.c) | \
535		sed -e 's? *\([^ ]*\.[ch]\)? $$(srcdir)/\1?g' | \
536		sed -e 's?$$(srcdir)/config.h?config.h?' \
537			-e 's?$$(srcdir)/configlexer.c?configlexer.c?' \
538			-e 's?$$(srcdir)/configparser.c?configparser.c?' \
539			-e 's?$$(srcdir)/configparser.h?configparser.h?' \
540			-e 's?$$(srcdir)/zlexer.c?zlexer.c?' \
541			-e 's?$$(srcdir)/zparser.c?zparser.c?' \
542			-e 's?$$(srcdir)/zparser.h?zparser.h?' \
543			> $(DEPEND_TMP)
544	cp $(DEPEND_TARGET) $(DEPEND_TMP2)
545	head -`egrep -n "# Dependencies" $(DEPEND_TARGET) | tail -1 | sed -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET)
546	cat $(DEPEND_TMP) >> $(DEPEND_TARGET)
547	@if diff $(DEPEND_TARGET) $(DEPEND_TMP2); then echo "	$(DEPEND_TARGET) unchanged"; else echo "	Updated $(DEPEND_TARGET))"; fi
548	@if test -f $(DEPEND_TARGET2); then \
549		cp $(DEPEND_TARGET2) $(DEPEND_TMP2); \
550		head -`egrep -n "# Dependencies" $(DEPEND_TARGET2) | tail -1 | sed -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET2); \
551		cat $(DEPEND_TMP) >> $(DEPEND_TARGET2); \
552		if diff $(DEPEND_TARGET2) $(DEPEND_TMP2); then echo "	$(DEPEND_TARGET2) unchanged"; else echo "	Updated $(DEPEND_TARGET2))"; fi; \
553	fi
554	rm -f $(DEPEND_TMP) $(DEPEND_TMP2)
555
556# Dependencies
557answer.o: $(srcdir)/answer.c config.h $(srcdir)/answer.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
558 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/tsig.h
559axfr.o: $(srcdir)/axfr.c config.h $(srcdir)/axfr.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
560 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/rbtree.h $(srcdir)/packet.h \
561 $(srcdir)/tsig.h $(srcdir)/options.h
562buffer.o: $(srcdir)/buffer.c config.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
563configlexer.o: configlexer.c $(srcdir)/configyyrename.h config.h $(srcdir)/options.h \
564 $(srcdir)/region-allocator.h $(srcdir)/rbtree.h configparser.h
565configparser.o: configparser.c config.h $(srcdir)/options.h $(srcdir)/region-allocator.h \
566 $(srcdir)/rbtree.h $(srcdir)/util.h $(srcdir)/configyyrename.h
567dbaccess.o: $(srcdir)/dbaccess.c config.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
568 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h $(srcdir)/options.h
569dbcreate.o: $(srcdir)/dbcreate.c config.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
570 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/rbtree.h
571difffile.o: $(srcdir)/difffile.c config.h $(srcdir)/difffile.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h \
572 $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/options.h $(srcdir)/packet.h $(srcdir)/rdata.h
573dname.o: $(srcdir)/dname.c config.h $(srcdir)/dns.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
574 $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h $(srcdir)/tsig.h
575dns.o: $(srcdir)/dns.c config.h $(srcdir)/dns.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
576 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h zparser.h
577edns.o: $(srcdir)/edns.c config.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
578ipc.o: $(srcdir)/ipc.c config.h $(srcdir)/ipc.h $(srcdir)/netio.h $(srcdir)/region-allocator.h $(srcdir)/buffer.h $(srcdir)/util.h \
579 $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/dns.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/nsd.h \
580 $(srcdir)/edns.h $(srcdir)/xfrd-notify.h
581iterated_hash.o: $(srcdir)/iterated_hash.c config.h $(srcdir)/iterated_hash.h
582namedb.o: $(srcdir)/namedb.c config.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
583 $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/rbtree.h
584netio.o: $(srcdir)/netio.c config.h $(srcdir)/netio.h $(srcdir)/region-allocator.h $(srcdir)/util.h
585nsd.o: $(srcdir)/nsd.c config.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
586 $(srcdir)/util.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/tsig.h $(srcdir)/dname.h
587nsd-checkconf.o: $(srcdir)/nsd-checkconf.c config.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
588 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h
589nsd-notify.o: $(srcdir)/nsd-notify.c config.h $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
590 $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/dns.h $(srcdir)/rbtree.h \
591 $(srcdir)/region-allocator.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/packet.h $(srcdir)/tsig.h
592nsd-patch.o: $(srcdir)/nsd-patch.c config.h $(srcdir)/options.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h \
593 $(srcdir)/difffile.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h
594nsd-xfer.o: $(srcdir)/nsd-xfer.c config.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
595 $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/packet.h $(srcdir)/namedb.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/tsig.h \
596 $(srcdir)/rdata.h $(srcdir)/tsig-openssl.h $(srcdir)/zonec.h
597nsec3.o: $(srcdir)/nsec3.c config.h $(srcdir)/nsec3.h $(srcdir)/iterated_hash.h $(srcdir)/namedb.h $(srcdir)/dname.h \
598 $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/answer.h \
599 $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/tsig.h
600options.o: $(srcdir)/options.c config.h $(srcdir)/options.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h \
601 $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h \
602 $(srcdir)/tsig.h $(srcdir)/difffile.h $(srcdir)/configyyrename.h configparser.h
603packet.o: $(srcdir)/packet.c config.h $(srcdir)/packet.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
604 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/tsig.h $(srcdir)/rdata.h
605query.o: $(srcdir)/query.c config.h $(srcdir)/answer.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
606 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/tsig.h \
607 $(srcdir)/axfr.h $(srcdir)/options.h $(srcdir)/nsec3.h
608rbtree.o: $(srcdir)/rbtree.c config.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h
609rdata.o: $(srcdir)/rdata.c config.h $(srcdir)/rdata.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
610 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
611region-allocator.o: $(srcdir)/region-allocator.c config.h $(srcdir)/region-allocator.h $(srcdir)/util.h
612server.o: $(srcdir)/server.c config.h $(srcdir)/axfr.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
613 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/rbtree.h $(srcdir)/packet.h \
614 $(srcdir)/tsig.h $(srcdir)/netio.h $(srcdir)/xfrd.h $(srcdir)/options.h $(srcdir)/xfrd-tcp.h $(srcdir)/difffile.h $(srcdir)/nsec3.h $(srcdir)/ipc.h
615tsig.o: $(srcdir)/tsig.c config.h $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h \
616 $(srcdir)/tsig-openssl.h $(srcdir)/dns.h $(srcdir)/packet.h $(srcdir)/namedb.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h
617tsig-openssl.o: $(srcdir)/tsig-openssl.c config.h $(srcdir)/tsig-openssl.h $(srcdir)/region-allocator.h \
618 $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dname.h
619util.o: $(srcdir)/util.c config.h $(srcdir)/util.h $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/buffer.h \
620 $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/rbtree.h $(srcdir)/rdata.h
621xfrd.o: $(srcdir)/xfrd.c config.h $(srcdir)/xfrd.h $(srcdir)/netio.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h \
622 $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/xfrd-tcp.h \
623 $(srcdir)/xfrd-disk.h $(srcdir)/xfrd-notify.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/packet.h $(srcdir)/difffile.h $(srcdir)/ipc.h
624xfrd-disk.o: $(srcdir)/xfrd-disk.c config.h $(srcdir)/xfrd-disk.h $(srcdir)/xfrd.h $(srcdir)/netio.h \
625 $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h \
626 $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/nsd.h $(srcdir)/edns.h
627xfrd-notify.o: $(srcdir)/xfrd-notify.c config.h $(srcdir)/xfrd-notify.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
628 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/netio.h $(srcdir)/rbtree.h $(srcdir)/xfrd.h $(srcdir)/namedb.h $(srcdir)/dns.h \
629 $(srcdir)/options.h $(srcdir)/xfrd-tcp.h $(srcdir)/packet.h
630xfrd-tcp.o: $(srcdir)/xfrd-tcp.c config.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h $(srcdir)/netio.h \
631 $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h \
632 $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/packet.h
633zlexer.o: zlexer.c config.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
634 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/rbtree.h zparser.h
635zonec.o: $(srcdir)/zonec.c config.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
636 $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/rbtree.h $(srcdir)/rdata.h zparser.h $(srcdir)/options.h \
637 $(srcdir)/nsec3.h
638zparser.o: zparser.c config.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h \
639 $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
640b64_ntop.o: $(srcdir)/compat/b64_ntop.c config.h
641b64_pton.o: $(srcdir)/compat/b64_pton.c config.h
642basename.o: $(srcdir)/compat/basename.c
643fake-rfc2553.o: $(srcdir)/compat/fake-rfc2553.c $(srcdir)/compat/fake-rfc2553.h config.h
644inet_aton.o: $(srcdir)/compat/inet_aton.c config.h
645inet_ntop.o: $(srcdir)/compat/inet_ntop.c config.h
646inet_pton.o: $(srcdir)/compat/inet_pton.c config.h
647malloc.o: $(srcdir)/compat/malloc.c
648memcmp.o: $(srcdir)/compat/memcmp.c config.h
649memmove.o: $(srcdir)/compat/memmove.c config.h
650pselect.o: $(srcdir)/compat/pselect.c config.h
651snprintf.o: $(srcdir)/compat/snprintf.c config.h
652strlcat.o: $(srcdir)/compat/strlcat.c config.h
653strlcpy.o: $(srcdir)/compat/strlcpy.c config.h
654strptime.o: $(srcdir)/compat/strptime.c
655cutest.o: $(srcdir)/tpkg/cutest/cutest.c $(srcdir)/tpkg/cutest/cutest.h
656cutest_dname.o: $(srcdir)/tpkg/cutest/cutest_dname.c config.h $(srcdir)/tpkg/cutest/cutest.h \
657 $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
658cutest_dns.o: $(srcdir)/tpkg/cutest/cutest_dns.c config.h $(srcdir)/tpkg/cutest/cutest.h \
659 $(srcdir)/region-allocator.h $(srcdir)/dns.h
660cutest_iterated_hash.o: $(srcdir)/tpkg/cutest/cutest_iterated_hash.c config.h \
661 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/iterated_hash.h $(srcdir)/dname.h \
662 $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
663cutest_options.o: $(srcdir)/tpkg/cutest/cutest_options.c config.h \
664 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/options.h $(srcdir)/region-allocator.h \
665 $(srcdir)/rbtree.h $(srcdir)/util.h
666cutest_rbtree.o: $(srcdir)/tpkg/cutest/cutest_rbtree.c config.h \
667 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h
668cutest_region.o: $(srcdir)/tpkg/cutest/cutest_region.c config.h \
669 $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h \
670 $(srcdir)/region-allocator.h
671cutest_run.o: $(srcdir)/tpkg/cutest/cutest_run.c config.h $(srcdir)/tpkg/cutest/cutest.h
672cutest_util.o: $(srcdir)/tpkg/cutest/cutest_util.c config.h $(srcdir)/tpkg/cutest/cutest.h \
673 $(srcdir)/region-allocator.h $(srcdir)/util.h
674