Home | History | Annotate | Line # | Download | only in dist
Makefile.in revision 1.1.1.5.2.1
      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 util.o bitset.o popen3.o proxy_protocol.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_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 xfr-inspect:	xfr-inspect.o $(COMMON_OBJ) zonec.o zparser.o zlexer.o $(LIBOBJS)
    176 	$(LINK) -o $@ xfr-inspect.o $(COMMON_OBJ) zonec.o zparser.o zlexer.o $(LIBOBJS) $(LIBS)
    177 
    178 popen3_echo: popen3.o popen3_echo.o
    179 	$(LINK) -o $@ popen3.o popen3_echo.o
    180 
    181 checksec:
    182 	wget -q -O checksec https://raw.githubusercontent.com/slimm609/checksec.sh/master/checksec
    183 	-chmod a+x checksec && xattr -d com.apple.quarantine checksec 2>/dev/null
    184 
    185 audit: nsd nsd-checkconf nsd-checkzone nsd-control nsd-mem checksec
    186 	./checksec --file=nsd
    187 	./checksec --file=nsd-checkconf
    188 	./checksec --file=nsd-checkzone
    189 	./checksec --file=nsd-control
    190 	./checksec --file=nsd-mem
    191 
    192 clean:
    193 	rm -f *.o $(TARGETS) $(MANUALS) cutest popen3_echo xfr-inspect nsd-mem
    194 
    195 distclean: clean
    196 	rm -f Makefile config.h config.log config.status dnstap/dnstap_config.h
    197 
    198 realclean: distclean
    199 	rm -rf autom4te*
    200 	rm -f zlexer.c zparser.h zparser.c zparser.stamp
    201 	rm -f configlexer.c configparser.h configparser.c configparser.stamp
    202 
    203 maintainer-clean: realclean
    204 
    205 devclean: realclean
    206 	rm -f config.h.in configure
    207 
    208 basename.o:	$(srcdir)/compat/basename.c
    209 	$(COMPILE) -c $(srcdir)/compat/basename.c
    210 
    211 inet_pton.o:	$(srcdir)/compat/inet_pton.c
    212 	$(COMPILE) -c $(srcdir)/compat/inet_pton.c
    213 
    214 inet_ntop.o:	$(srcdir)/compat/inet_ntop.c
    215 	$(COMPILE) -c $(srcdir)/compat/inet_ntop.c
    216 
    217 inet_aton.o:	$(srcdir)/compat/inet_aton.c
    218 	$(COMPILE) -c $(srcdir)/compat/inet_aton.c
    219 
    220 b64_pton.o:	$(srcdir)/compat/b64_pton.c
    221 	$(COMPILE) -c $(srcdir)/compat/b64_pton.c
    222 
    223 b64_ntop.o:	$(srcdir)/compat/b64_ntop.c
    224 	$(COMPILE) -c $(srcdir)/compat/b64_ntop.c
    225 
    226 memcmp.o:	$(srcdir)/compat/memcmp.c
    227 	$(COMPILE) -c $(srcdir)/compat/memcmp.c
    228 
    229 memmove.o:	$(srcdir)/compat/memmove.c
    230 	$(COMPILE) -c $(srcdir)/compat/memmove.c
    231 
    232 snprintf.o:	$(srcdir)/compat/snprintf.c
    233 	$(COMPILE) -c $(srcdir)/compat/snprintf.c
    234 
    235 strlcat.o:	$(srcdir)/compat/strlcat.c
    236 	$(COMPILE) -c $(srcdir)/compat/strlcat.c
    237 
    238 strlcpy.o:	$(srcdir)/compat/strlcpy.c
    239 	$(COMPILE) -c $(srcdir)/compat/strlcpy.c
    240 
    241 strptime.o:	$(srcdir)/compat/strptime.c
    242 	$(COMPILE) -c $(srcdir)/compat/strptime.c
    243 
    244 setproctitle.o:	$(srcdir)/compat/setproctitle.c
    245 	$(COMPILE) -c $(srcdir)/compat/setproctitle.c
    246 
    247 vsnprintf.o:	$(srcdir)/compat/vsnprintf.c
    248 	$(COMPILE) -c $(srcdir)/compat/vsnprintf.c
    249 
    250 timegm.o:	$(srcdir)/compat/timegm.c
    251 	$(COMPILE) -c $(srcdir)/compat/timegm.c
    252 
    253 malloc.o:	$(srcdir)/compat/malloc.c
    254 	$(COMPILE) -c $(srcdir)/compat/malloc.c
    255 
    256 pselect.o:	$(srcdir)/compat/pselect.c
    257 	$(COMPILE) -c $(srcdir)/compat/pselect.c
    258 
    259 reallocarray.o:	$(srcdir)/compat/reallocarray.c
    260 	$(COMPILE) -c $(srcdir)/compat/reallocarray.c
    261 
    262 fake-rfc2553.o:	$(srcdir)/compat/fake-rfc2553.c
    263 	$(COMPILE) -c $(srcdir)/compat/fake-rfc2553.c
    264 
    265 cpuset.o:	$(srcdir)/compat/cpuset.c
    266 	$(COMPILE) -c $(srcdir)/compat/cpuset.c
    267 
    268 explicit_bzero.o:	$(srcdir)/compat/explicit_bzero.c
    269 	$(COMPILE) -c $(srcdir)/compat/explicit_bzero.c
    270 
    271 cutest_dname.o:	$(srcdir)/tpkg/cutest/cutest_dname.c
    272 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_dname.c
    273 
    274 cutest_dns.o:	$(srcdir)/tpkg/cutest/cutest_dns.c
    275 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_dns.c
    276 
    277 cutest_iterated_hash.o:	$(srcdir)/tpkg/cutest/cutest_iterated_hash.c
    278 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_iterated_hash.c
    279 
    280 cutest_run.o:	$(srcdir)/tpkg/cutest/cutest_run.c
    281 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_run.c
    282 
    283 cutest_rbtree.o:	$(srcdir)/tpkg/cutest/cutest_rbtree.c
    284 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_rbtree.c
    285 
    286 cutest_radtree.o:	$(srcdir)/tpkg/cutest/cutest_radtree.c
    287 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_radtree.c
    288 
    289 cutest_namedb.o:	$(srcdir)/tpkg/cutest/cutest_namedb.c
    290 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_namedb.c
    291 
    292 cutest_options.o:	$(srcdir)/tpkg/cutest/cutest_options.c
    293 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_options.c
    294 
    295 cutest_region.o:	$(srcdir)/tpkg/cutest/cutest_region.c
    296 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_region.c
    297 
    298 cutest_rrl.o:	$(srcdir)/tpkg/cutest/cutest_rrl.c
    299 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_rrl.c
    300 
    301 cutest_udb.o:	$(srcdir)/tpkg/cutest/cutest_udb.c
    302 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_udb.c
    303 
    304 cutest_udbrad.o:	$(srcdir)/tpkg/cutest/cutest_udbrad.c
    305 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_udbrad.c
    306 
    307 cutest_util.o:	$(srcdir)/tpkg/cutest/cutest_util.c
    308 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_util.c
    309 
    310 cutest_bitset.o: $(srcdir)/tpkg/cutest/cutest_bitset.c
    311 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_bitset.c
    312 
    313 cutest_popen3.o: $(srcdir)/tpkg/cutest/cutest_popen3.c
    314 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_popen3.c
    315 
    316 cutest_iter.o: $(srcdir)/tpkg/cutest/cutest_iter.c
    317 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_iter.c
    318 
    319 cutest_event.o: $(srcdir)/tpkg/cutest/cutest_event.c
    320 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest_event.c
    321 
    322 popen3_echo.o: $(srcdir)/tpkg/cutest/popen3_echo.c
    323 	$(COMPILE) -c $(srcdir)/tpkg/cutest/popen3_echo.c
    324 
    325 cutest.o:	$(srcdir)/tpkg/cutest/cutest.c
    326 	$(COMPILE) -c $(srcdir)/tpkg/cutest/cutest.c
    327 
    328 qtest.o:	$(srcdir)/tpkg/cutest/qtest.c
    329 	$(COMPILE) -c $(srcdir)/tpkg/cutest/qtest.c
    330 
    331 zlexer.c:	$(srcdir)/zlexer.lex
    332 	if test "$(LEX)" != ":"; then rm -f $@ ;\
    333 		echo '#include "config.h"' > $@ ;\
    334 		$(LEX) -i -t $(srcdir)/zlexer.lex >> $@ ;\
    335 	fi
    336 	@if test ! -f $@; then echo "No $@ : need flex and bison to compile from source repository"; exit 1; fi
    337 
    338 zparser.c zparser.h: $(srcdir)/zparser.y
    339 	$(YACC) -d -o zparser.c $(srcdir)/zparser.y
    340 
    341 configlexer.c:	$(srcdir)/configlexer.lex
    342 	if test "$(LEX)" != ":"; then rm -f $@ ;\
    343 		echo '#include "config.h"' > $@ ;\
    344 		$(LEX) -P c_ -i -t $(srcdir)/configlexer.lex >> $@ ;\
    345 	fi
    346 	@if test ! -f $@; then echo "No $@ : need flex and bison to compile from source repository"; exit 1; fi
    347 
    348 configparser.c configparser.h:	$(srcdir)/configparser.y
    349 	$(YACC) -d -p c_ -o configparser.c $(srcdir)/configparser.y
    350 
    351 # for build to run flex and bison before compiling code that needs the headers
    352 configlexer.o: configlexer.c config.h configparser.h
    353 configparser.o: configparser.c config.h configparser.h
    354 options.o: $(srcdir)/options.c config.h configparser.h
    355 zlexer.o: zlexer.c config.h zparser.h
    356 zparser.o: zparser.c config.h zparser.h
    357 dns.o: $(srcdir)/dns.c config.h zparser.h
    358 zonec.o: $(srcdir)/zonec.c config.h zparser.h
    359 
    360 # dnstap
    361 dnstap.o:	$(srcdir)/dnstap/dnstap.c config.h dnstap/dnstap_config.h \
    362 	dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h $(srcdir)/dnstap/dnstap.h \
    363 	$(srcdir)/util.h $(srcdir)/options.h $(srcdir)/rbtree.h \
    364 	$(srcdir)/region-allocator.h
    365 dnstap.pb-c.o: dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h
    366 dnstap_collector.o:	$(srcdir)/dnstap/dnstap_collector.c config.h \
    367 	$(srcdir)/dnstap/dnstap.h $(srcdir)/dnstap/dnstap_collector.h \
    368 	$(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/region-allocator.h \
    369 	$(srcdir)/buffer.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    370 	$(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h \
    371 	$(srcdir)/options.h $(srcdir)/remote.h
    372 dnstap/dnstap.pb-c.c dnstap/dnstap.pb-c.h: $(srcdir)/dnstap/dnstap.proto
    373 	@-if test ! -d dnstap; then $(INSTALL) -d dnstap; fi
    374 	$(PROTOC_C) --c_out=. --proto_path=$(srcdir) $(srcdir)/dnstap/dnstap.proto
    375 
    376 # autoconf rules
    377 config.h.in:	configure.ac
    378 	autoheader
    379 
    380 configure:	configure.ac
    381 	autoconf
    382 
    383 tags: 	
    384 	ctags *.[ch]
    385 
    386 # dependency generation
    387 DEPEND_TMP=depend1073.tmp
    388 DEPEND_TMP2=depend1074.tmp
    389 DEPEND_TARGET=Makefile
    390 DEPEND_TARGET2=Makefile.in
    391 depend:
    392 	(cd $(srcdir) ; $(CC) -MM $(CPPFLAGS) *.c compat/*.c `if test -d tpkg/cutest; then echo tpkg/cutest/*.c; fi`) | \
    393 		$(SED) -e 's? *\([^ ]*\.[ch]\)? $$(srcdir)/\1?g' | \
    394 		$(SED) -e 's?$$(srcdir)/config.h?config.h?g' \
    395 			-e 's?$$(srcdir)/configlexer.c?configlexer.c?g' \
    396 			-e 's?$$(srcdir)/configparser.c?configparser.c?g' \
    397 			-e 's?$$(srcdir)/configparser.h?configparser.h?g' \
    398 			-e 's?$$(srcdir)/dnstap/dnstap_config.h??g' \
    399 			-e 's?$$(srcdir)/dnstap/dnstap.pb-c.c?dnstap/dnstap.pb-c.c?g' \
    400 			-e 's?$$(srcdir)/dnstap/dnstap.pb-c.h?dnstap/dnstap.pb-c.h?g' \
    401 			-e 's?$$(srcdir)/zlexer.c?zlexer.c?g' \
    402 			-e 's?$$(srcdir)/zparser.c?zparser.c?g' \
    403 			-e 's?$$(srcdir)/zparser.h?zparser.h?g' \
    404 			> $(DEPEND_TMP)
    405 	cp $(DEPEND_TARGET) $(DEPEND_TMP2)
    406 	head -`$(EGREP) -n "# Dependencies" $(DEPEND_TARGET) | tail -1 | $(SED) -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET)
    407 	cat $(DEPEND_TMP) >> $(DEPEND_TARGET)
    408 	@if diff $(DEPEND_TARGET) $(DEPEND_TMP2); then echo "	$(DEPEND_TARGET) unchanged"; else echo "	Updated $(DEPEND_TARGET))"; fi
    409 	@if test -f $(DEPEND_TARGET2); then \
    410 		cp $(DEPEND_TARGET2) $(DEPEND_TMP2); \
    411 		head -`$(EGREP) -n "# Dependencies" $(DEPEND_TARGET2) | tail -1 | $(SED) -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET2); \
    412 		cat $(DEPEND_TMP) >> $(DEPEND_TARGET2); \
    413 		if diff $(DEPEND_TARGET2) $(DEPEND_TMP2); then echo "	$(DEPEND_TARGET2) unchanged"; else echo "	Updated $(DEPEND_TARGET2))"; fi; \
    414 	fi
    415 	rm -f $(DEPEND_TMP) $(DEPEND_TMP2)
    416 
    417 proxy_protocol.o: $(srcdir)/util/proxy_protocol.c config.h $(srcdir)/util/proxy_protocol.h
    418 
    419 # Dependencies
    420 answer.o: $(srcdir)/answer.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/answer.h $(srcdir)/dns.h $(srcdir)/namedb.h \
    421  $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h \
    422  $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/tsig.h
    423 axfr.o: $(srcdir)/axfr.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/axfr.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h \
    424  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    425  $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/options.h $(srcdir)/ixfr.h
    426 bitset.o: $(srcdir)/bitset.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/bitset.h
    427 buffer.o: $(srcdir)/buffer.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
    428  $(srcdir)/util.h
    429 configlexer.o: configlexer.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/options.h \
    430  $(srcdir)/region-allocator.h $(srcdir)/rbtree.h configparser.h
    431 configparser.o: configparser.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/options.h \
    432  $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/tsig.h $(srcdir)/rrl.h $(srcdir)/query.h \
    433  $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h configparser.h
    434 dbaccess.o: $(srcdir)/dbaccess.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    435  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/options.h $(srcdir)/rdata.h \
    436  $(srcdir)/udb.h $(srcdir)/zonec.h $(srcdir)/nsec3.h $(srcdir)/difffile.h $(srcdir)/nsd.h $(srcdir)/edns.h \
    437  $(srcdir)/bitset.h $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/ixfrcreate.h
    438 dbcreate.o: $(srcdir)/dbcreate.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    439  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/udb.h \
    440  $(srcdir)/options.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/packet.h $(srcdir)/tsig.h
    441 difffile.o: $(srcdir)/difffile.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/difffile.h $(srcdir)/rbtree.h \
    442  $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h \
    443  $(srcdir)/options.h $(srcdir)/udb.h $(srcdir)/xfrd-disk.h $(srcdir)/packet.h $(srcdir)/rdata.h \
    444  $(srcdir)/nsec3.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/tsig.h $(srcdir)/ixfr.h $(srcdir)/zonec.h
    445 dname.o: $(srcdir)/dname.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/dns.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    446  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h \
    447  $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/tsig.h
    448 dns.o: $(srcdir)/dns.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/dns.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    449  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h zparser.h
    450 edns.o: $(srcdir)/edns.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
    451  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/bitset.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    452  $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/tsig.h
    453 ipc.o: $(srcdir)/ipc.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/ipc.h $(srcdir)/netio.h $(srcdir)/region-allocator.h \
    454  $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/dns.h \
    455  $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/xfrd-notify.h \
    456  $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/packet.h
    457 iterated_hash.o: $(srcdir)/iterated_hash.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/iterated_hash.h \
    458  $(srcdir)/util.h
    459 ixfr.o: $(srcdir)/ixfr.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    460  $(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 \
    461  $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/rdata.h $(srcdir)/axfr.h $(srcdir)/options.h $(srcdir)/zonec.h
    462 ixfrcreate.o: $(srcdir)/ixfrcreate.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/ixfrcreate.h $(srcdir)/dns.h \
    463  $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h \
    464  $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/options.h
    465 lookup3.o: $(srcdir)/lookup3.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/lookup3.h
    466 mini_event.o: $(srcdir)/mini_event.c config.h $(srcdir)/compat/cpuset.h
    467 namedb.o: $(srcdir)/namedb.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    468  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsec3.h
    469 netio.o: $(srcdir)/netio.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/netio.h $(srcdir)/region-allocator.h \
    470  $(srcdir)/util.h
    471 nsd.o: $(srcdir)/nsd.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
    472  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/tsig.h $(srcdir)/dname.h \
    473  $(srcdir)/remote.h $(srcdir)/xfrd-disk.h $(srcdir)/dnstap/dnstap_collector.h $(srcdir)/util/proxy_protocol.h \
    474  config.h $(srcdir)/compat/cpuset.h
    475 nsd-checkconf.o: $(srcdir)/nsd-checkconf.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
    476  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/rrl.h $(srcdir)/query.h \
    477  $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h
    478 nsd-checkzone.o: $(srcdir)/nsd-checkzone.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsd.h $(srcdir)/dns.h \
    479  $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/options.h $(srcdir)/rbtree.h \
    480  $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/ixfr.h $(srcdir)/query.h $(srcdir)/packet.h $(srcdir)/tsig.h \
    481  $(srcdir)/ixfrcreate.h $(srcdir)/difffile.h $(srcdir)/udb.h
    482 nsd-control.o: $(srcdir)/nsd-control.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/util.h $(srcdir)/tsig.h \
    483  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h $(srcdir)/zonec.h $(srcdir)/namedb.h \
    484  $(srcdir)/dns.h $(srcdir)/radtree.h
    485 nsd-mem.o: $(srcdir)/nsd-mem.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h \
    486  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/tsig.h $(srcdir)/dname.h $(srcdir)/options.h $(srcdir)/rbtree.h \
    487  $(srcdir)/namedb.h $(srcdir)/radtree.h
    488 nsec3.o: $(srcdir)/nsec3.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsec3.h $(srcdir)/iterated_hash.h \
    489  $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h \
    490  $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/answer.h $(srcdir)/packet.h $(srcdir)/query.h $(srcdir)/tsig.h \
    491  $(srcdir)/udb.h $(srcdir)/options.h
    492 options.o: $(srcdir)/options.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/options.h \
    493  $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h \
    494  $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/ixfr.h $(srcdir)/difffile.h \
    495  $(srcdir)/udb.h $(srcdir)/rrl.h configparser.h
    496 packet.o: $(srcdir)/packet.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/packet.h $(srcdir)/dns.h $(srcdir)/namedb.h \
    497  $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/query.h \
    498  $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/tsig.h $(srcdir)/rdata.h
    499 popen3.o: $(srcdir)/popen3.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/popen3.h
    500 query.o: $(srcdir)/query.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/answer.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    501  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/query.h \
    502  $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/tsig.h $(srcdir)/axfr.h $(srcdir)/options.h $(srcdir)/nsec3.h
    503 radtree.o: $(srcdir)/radtree.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/radtree.h $(srcdir)/util.h \
    504  $(srcdir)/region-allocator.h
    505 rbtree.o: $(srcdir)/rbtree.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h
    506 rdata.o: $(srcdir)/rdata.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/rdata.h $(srcdir)/dns.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    507  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
    508 region-allocator.o: $(srcdir)/region-allocator.c config.h $(srcdir)/compat/cpuset.h \
    509  $(srcdir)/region-allocator.h $(srcdir)/util.h
    510 remote.o: $(srcdir)/remote.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/remote.h $(srcdir)/util.h $(srcdir)/xfrd.h \
    511  $(srcdir)/rbtree.h $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/dns.h $(srcdir)/radtree.h \
    512  $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/xfrd-notify.h $(srcdir)/xfrd-tcp.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h \
    513  $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/ipc.h $(srcdir)/netio.h
    514 rrl.o: $(srcdir)/rrl.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    515  $(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 \
    516  $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/lookup3.h $(srcdir)/options.h
    517 server.o: $(srcdir)/server.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/axfr.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h \
    518  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    519  $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/netio.h $(srcdir)/xfrd.h $(srcdir)/options.h $(srcdir)/xfrd-tcp.h \
    520  $(srcdir)/xfrd-disk.h $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/nsec3.h $(srcdir)/ipc.h $(srcdir)/remote.h $(srcdir)/lookup3.h $(srcdir)/rrl.h \
    521  $(srcdir)/ixfr.h $(srcdir)/dnstap/dnstap_collector.h $(srcdir)/verify.h $(srcdir)/util/proxy_protocol.h config.h \
    522  $(srcdir)/compat/cpuset.h
    523 siphash.o: $(srcdir)/siphash.c
    524 tsig.o: $(srcdir)/tsig.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/tsig.h $(srcdir)/buffer.h \
    525  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/tsig-openssl.h $(srcdir)/dns.h $(srcdir)/packet.h $(srcdir)/namedb.h \
    526  $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/query.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h
    527 tsig-openssl.o: $(srcdir)/tsig-openssl.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/tsig-openssl.h \
    528  $(srcdir)/region-allocator.h $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dname.h
    529 udb.o: $(srcdir)/udb.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/udb.h $(srcdir)/lookup3.h $(srcdir)/util.h \
    530  $(srcdir)/radtree.h
    531 util.o: $(srcdir)/util.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/util.h $(srcdir)/region-allocator.h $(srcdir)/dname.h \
    532  $(srcdir)/buffer.h $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/rdata.h $(srcdir)/zonec.h $(srcdir)/nsd.h $(srcdir)/edns.h \
    533  $(srcdir)/bitset.h
    534 verify.o: $(srcdir)/verify.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/region-allocator.h $(srcdir)/namedb.h \
    535  $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h \
    536  $(srcdir)/options.h $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/verify.h $(srcdir)/popen3.h
    537 xfrd.o: $(srcdir)/xfrd.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h \
    538  $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h \
    539  $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd-disk.h $(srcdir)/xfrd-notify.h $(srcdir)/netio.h $(srcdir)/nsd.h \
    540  $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/rdata.h $(srcdir)/difffile.h $(srcdir)/udb.h $(srcdir)/ipc.h $(srcdir)/remote.h $(srcdir)/rrl.h \
    541  $(srcdir)/query.h $(srcdir)/dnstap/dnstap_collector.h
    542 xfrd-disk.o: $(srcdir)/xfrd-disk.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/xfrd-disk.h $(srcdir)/xfrd.h \
    543  $(srcdir)/rbtree.h $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h \
    544  $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h
    545 xfrd-notify.o: $(srcdir)/xfrd-notify.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/xfrd-notify.h \
    546  $(srcdir)/tsig.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/rbtree.h $(srcdir)/xfrd.h \
    547  $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/xfrd-tcp.h $(srcdir)/packet.h
    548 xfrd-tcp.o: $(srcdir)/xfrd-tcp.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h \
    549  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h $(srcdir)/rbtree.h \
    550  $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/tsig.h $(srcdir)/packet.h $(srcdir)/xfrd-disk.h
    551 xfr-inspect.o: $(srcdir)/xfr-inspect.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/udb.h \
    552  $(srcdir)/dns.h $(srcdir)/util.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/packet.h $(srcdir)/namedb.h \
    553  $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/rdata.h $(srcdir)/difffile.h $(srcdir)/options.h
    554 zlexer.o: zlexer.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    555  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h zparser.h
    556 zonec.o: $(srcdir)/zonec.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/zonec.h $(srcdir)/namedb.h $(srcdir)/dname.h \
    557  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/rdata.h \
    558  zparser.h $(srcdir)/options.h $(srcdir)/nsec3.h
    559 zparser.o: zparser.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    560  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/namedb.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/zonec.h
    561 b64_ntop.o: $(srcdir)/compat/b64_ntop.c config.h $(srcdir)/compat/cpuset.h
    562 b64_pton.o: $(srcdir)/compat/b64_pton.c config.h $(srcdir)/compat/cpuset.h
    563 basename.o: $(srcdir)/compat/basename.c
    564 cpuset.o: $(srcdir)/compat/cpuset.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/compat/cpuset.h
    565 explicit_bzero.o: $(srcdir)/compat/explicit_bzero.c config.h $(srcdir)/compat/cpuset.h
    566 fake-rfc2553.o: $(srcdir)/compat/fake-rfc2553.c $(srcdir)/compat/fake-rfc2553.h config.h \
    567  $(srcdir)/compat/cpuset.h
    568 inet_aton.o: $(srcdir)/compat/inet_aton.c config.h $(srcdir)/compat/cpuset.h
    569 inet_ntop.o: $(srcdir)/compat/inet_ntop.c config.h $(srcdir)/compat/cpuset.h
    570 inet_pton.o: $(srcdir)/compat/inet_pton.c config.h $(srcdir)/compat/cpuset.h
    571 malloc.o: $(srcdir)/compat/malloc.c
    572 memcmp.o: $(srcdir)/compat/memcmp.c config.h $(srcdir)/compat/cpuset.h
    573 memmove.o: $(srcdir)/compat/memmove.c config.h $(srcdir)/compat/cpuset.h
    574 pselect.o: $(srcdir)/compat/pselect.c config.h $(srcdir)/compat/cpuset.h
    575 reallocarray.o: $(srcdir)/compat/reallocarray.c config.h $(srcdir)/compat/cpuset.h
    576 setproctitle.o: $(srcdir)/compat/setproctitle.c config.h $(srcdir)/compat/cpuset.h
    577 snprintf.o: $(srcdir)/compat/snprintf.c config.h $(srcdir)/compat/cpuset.h
    578 strlcat.o: $(srcdir)/compat/strlcat.c config.h $(srcdir)/compat/cpuset.h
    579 strlcpy.o: $(srcdir)/compat/strlcpy.c config.h $(srcdir)/compat/cpuset.h
    580 strptime.o: $(srcdir)/compat/strptime.c
    581 cutest_bitset.o: $(srcdir)/tpkg/cutest/cutest_bitset.c $(srcdir)/bitset.h \
    582  $(srcdir)/tpkg/cutest/cutest.h
    583 cutest.o: $(srcdir)/tpkg/cutest/cutest.c config.h $(srcdir)/compat/cpuset.h \
    584  $(srcdir)/tpkg/cutest/cutest.h
    585 cutest_dname.o: $(srcdir)/tpkg/cutest/cutest_dname.c config.h $(srcdir)/compat/cpuset.h \
    586  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    587  $(srcdir)/region-allocator.h $(srcdir)/util.h
    588 cutest_dns.o: $(srcdir)/tpkg/cutest/cutest_dns.c config.h $(srcdir)/compat/cpuset.h \
    589  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/dns.h
    590 cutest_event.o: $(srcdir)/tpkg/cutest/cutest_event.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsd.h \
    591  $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h \
    592  $(srcdir)/tpkg/cutest/cutest.h
    593 cutest_iterated_hash.o: $(srcdir)/tpkg/cutest/cutest_iterated_hash.c config.h \
    594  $(srcdir)/compat/cpuset.h $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h \
    595  $(srcdir)/iterated_hash.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h
    596 cutest_iter.o: $(srcdir)/tpkg/cutest/cutest_iter.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/nsd.h \
    597  $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/bitset.h $(srcdir)/options.h \
    598  $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/radtree.h $(srcdir)/tpkg/cutest/cutest.h
    599 cutest_namedb.o: $(srcdir)/tpkg/cutest/cutest_namedb.c config.h $(srcdir)/compat/cpuset.h \
    600  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/options.h $(srcdir)/region-allocator.h \
    601  $(srcdir)/rbtree.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/nsec3.h $(srcdir)/udb.h \
    602  $(srcdir)/udb.h $(srcdir)/difffile.h $(srcdir)/namedb.h $(srcdir)/options.h $(srcdir)/zonec.h $(srcdir)/nsd.h \
    603  $(srcdir)/edns.h $(srcdir)/bitset.h
    604 cutest_options.o: $(srcdir)/tpkg/cutest/cutest_options.c config.h $(srcdir)/compat/cpuset.h \
    605  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/options.h $(srcdir)/region-allocator.h \
    606  $(srcdir)/rbtree.h $(srcdir)/util.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/bitset.h
    607 cutest_popen3.o: $(srcdir)/tpkg/cutest/cutest_popen3.c config.h $(srcdir)/compat/cpuset.h \
    608  $(srcdir)/popen3.h $(srcdir)/tpkg/cutest/cutest.h
    609 cutest_radtree.o: $(srcdir)/tpkg/cutest/cutest_radtree.c config.h $(srcdir)/compat/cpuset.h \
    610  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/radtree.h $(srcdir)/region-allocator.h $(srcdir)/util.h
    611 cutest_rbtree.o: $(srcdir)/tpkg/cutest/cutest_rbtree.c config.h $(srcdir)/compat/cpuset.h \
    612  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/rbtree.h $(srcdir)/region-allocator.h
    613 cutest_region.o: $(srcdir)/tpkg/cutest/cutest_region.c config.h $(srcdir)/compat/cpuset.h \
    614  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/rbtree.h \
    615  $(srcdir)/region-allocator.h
    616 cutest_rrl.o: $(srcdir)/tpkg/cutest/cutest_rrl.c config.h $(srcdir)/compat/cpuset.h \
    617  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/rrl.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    618  $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h \
    619  $(srcdir)/packet.h $(srcdir)/tsig.h
    620 cutest_run.o: $(srcdir)/tpkg/cutest/cutest_run.c config.h $(srcdir)/compat/cpuset.h \
    621  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/tpkg/cutest/qtest.h $(srcdir)/buffer.h $(srcdir)/region-allocator.h \
    622  $(srcdir)/util.h $(srcdir)/nsd.h $(srcdir)/dns.h $(srcdir)/edns.h $(srcdir)/buffer.h $(srcdir)/bitset.h
    623 cutest_udb.o: $(srcdir)/tpkg/cutest/cutest_udb.c config.h $(srcdir)/compat/cpuset.h \
    624  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/udb.h
    625 cutest_util.o: $(srcdir)/tpkg/cutest/cutest_util.c config.h $(srcdir)/compat/cpuset.h \
    626  $(srcdir)/tpkg/cutest/cutest.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/xfrd-tcp.h $(srcdir)/xfrd.h \
    627  $(srcdir)/rbtree.h $(srcdir)/region-allocator.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h $(srcdir)/util.h $(srcdir)/dns.h \
    628  $(srcdir)/radtree.h $(srcdir)/options.h $(srcdir)/tsig.h
    629 popen3_echo.o: $(srcdir)/tpkg/cutest/popen3_echo.c
    630 qtest.o: $(srcdir)/tpkg/cutest/qtest.c config.h $(srcdir)/compat/cpuset.h $(srcdir)/tpkg/cutest/qtest.h \
    631  $(srcdir)/buffer.h $(srcdir)/region-allocator.h $(srcdir)/util.h $(srcdir)/query.h $(srcdir)/namedb.h $(srcdir)/dname.h $(srcdir)/buffer.h \
    632  $(srcdir)/dns.h $(srcdir)/radtree.h $(srcdir)/rbtree.h $(srcdir)/nsd.h $(srcdir)/edns.h $(srcdir)/bitset.h $(srcdir)/packet.h $(srcdir)/tsig.h $(srcdir)/namedb.h \
    633  $(srcdir)/util.h $(srcdir)/nsec3.h $(srcdir)/options.h $(srcdir)/packet.h $(srcdir)/dname.h $(srcdir)/rdata.h
    634