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