Makefile.in revision 238106
1238106Sdes# Copyright 2007 NLnet Labs
2238106Sdes# See the file LICENSE for the license
3238106Sdes
4238106SdesSHELL=@SHELL@
5238106SdesVERSION=@PACKAGE_VERSION@
6238106Sdessrcdir=@srcdir@
7238106Sdesprefix=@prefix@
8238106Sdesexec_prefix=@exec_prefix@
9238106Sdesbindir=@bindir@
10238106Sdessbindir=@sbindir@
11238106Sdesmandir=@mandir@
12238106Sdeslibdir=@libdir@
13238106Sdes# datarootdir is here to please some checkers, use datadir.
14238106Sdesdatarootdir=@datarootdir@
15238106Sdesdatadir=@datadir@
16238106Sdesincludedir=@includedir@
17238106Sdesdoxygen=@doxygen@
18238106Sdeslibtool=@libtool@
19238106Sdesldnsdir=@ldnsdir@
20238106Sdesstaticexe=@staticexe@
21238106SdesEXEEXT=@EXEEXT@
22238106Sdesconfigfile=@ub_conf_file@
23238106SdesUNBOUND_RUN_DIR=@UNBOUND_RUN_DIR@
24238106SdesCHECKLOCK_SRC=testcode/checklocks.c
25238106SdesCHECKLOCK_OBJ=@CHECKLOCK_OBJ@
26238106SdesWITH_PYTHONMODULE=@WITH_PYTHONMODULE@
27238106SdesWITH_PYUNBOUND=@WITH_PYUNBOUND@
28238106SdesPYTHON_SITE_PKG=@PYTHON_SITE_PKG@
29238106SdesPYTHONMOD_INSTALL=@PYTHONMOD_INSTALL@
30238106SdesPYTHONMOD_UNINSTALL=@PYTHONMOD_UNINSTALL@
31238106SdesPYUNBOUND_INSTALL=@PYUNBOUND_INSTALL@
32238106SdesPYUNBOUND_UNINSTALL=@PYUNBOUND_UNINSTALL@
33238106Sdes
34238106Sdes# _unbound.la if pyunbound enabled.
35238106SdesPYUNBOUND_TARGET=@PYUNBOUND_TARGET@
36238106Sdes
37238106Sdes# override $U variable which is used by autotools for deansification (for
38238106Sdes# K&R C compilers), but causes problems if $U is defined in the env).
39238106SdesU=
40238106Sdes
41238106SdesSWIG=@SWIG@
42238106SdesYACC=@YACC@
43238106SdesLEX=@LEX@
44238106SdesSTRIP=@STRIP@
45238106SdesCC=@CC@
46238106SdesCPPFLAGS=-I. @CPPFLAGS@
47238106SdesCFLAGS=@CFLAGS@
48238106SdesLDFLAGS=@LDFLAGS@
49238106SdesLIBS=@LIBS@
50238106SdesLIBOBJS=@LIBOBJS@
51238106Sdes# filter out ctime_r from compat obj.
52238106SdesLIBOBJ_WITHOUT_CTIME=@LIBOBJ_WITHOUT_CTIME@
53238106SdesRUNTIME_PATH=@RUNTIME_PATH@
54238106SdesDEPFLAG=@DEPFLAG@
55238106SdesDATE=@CONFIG_DATE@
56238106SdesLIBTOOL=$(libtool)
57238106SdesBUILD=build/
58238106SdesUBSYMS=@UBSYMS@
59238106SdesEXTRALINK=@EXTRALINK@
60238106Sdes
61238106SdesWINDRES=@WINDRES@
62238106SdesLINT=splint
63238106SdesLINTFLAGS=+quiet -weak -warnposix -unrecog -Din_addr_t=uint32_t -Du_int=unsigned -Du_char=uint8_t -preproc -Drlimit=rlimit64 -D__gnuc_va_list=va_list
64238106Sdes#-Dglob64=glob -Dglobfree64=globfree
65238106Sdes# compat with openssl linux edition.
66238106SdesLINTFLAGS+="-DBN_ULONG=unsigned long" -Dkrb5_int32=int "-Dkrb5_ui_4=unsigned int" -DPQ_64BIT=uint64_t -DRC4_INT=unsigned -fixedformalarray -D"ENGINE=unsigned" -D"RSA=unsigned" -D"DSA=unsigned" -D"EVP_PKEY=unsigned" -D"EVP_MD=unsigned" -D"SSL=unsigned" -D"SSL_CTX=unsigned" -D"X509=unsigned" -D"RC4_KEY=unsigned" -D"EVP_MD_CTX=unsigned" -D"ECDSA_SIG=DSA_SIG"
67238106Sdes# compat with NetBSD
68238106SdesLINTFLAGS+=@NETBSD_LINTFLAGS@
69238106Sdes# compat with OpenBSD
70238106SdesLINTFLAGS+="-Dsigset_t=long"
71238106Sdes# FreeBSD8
72238106SdesLINTFLAGS+="-D__uint16_t=uint16_t"
73238106Sdes
74238106SdesINSTALL=$(srcdir)/install-sh
75238106Sdes
76238106Sdes#pythonmod.c is not here, it is mentioned by itself in its own rules,
77238106Sdes#makedepend fails on missing interface.h otherwise.
78238106SdesPYTHONMOD_SRC=pythonmod/pythonmod_utils.c
79238106Sdes# pythonmod.lo pythonmod_utils.lo if python mod enabled.
80238106SdesPYTHONMOD_OBJ=@PYTHONMOD_OBJ@
81238106SdesPYTHONMOD_HEADER=@PYTHONMOD_HEADER@
82238106Sdes# libunbound/python/libunbound_wrap.c is dealt with by its own rules.
83238106SdesPYUNBOUND_SRC=
84238106Sdes# libunbound_wrap.lo if python libunbound wrapper enabled.
85238106SdesPYUNBOUND_OBJ=@PYUNBOUND_OBJ@
86238106SdesCOMMON_SRC=services/cache/dns.c services/cache/infra.c services/cache/rrset.c \
87238106Sdesutil/data/dname.c util/data/msgencode.c util/data/msgparse.c \
88238106Sdesutil/data/msgreply.c util/data/packed_rrset.c iterator/iterator.c \
89238106Sdesiterator/iter_delegpt.c iterator/iter_donotq.c iterator/iter_fwd.c \
90238106Sdesiterator/iter_hints.c iterator/iter_priv.c iterator/iter_resptype.c \
91238106Sdesiterator/iter_scrub.c iterator/iter_utils.c services/listen_dnsport.c \
92238106Sdesservices/localzone.c services/mesh.c services/modstack.c \
93238106Sdesservices/outbound_list.c services/outside_network.c util/alloc.c \
94238106Sdesutil/config_file.c util/configlexer.c util/configparser.c \
95238106Sdesutil/fptr_wlist.c util/locks.c util/log.c util/mini_event.c util/module.c \
96238106Sdesutil/netevent.c util/net_help.c util/random.c util/rbtree.c util/regional.c \
97238106Sdesutil/rtt.c util/storage/dnstree.c util/storage/lookup3.c \
98238106Sdesutil/storage/lruhash.c util/storage/slabhash.c util/timehist.c util/tube.c \
99238106Sdesutil/winsock_event.c validator/autotrust.c validator/val_anchor.c \
100238106Sdesvalidator/validator.c validator/val_kcache.c validator/val_kentry.c \
101238106Sdesvalidator/val_neg.c validator/val_nsec3.c validator/val_nsec.c \
102238106Sdesvalidator/val_sigcrypt.c validator/val_utils.c $(CHECKLOCK_SRC)
103238106SdesCOMMON_OBJ_WITHOUT_NETCALL=dns.lo infra.lo rrset.lo dname.lo msgencode.lo \
104238106Sdesmsgparse.lo msgreply.lo packed_rrset.lo iterator.lo iter_delegpt.lo \
105238106Sdesiter_donotq.lo iter_fwd.lo iter_hints.lo iter_priv.lo iter_resptype.lo \
106238106Sdesiter_scrub.lo iter_utils.lo localzone.lo mesh.lo modstack.lo \
107238106Sdesoutbound_list.lo alloc.lo config_file.lo configlexer.lo configparser.lo \
108238106Sdesfptr_wlist.lo locks.lo log.lo mini_event.lo module.lo net_help.lo \
109238106Sdesrandom.lo rbtree.lo regional.lo rtt.lo dnstree.lo lookup3.lo lruhash.lo \
110238106Sdesslabhash.lo timehist.lo tube.lo winsock_event.lo autotrust.lo val_anchor.lo \
111238106Sdesvalidator.lo val_kcache.lo val_kentry.lo val_neg.lo val_nsec3.lo val_nsec.lo \
112238106Sdesval_sigcrypt.lo val_utils.lo $(PYTHONMOD_OBJ) $(CHECKLOCK_OBJ)
113238106SdesCOMMON_OBJ=$(COMMON_OBJ_WITHOUT_NETCALL) netevent.lo listen_dnsport.lo \
114238106Sdesoutside_network.lo
115238106Sdes# set to $COMMON_OBJ or to "" if --enableallsymbols
116238106SdesCOMMON_OBJ_ALL_SYMBOLS=@COMMON_OBJ_ALL_SYMBOLS@
117238106SdesCOMPAT_SRC=compat/ctime_r.c compat/fake-rfc2553.c compat/gmtime_r.c \
118238106Sdescompat/inet_aton.c compat/inet_ntop.c compat/inet_pton.c compat/malloc.c \
119238106Sdescompat/memcmp.c compat/memmove.c compat/snprintf.c compat/strlcpy.c \
120238106Sdescompat/strptime.c
121238106SdesCOMPAT_OBJ=$(LIBOBJS:.o=.lo)
122238106SdesCOMPAT_OBJ_WITHOUT_CTIME=$(LIBOBJ_WITHOUT_CTIME:.o=.lo)
123238106SdesUNITTEST_SRC=testcode/unitanchor.c testcode/unitdname.c \
124238106Sdestestcode/unitlruhash.c testcode/unitmain.c testcode/unitmsgparse.c \
125238106Sdestestcode/unitneg.c testcode/unitregional.c testcode/unitslabhash.c \
126238106Sdestestcode/unitverify.c testcode/readhex.c testcode/ldns-testpkts.c
127238106SdesUNITTEST_OBJ=unitanchor.lo unitdname.lo unitlruhash.lo unitmain.lo \
128238106Sdesunitmsgparse.lo unitneg.lo unitregional.lo unitslabhash.lo unitverify.lo \
129238106Sdesreadhex.lo ldns-testpkts.lo
130238106SdesUNITTEST_OBJ_LINK=$(UNITTEST_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
131238106SdesDAEMON_SRC=daemon/acl_list.c daemon/cachedump.c daemon/daemon.c \
132238106Sdesdaemon/remote.c daemon/stats.c daemon/unbound.c daemon/worker.c @WIN_DAEMON_SRC@
133238106SdesDAEMON_OBJ=acl_list.lo cachedump.lo daemon.lo remote.lo stats.lo unbound.lo \
134238106Sdesworker.lo @WIN_DAEMON_OBJ@
135238106SdesDAEMON_OBJ_LINK=$(DAEMON_OBJ) $(COMMON_OBJ_ALL_SYMBOLS) \
136238106Sdes$(COMPAT_OBJ) @WIN_DAEMON_OBJ_LINK@
137238106SdesCHECKCONF_SRC=smallapp/unbound-checkconf.c smallapp/worker_cb.c
138238106SdesCHECKCONF_OBJ=unbound-checkconf.lo worker_cb.lo
139238106SdesCHECKCONF_OBJ_LINK=$(CHECKCONF_OBJ) $(COMMON_OBJ_ALL_SYMBOLS) \
140238106Sdes$(COMPAT_OBJ) @WIN_CHECKCONF_OBJ_LINK@
141238106SdesCONTROL_SRC=smallapp/unbound-control.c
142238106SdesCONTROL_OBJ=unbound-control.lo 
143238106SdesCONTROL_OBJ_LINK=$(CONTROL_OBJ) worker_cb.lo $(COMMON_OBJ_ALL_SYMBOLS) \
144238106Sdes$(COMPAT_OBJ) @WIN_CONTROL_OBJ_LINK@
145238106SdesHOST_SRC=smallapp/unbound-host.c
146238106SdesHOST_OBJ=unbound-host.lo
147238106SdesHOST_OBJ_LINK=$(HOST_OBJ) $(COMPAT_OBJ_WITHOUT_CTIME) @WIN_HOST_OBJ_LINK@
148238106SdesUBANCHOR_SRC=smallapp/unbound-anchor.c
149238106SdesUBANCHOR_OBJ=unbound-anchor.lo
150238106SdesUBANCHOR_OBJ_LINK=$(UBANCHOR_OBJ) \
151238106Sdes$(COMPAT_OBJ_WITHOUT_CTIME) @WIN_UBANCHOR_OBJ_LINK@
152238106SdesTESTBOUND_SRC=testcode/testbound.c testcode/ldns-testpkts.c \
153238106Sdesdaemon/worker.c daemon/acl_list.c daemon/daemon.c daemon/stats.c \
154238106Sdestestcode/replay.c testcode/fake_event.c
155238106SdesTESTBOUND_OBJ=testbound.lo replay.lo fake_event.lo
156238106SdesTESTBOUND_OBJ_LINK=$(TESTBOUND_OBJ) ldns-testpkts.lo worker.lo acl_list.lo \
157238106Sdesdaemon.lo stats.lo $(COMMON_OBJ_WITHOUT_NETCALL) $(COMPAT_OBJ)
158238106SdesLOCKVERIFY_SRC=testcode/lock_verify.c
159238106SdesLOCKVERIFY_OBJ=lock_verify.lo
160238106SdesLOCKVERIFY_OBJ_LINK=$(LOCKVERIFY_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
161238106SdesPETAL_SRC=testcode/petal.c
162238106SdesPETAL_OBJ=petal.lo
163238106SdesPETAL_OBJ_LINK=$(PETAL_OBJ) $(COMPAT_OBJ_WITHOUT_CTIME)
164238106SdesPKTVIEW_SRC=testcode/pktview.c testcode/readhex.c
165238106SdesPKTVIEW_OBJ=pktview.lo
166238106SdesPKTVIEW_OBJ_LINK=$(PKTVIEW_OBJ) worker_cb.lo readhex.lo $(COMMON_OBJ) \
167238106Sdes$(COMPAT_OBJ)
168238106SdesSIGNIT_SRC=testcode/signit.c
169238106SdesSIGNIT_OBJ=signit.lo
170238106SdesSIGNIT_OBJ_LINK=$(SIGNIT_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
171238106SdesMEMSTATS_SRC=testcode/memstats.c
172238106SdesMEMSTATS_OBJ=memstats.lo
173238106SdesMEMSTATS_OBJ_LINK=$(MEMSTATS_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
174238106SdesASYNCLOOK_SRC=testcode/asynclook.c
175238106SdesASYNCLOOK_OBJ=asynclook.lo
176238106SdesASYNCLOOK_OBJ_LINK=$(ASYNCLOOK_OBJ) log.lo locks.lo $(COMPAT_OBJ)
177238106SdesSTREAMTCP_SRC=testcode/streamtcp.c
178238106SdesSTREAMTCP_OBJ=streamtcp.lo
179238106SdesSTREAMTCP_OBJ_LINK=$(STREAMTCP_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
180238106SdesPERF_SRC=testcode/perf.c
181238106SdesPERF_OBJ=perf.lo
182238106SdesPERF_OBJ_LINK=$(PERF_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
183238106SdesDELAYER_SRC=testcode/delayer.c
184238106SdesDELAYER_OBJ=delayer.lo
185238106SdesDELAYER_OBJ_LINK=$(DELAYER_OBJ) worker_cb.lo $(COMMON_OBJ) $(COMPAT_OBJ)
186238106SdesHARVEST_SRC=testcode/harvest.c
187238106SdesHARVEST_OBJ=harvest.lo
188238106SdesHARVEST_OBJ_LINK=$(HARVEST_OBJ) $(COMPAT_OBJ_WITHOUT_CTIME)
189238106SdesLIBUNBOUND_SRC=libunbound/context.c libunbound/libunbound.c \
190238106Sdeslibunbound/libworker.c
191238106SdesLIBUNBOUND_OBJ=context.lo libunbound.lo libworker.lo
192238106SdesLIBUNBOUND_OBJ_LINK=$(LIBUNBOUND_OBJ) $(COMMON_OBJ) $(COMPAT_OBJ)
193238106Sdes
194238106Sdes# win apps or "" if not on windows
195238106SdesWINAPPS=@WINAPPS@
196238106SdesWIN_DAEMON_THE_SRC=winrc/win_svc.c winrc/w_inst.c
197238106SdesSVCINST_SRC=winrc/unbound-service-install.c
198238106SdesSVCINST_OBJ=unbound-service-install.lo
199238106SdesSVCINST_OBJ_LINK=$(SVCINST_OBJ) w_inst.lo rsrc_svcinst.o $(COMPAT_OBJ_WITHOUT_CTIME)
200238106SdesSVCUNINST_SRC=winrc/unbound-service-remove.c
201238106SdesSVCUNINST_OBJ=unbound-service-remove.lo
202238106SdesSVCUNINST_OBJ_LINK=$(SVCUNINST_OBJ) w_inst.lo rsrc_svcuninst.o \
203238106Sdes$(COMPAT_OBJ_WITHOUT_CTIME)
204238106SdesANCHORUPD_SRC=winrc/anchor-update.c
205238106SdesANCHORUPD_OBJ=anchor-update.lo
206238106SdesANCHORUPD_OBJ_LINK=$(ANCHORUPD_OBJ) rsrc_anchorupd.o $(COMPAT_OBJ_WITHOUT_CTIME)
207238106SdesRSRC_OBJ=rsrc_svcinst.o rsrc_svcuninst.o rsrc_anchorupd.o rsrc_unbound.o \
208238106Sdes	rsrc_unbound_host.o rsrc_unbound_anchor.o rsrc_unbound_control.o \
209238106Sdes	rsrc_unbound_checkconf.o
210238106Sdes
211238106SdesALL_SRC=$(COMMON_SRC) $(UNITTEST_SRC) $(DAEMON_SRC) \
212238106Sdes	$(TESTBOUND_SRC) $(LOCKVERIFY_SRC) $(PKTVIEW_SRC) $(SIGNIT_SRC) \
213238106Sdes	$(MEMSTATS_SRC) $(CHECKCONF_SRC) $(LIBUNBOUND_SRC) $(HOST_SRC) \
214238106Sdes	$(ASYNCLOOK_SRC) $(STREAMTCP_SRC) $(PERF_SRC) $(DELAYER_SRC) \
215238106Sdes	$(HARVEST_SRC) $(CONTROL_SRC) $(UBANCHOR_SRC) $(PETAL_SRC) \
216238106Sdes	$(PYTHONMOD_SRC) $(PYUNBOUND_SRC) $(WIN_DAEMON_THE_SRC)\
217238106Sdes	$(SVCINST_SRC) $(SVCUNINST_SRC) $(ANCHORUPD_SRC)
218238106SdesALL_OBJ=$(COMMON_OBJ) $(UNITTEST_OBJ) $(DAEMON_OBJ) \
219238106Sdes	$(TESTBOUND_OBJ) $(LOCKVERIFY_OBJ) $(PKTVIEW_OBJ) $(SIGNIT_OBJ) \
220238106Sdes	$(MEMSTATS_OBJ) $(CHECKCONF_OBJ) $(LIBUNBOUND_OBJ) $(HOST_OBJ) \
221238106Sdes	$(ASYNCLOOK_OBJ) $(STREAMTCP_OBJ) $(PERF_OBJ) $(DELAYER_OBJ) \
222238106Sdes	$(HARVEST_OBJ) $(CONTROL_OBJ) $(UBANCHOR_OBJ) $(PETAL_OBJ) \
223238106Sdes	$(COMPAT_OBJ) $(PYUNBOUND_OBJ) \
224238106Sdes	$(SVCINST_OBJ) $(SVCUNINST_OBJ) $(ANCHORUPD_OBJ)
225238106Sdes
226238106SdesCOMPILE=$(LIBTOOL) --tag=CC --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS)
227238106SdesLINK=$(LIBTOOL) --tag=CC --mode=link $(CC) $(staticexe) $(RUNTIME_PATH) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
228238106SdesLINK_LIB=$(LIBTOOL) --tag=CC --mode=link $(CC) $(RUNTIME_PATH) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(staticexe) -version-info @LIBUNBOUND_CURRENT@:@LIBUNBOUND_REVISION@:@LIBUNBOUND_AGE@ -no-undefined
229238106Sdes
230238106Sdes.PHONY:	clean realclean doc lint all install uninstall tests test strip lib longtest longcheck check
231238106Sdes
232238106Sdesall:	$(COMMON_OBJ) unbound$(EXEEXT) unbound-checkconf$(EXEEXT) lib unbound-host$(EXEEXT) unbound-control$(EXEEXT) unbound-anchor$(EXEEXT) unbound-control-setup $(WINAPPS) $(PYUNBOUND_TARGET)
233238106Sdes
234238106Sdes# compat with BSD make, register suffix, and an implicit rule to actualise it.
235238106Sdes.SUFFIXES: .lo
236238106Sdes.c.lo:
237238106Sdes	$(COMPILE) -o $@ -c $<
238238106Sdes
239238106Sdes$(ALL_OBJ):
240238106Sdes	@@SOURCEDETERMINE@
241238106Sdes	$(COMPILE) -o $@ -c @SOURCEFILE@
242238106Sdes
243238106Sdes$(RSRC_OBJ):
244238106Sdes	@@SOURCEDETERMINE@
245238106Sdes	$(WINDRES) $(CPPFLAGS) @SOURCEFILE@ $@
246238106Sdes
247238106Sdesrsrc_svcinst.o:	$(srcdir)/winrc/rsrc_svcinst.rc config.h
248238106Sdesrsrc_svcuninst.o:	$(srcdir)/winrc/rsrc_svcuninst.rc config.h
249238106Sdesrsrc_anchorupd.o:	$(srcdir)/winrc/rsrc_anchorupd.rc config.h
250238106Sdesrsrc_unbound.o:	$(srcdir)/winrc/rsrc_unbound.rc config.h
251238106Sdesrsrc_unbound_host.o:	$(srcdir)/winrc/rsrc_unbound_host.rc config.h
252238106Sdesrsrc_unbound_anchor.o:	$(srcdir)/winrc/rsrc_unbound_anchor.rc config.h
253238106Sdesrsrc_unbound_control.o:	$(srcdir)/winrc/rsrc_unbound_control.rc config.h
254238106Sdesrsrc_unbound_checkconf.o:	$(srcdir)/winrc/rsrc_unbound_checkconf.rc config.h
255238106Sdes
256238106SdesTEST_BIN=asynclook$(EXEEXT) delayer$(EXEEXT) harvest$(EXEEXT) \
257238106Sdes	lock-verify$(EXEEXT) memstats$(EXEEXT) perf$(EXEEXT) \
258238106Sdes	petal$(EXEEXT) pktview$(EXEEXT) signit$(EXEEXT) streamtcp$(EXEEXT) \
259238106Sdes	testbound$(EXEEXT) unittest$(EXEEXT)
260238106Sdestests:	all $(TEST_BIN)
261238106Sdes
262238106Sdescheck: test
263238106Sdeslongcheck: longtest
264238106Sdes
265238106Sdestest:	unittest$(EXEEXT) testbound$(EXEEXT)
266238106Sdes	./unittest$(EXEEXT)
267238106Sdes	./testbound$(EXEEXT) -s
268238106Sdes	for x in testdata/*.rpl; do echo -n "$$x "; if ./testbound$(EXEEXT) -p $$x >/dev/null 2>&1; then echo OK; else echo failed; exit 1; fi done
269238106Sdes	@echo test OK
270238106Sdes
271238106Sdeslongtest:	tests
272238106Sdes	if test -x "`which bash`"; then bash testcode/do-tests.sh; else sh testcode/do-tests.sh; fi
273238106Sdes
274238106Sdeslib:	libunbound.la
275238106Sdes
276238106Sdeslibunbound.la:	$(LIBUNBOUND_OBJ_LINK)
277238106Sdes	$(LINK_LIB) $(UBSYMS) -o $@ $(LIBUNBOUND_OBJ_LINK) -rpath $(libdir) -lssl $(LIBS)
278238106Sdes
279238106Sdesunbound$(EXEEXT):	$(DAEMON_OBJ_LINK) libunbound.la
280238106Sdes	$(LINK) -o $@ $(DAEMON_OBJ_LINK) $(EXTRALINK) -lssl $(LIBS)
281238106Sdes
282238106Sdesunbound-checkconf$(EXEEXT):	$(CHECKCONF_OBJ_LINK) libunbound.la
283238106Sdes	$(LINK) -o $@ $(CHECKCONF_OBJ_LINK) $(EXTRALINK) -lssl $(LIBS)
284238106Sdes
285238106Sdesunbound-control$(EXEEXT):	$(CONTROL_OBJ_LINK) libunbound.la
286238106Sdes	$(LINK) -o $@ $(CONTROL_OBJ_LINK) $(EXTRALINK) -lssl $(LIBS)
287238106Sdes
288238106Sdesunbound-host$(EXEEXT):	$(HOST_OBJ_LINK) libunbound.la
289238106Sdes	$(LINK) -o $@ $(HOST_OBJ_LINK) -L. -L.libs -lunbound $(LIBS)
290238106Sdes
291238106Sdesunbound-anchor$(EXEEXT):	$(UBANCHOR_OBJ_LINK) libunbound.la
292238106Sdes	$(LINK) -o $@ $(UBANCHOR_OBJ_LINK) -L. -L.libs -lunbound -lexpat -lssl $(LIBS)
293238106Sdes
294238106Sdesunbound-service-install$(EXEEXT):	$(SVCINST_OBJ_LINK)
295238106Sdes	$(LINK) -o $@ $(SVCINST_OBJ_LINK) $(LIBS)
296238106Sdes
297238106Sdesunbound-service-remove$(EXEEXT):	$(SVCUNINST_OBJ_LINK)
298238106Sdes	$(LINK) -o $@ $(SVCUNINST_OBJ_LINK) $(LIBS)
299238106Sdes
300238106Sdesanchor-update$(EXEEXT):  $(ANCHORUPD_OBJ_LINK) libunbound.la
301238106Sdes	$(LINK) -o $@ $(ANCHORUPD_OBJ_LINK) -L. -L.libs -lunbound $(LIBS)
302238106Sdes
303238106Sdesunittest$(EXEEXT):	$(UNITTEST_OBJ_LINK)
304238106Sdes	$(LINK) -o $@ $(UNITTEST_OBJ_LINK) -lssl $(LIBS)
305238106Sdes
306238106Sdestestbound$(EXEEXT):	$(TESTBOUND_OBJ_LINK)
307238106Sdes	$(LINK) -o $@ $(TESTBOUND_OBJ_LINK) -lssl $(LIBS)
308238106Sdes
309238106Sdeslock-verify$(EXEEXT):	$(LOCKVERIFY_OBJ_LINK)
310238106Sdes	$(LINK) -o $@ $(LOCKVERIFY_OBJ_LINK) -lssl $(LIBS)
311238106Sdes
312238106Sdespetal$(EXEEXT):	$(PETAL_OBJ_LINK)
313238106Sdes	$(LINK) -o $@ $(PETAL_OBJ_LINK) -lssl $(LIBS)
314238106Sdes
315238106Sdespktview$(EXEEXT):	$(PKTVIEW_OBJ_LINK)
316238106Sdes	$(LINK) -o $@ $(PKTVIEW_OBJ_LINK) -lssl $(LIBS)
317238106Sdes
318238106Sdessignit$(EXEEXT):	$(SIGNIT_OBJ_LINK)
319238106Sdes	$(LINK) -o $@ $(SIGNIT_OBJ_LINK) -lssl $(LIBS)
320238106Sdes
321238106Sdesmemstats$(EXEEXT):	$(MEMSTATS_OBJ_LINK)
322238106Sdes	$(LINK) -o $@ $(MEMSTATS_OBJ_LINK) -lssl $(LIBS)
323238106Sdes
324238106Sdesasynclook$(EXEEXT):	$(ASYNCLOOK_OBJ_LINK) libunbound.la
325238106Sdes	$(LINK) -o $@ $(ASYNCLOOK_OBJ_LINK) $(LIBS) -L. -L.libs -lunbound
326238106Sdes
327238106Sdesstreamtcp$(EXEEXT):	$(STREAMTCP_OBJ_LINK)
328238106Sdes	$(LINK) -o $@ $(STREAMTCP_OBJ_LINK) -lssl $(LIBS)
329238106Sdes
330238106Sdesperf$(EXEEXT):	$(PERF_OBJ_LINK)
331238106Sdes	$(LINK) -o $@ $(PERF_OBJ_LINK) -lssl $(LIBS)
332238106Sdes
333238106Sdesdelayer$(EXEEXT):	$(DELAYER_OBJ_LINK)
334238106Sdes	$(LINK) -o $@ $(DELAYER_OBJ_LINK) -lssl $(LIBS)
335238106Sdes
336238106Sdesharvest$(EXEEXT):	$(HARVEST_OBJ_LINK) libunbound.la
337238106Sdes	$(LINK) -o $@ $(HARVEST_OBJ_LINK) $(LIBS) -L. -L.libs -lunbound
338238106Sdes
339238106Sdesunbound-control-setup:	$(srcdir)/smallapp/unbound-control-setup.sh
340238106Sdes	sed -e 's:^DESTDIR=.*$$:DESTDIR=$(UNBOUND_RUN_DIR):' < $(srcdir)/smallapp/unbound-control-setup.sh > $@
341238106Sdes	-chmod +x $@
342238106Sdes
343238106Sdes#testcode/ldns-testpkts.c:	$(ldnsdir)/examples/ldns-testpkts.c \
344238106Sdes#			$(ldnsdir)/examples/ldns-testpkts.h
345238106Sdes#	cp $(ldnsdir)/examples/ldns-testpkts.c testcode/ldns-testpkts.c
346238106Sdes#	cp $(ldnsdir)/examples/ldns-testpkts.h testcode/ldns-testpkts.h
347238106Sdes
348238106Sdes# Python Module
349238106Sdespythonmod.lo pythonmod.o: $(srcdir)/pythonmod/pythonmod.c config.h \
350238106Sdes	pythonmod/interface.h \
351238106Sdes	$(srcdir)/pythonmod/pythonmod.h $(srcdir)/util/module.h \
352238106Sdes	$(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
353238106Sdes	$(srcdir)/util/log.h $(srcdir)/util/data/msgreply.h \
354238106Sdes	$(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h \
355238106Sdes	$(srcdir)/services/outbound_list.h $(srcdir)/util/config_file.h \
356238106Sdes	$(srcdir)/pythonmod/pythonmod_utils.h $(srcdir)/util/netevent.h \
357238106Sdes	$(srcdir)/util/regional.h $(srcdir)/util/data/dname.h \
358238106Sdes	$(srcdir)/services/cache/dns.h $(srcdir)/services/mesh.h \
359238106Sdes	$(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h
360238106Sdes
361238106Sdespythonmod/interface.h:	$(srcdir)/pythonmod/interface.i $(srcdir)/config.h
362238106Sdes	@-if test ! -d pythonmod; then $(INSTALL) -d pythonmod; fi
363238106Sdes	$(SWIG) $(CPPFLAGS) -o $@ -python $(srcdir)/pythonmod/interface.i
364238106Sdes
365238106Sdeslibunbound_wrap.lo libunbound_wrap.o: libunbound/python/libunbound_wrap.c \
366238106Sdes	$(srcdir)/libunbound/unbound.h
367238106Sdeslibunbound/python/libunbound_wrap.c:	$(srcdir)/libunbound/python/libunbound.i $(srcdir)/libunbound/unbound.h
368238106Sdes	@-if test ! -d libunbound/python; then $(INSTALL) -d libunbound/python; fi
369238106Sdes	$(SWIG) -python -o $@ $(CPPFLAGS) $(srcdir)/libunbound/python/libunbound.i
370238106Sdes
371238106Sdes# Pyunbound python unbound wrapper
372238106Sdes_unbound.la:	libunbound_wrap.lo libunbound.la
373238106Sdes	$(LIBTOOL) --tag=CC --mode=link $(CC) $(RUNTIME_PATH) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -module -version-info @LIBUNBOUND_CURRENT@:@LIBUNBOUND_REVISION@:@LIBUNBOUND_AGE@ -no-undefined -o $@ libunbound_wrap.lo -rpath $(PYTHON_SITE_PKG) L. -L.libs -lunbound $(LIBS)
374238106Sdes
375238106Sdesutil/config_file.c:	util/configparser.h
376238106Sdesutil/configlexer.c:  $(srcdir)/util/configlexer.lex util/configparser.h
377238106Sdes	@-if test ! -d util; then $(INSTALL) -d util; fi
378238106Sdes	if test "$(LEX)" != ":"; then \
379238106Sdes		echo "#include \"config.h\"" > $@ ;\
380238106Sdes		echo "#include \"util/configyyrename.h\"" >> $@ ;\
381238106Sdes		$(LEX) -t $(srcdir)/util/configlexer.lex >> $@ ;\
382238106Sdes	fi
383238106Sdes
384238106Sdesutil/configparser.c util/configparser.h:  $(srcdir)/util/configparser.y
385238106Sdes	@-if test ! -d util; then $(INSTALL) -d util; fi
386238106Sdes	$(YACC) -d -o util/configparser.c $(srcdir)/util/configparser.y
387238106Sdes
388238106Sdesclean:
389238106Sdes	rm -f *.o *.d *.lo *~ tags
390238106Sdes	rm -f unbound$(EXEEXT) unbound-checkconf$(EXEEXT) unbound-host$(EXEEXT) unbound-control$(EXEEXT) unbound-anchor$(EXEEXT) unbound-control-setup libunbound.la
391238106Sdes	rm -f $(ALL_SRC:.c=.lint)
392238106Sdes	rm -rf autom4te.cache .libs build doc/html doc/xml
393238106Sdes
394238106Sdesrealclean: clean
395238106Sdes	rm -f config.status config.log config.h.in config.h
396238106Sdes	rm -f configure config.sub config.guess ltmain.sh aclocal.m4 libtool
397238106Sdes	rm -f util/configlexer.c util/configparser.c util/configparser.h
398238106Sdes	rm -f $(TEST_BIN)
399238106Sdes	rm -f Makefile 
400238106Sdes
401238106Sdes.SUFFIXES: .lint
402238106Sdes.c.lint:
403238106Sdes	$(LINT) $(LINTFLAGS) -I. -I$(srcdir) -I$(ldnsdir)/include $<
404238106Sdes	touch $@
405238106Sdes
406238106Sdesutil/configparser.lint util/configlexer.lint pythonmod/pythonmod.lint libunbound/python/libunbound_wrap.lint:
407238106Sdes	# skip lint for generated code
408238106Sdes	touch $@
409238106Sdes
410238106Sdeswinrc/win_svc.lint winrc/w_inst.lint winrc/unbound-service-install.lint winrc/unbound-service-remove.lint:
411238106Sdes	# skip lint for windows types
412238106Sdes	touch $@
413238106Sdes
414238106Sdeslint:	$(ALL_SRC:.c=.lint)
415238106Sdes
416238106Sdestags:	$(srcdir)/*.[ch] $(srcdir)/*/*.[ch]
417238106Sdes	ctags  -f $(srcdir)/tags $(srcdir)/*.[ch] $(srcdir)/*/*.[ch]
418238106Sdes
419238106Sdesdoc:
420238106Sdes	if test -n "$(doxygen)"; then \
421238106Sdes		$(doxygen) $(srcdir)/doc/unbound.doxygen; fi
422238106Sdes	if test "$(WITH_PYUNBOUND)" = "yes" -o "$(WITH_PYTHONMODULE)" = "yes"; \
423238106Sdes	    then if test -x "`which sphinx-build 2>&1`"; then \
424238106Sdes		sphinx-build -b html pythonmod/doc doc/html/pythonmod; \
425238106Sdes		sphinx-build -b html libunbound/python/doc doc/html/pyunbound;\
426238106Sdes	    fi ;\
427238106Sdes	fi
428238106Sdes
429238106Sdesstrip:
430238106Sdes	$(STRIP) unbound$(EXEEXT)
431238106Sdes	$(STRIP) unbound-checkconf$(EXEEXT)
432238106Sdes	$(STRIP) unbound-control$(EXEEXT)
433238106Sdes	$(STRIP) unbound-host$(EXEEXT)
434238106Sdes	$(STRIP) unbound-anchor$(EXEEXT)
435238106Sdes
436238106Sdespythonmod-install:
437238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(PYTHON_SITE_PKG)
438238106Sdes	$(INSTALL) -c -m 644 pythonmod/unboundmodule.py $(DESTDIR)$(PYTHON_SITE_PKG)/unboundmodule.py
439238106Sdes
440238106Sdespyunbound-install:
441238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(PYTHON_SITE_PKG)
442238106Sdes	$(INSTALL) -c -m 644 libunbound/python/unbound.py $(DESTDIR)$(PYTHON_SITE_PKG)/unbound.py
443238106Sdes	$(LIBTOOL) --mode=install cp _unbound.la $(DESTDIR)$(PYTHON_SITE_PKG)
444238106Sdes	$(LIBTOOL) --mode=finish $(DESTDIR)$(PYTHON_SITE_PKG)
445238106Sdes
446238106Sdesinstall:	all $(PYTHONMOD_INSTALL) $(PYUNBOUND_INSTALL)
447238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(sbindir)
448238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)
449238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man8
450238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man5
451238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man3
452238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(mandir)/man1
453238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(libdir)
454238106Sdes	$(INSTALL) -m 755 -d $(DESTDIR)$(includedir)
455238106Sdes	$(LIBTOOL) --mode=install cp unbound$(EXEEXT) $(DESTDIR)$(sbindir)/unbound$(EXEEXT)
456238106Sdes	$(LIBTOOL) --mode=install cp unbound-checkconf$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-checkconf$(EXEEXT)
457238106Sdes	$(LIBTOOL) --mode=install cp unbound-control$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-control$(EXEEXT)
458238106Sdes	$(LIBTOOL) --mode=install cp unbound-host$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-host$(EXEEXT)
459238106Sdes	$(LIBTOOL) --mode=install cp unbound-anchor$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-anchor$(EXEEXT)
460238106Sdes	$(INSTALL) -c -m 644 doc/unbound.8 $(DESTDIR)$(mandir)/man8
461238106Sdes	$(INSTALL) -c -m 644 doc/unbound-checkconf.8 $(DESTDIR)$(mandir)/man8
462238106Sdes	$(INSTALL) -c -m 644 doc/unbound-control.8 $(DESTDIR)$(mandir)/man8
463238106Sdes	$(INSTALL) -c -m 644 doc/unbound-anchor.8 $(DESTDIR)$(mandir)/man8
464238106Sdes	$(INSTALL) -c -m 644 doc/unbound.conf.5 $(DESTDIR)$(mandir)/man5
465238106Sdes	$(INSTALL) -c -m 644 $(srcdir)/doc/unbound-host.1 $(DESTDIR)$(mandir)/man1
466238106Sdes	$(INSTALL) -c -m 644 doc/libunbound.3 $(DESTDIR)$(mandir)/man3
467238106Sdes	$(INSTALL) -c -m 755 unbound-control-setup $(DESTDIR)$(sbindir)/unbound-control-setup
468238106Sdes	if test ! -e $(DESTDIR)$(configfile); then $(INSTALL) -d `dirname $(DESTDIR)$(configfile)`; $(INSTALL) -c -m 644 doc/example.conf $(DESTDIR)$(configfile); fi
469238106Sdes	$(LIBTOOL) --mode=install cp $(srcdir)/libunbound/unbound.h $(DESTDIR)$(includedir)/unbound.h
470238106Sdes	$(LIBTOOL) --mode=install cp libunbound.la $(DESTDIR)$(libdir)
471238106Sdes	$(LIBTOOL) --mode=finish $(DESTDIR)$(libdir)
472238106Sdes
473238106Sdespythonmod-uninstall:
474238106Sdes	rm -f -- $(DESTDIR)$(PYTHON_SITE_PKG)/unboundmodule.py
475238106Sdes
476238106Sdespyunbound-uninstall:
477238106Sdes	rm -f -- $(DESTDIR)$(PYTHON_SITE_PKG)/unbound.py
478238106Sdes	$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(PYTHON_SITE_PKG)/_unbound.la
479238106Sdes
480238106Sdesuninstall:	$(PYTHONMOD_UNINSTALL) $(PYUNBOUND_UNINSTALL)
481238106Sdes	rm -f -- $(DESTDIR)$(sbindir)/unbound$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-checkconf$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-host$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-control$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-anchor$(EXEEXT) $(DESTDIR)$(sbindir)/unbound-control-setup
482238106Sdes	rm -f -- $(DESTDIR)$(mandir)/man8/unbound.8 $(DESTDIR)$(mandir)/man8/unbound-checkconf.8 $(DESTDIR)$(mandir)/man5/unbound.conf.5 $(DESTDIR)$(mandir)/man8/unbound-control.8 $(DESTDIR)$(mandir)/man8/unbound-anchor.8
483238106Sdes	rm -f -- $(DESTDIR)$(mandir)/man1/unbound-host.1 $(DESTDIR)$(mandir)/man3/libunbound.3
484238106Sdes	rm -f -- $(DESTDIR)$(includedir)/unbound.h
485238106Sdes	$(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/libunbound.la
486238106Sdes	@echo
487238106Sdes	@echo "You still need to remove "`dirname $(DESTDIR)$(configfile)`" , $(DESTDIR)$(configfile) by hand"
488238106Sdes
489238106Sdesiana_update:
490238106Sdes	curl -o port-numbers.tmp http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml --compressed
491238106Sdes	if file port-numbers.tmp | grep 'gzip' >/dev/null; then zcat port-numbers.tmp; else cat port-numbers.tmp; fi | awk '/<record>/ {p=0;} /<protocol>udp/ {p=1;} /<protocol>[^u]/ {p=0;} /Decomissioned|Decommissioned|Removed|De-registered|unassigned|Unassigned|Reserved/ {u=1;} /<number>/ { if(u==1) {u=0;} else { if(p==1) { match($$0,/[0-9]+/); print substr($$0, RSTART, RLENGTH) ","}}}' | sort -nu > util/iana_ports.inc  
492238106Sdes	rm -f port-numbers.tmp
493238106Sdes
494238106Sdes# dependency generation
495238106SdesDEPEND_TMP=depend1073.tmp
496238106SdesDEPEND_TMP2=depend1074.tmp
497238106SdesDEPEND_TARGET=Makefile
498238106SdesDEPEND_TARGET2=Makefile.in
499238106Sdes# actions: generate deplines from gcc,
500238106Sdes# then, filter out home/xx, /usr/xx and /opt/xx lines (some cc already do this)
501238106Sdes# then, remove empty " \" lines
502238106Sdes# then, add srcdir before .c and .h in deps.
503238106Sdes# then, remove srcdir from the (generated) parser and lexer.
504238106Sdes# and mention the .lo
505238106Sdesdepend:
506238106Sdes	(cd $(srcdir) ; $(CC) $(DEPFLAG) $(CPPFLAGS) $(CFLAGS) $(ALL_SRC) $(COMPAT_SRC)) | \
507238106Sdes		sed -e 's!'$$HOME'[^ ]* !!g' -e 's!'$$HOME'[^ ]*$$!!g' \
508238106Sdes			-e 's!/usr[^ ]* !!g' -e 's!/usr[^ ]*$$!!g' \
509238106Sdes			-e 's!/opt[^ ]* !!g' -e 's!/opt[^ ]*$$!!g' | \
510238106Sdes		sed -e '/^ \\$$/d' | \
511238106Sdes		sed -e 's? *\([^ ]*\.[ch]\)? $$(srcdir)/\1?g' | \
512238106Sdes		sed -e 's? *\([^ ]*\.inc\)? $$(srcdir)/\1?g' | \
513238106Sdes		sed -e 's?$$(srcdir)/config.h?config.h?g' \
514238106Sdes			-e 's?$$(srcdir)/util/configlexer.c?util/configlexer.c?g' \
515238106Sdes			-e 's?$$(srcdir)/util/configparser.c?util/configparser.c?g' \
516238106Sdes			-e 's?$$(srcdir)/util/configparser.h?util/configparser.h?g' \
517238106Sdes			-e 's?$$(srcdir)/pythonmod/pythonmod.h?$$(PYTHONMOD_HEADER)?g' \
518238106Sdes			-e 's!\(.*\)\.o[ :]*!\1.lo \1.o: !g' \
519238106Sdes			> $(DEPEND_TMP)
520238106Sdes	cp $(DEPEND_TARGET) $(DEPEND_TMP2)
521238106Sdes	head -`egrep -n "# Dependencies" $(DEPEND_TARGET) | tail -1 | sed -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET)
522238106Sdes	cat $(DEPEND_TMP) >> $(DEPEND_TARGET)
523238106Sdes	@if diff $(DEPEND_TARGET) $(DEPEND_TMP2); then echo "	$(DEPEND_TARGET) unchanged"; else echo "	Updated $(DEPEND_TARGET))"; fi
524238106Sdes	@if test -f $(DEPEND_TARGET2); then \
525238106Sdes		cp $(DEPEND_TARGET2) $(DEPEND_TMP2); \
526238106Sdes		head -`egrep -n "# Dependencies" $(DEPEND_TARGET2) | tail -1 | sed -e 's/:.*$$//'` $(DEPEND_TMP2) > $(DEPEND_TARGET2); \
527238106Sdes		cat $(DEPEND_TMP) >> $(DEPEND_TARGET2); \
528238106Sdes		if diff $(DEPEND_TARGET2) $(DEPEND_TMP2); then echo "	$(DEPEND_TARGET2) unchanged"; else echo "	Updated $(DEPEND_TARGET2))"; fi; \
529238106Sdes	fi
530238106Sdes	rm -f $(DEPEND_TMP) $(DEPEND_TMP2)
531238106Sdes
532238106Sdes# Dependencies
533238106Sdesdns.lo dns.o: $(srcdir)/services/cache/dns.c config.h $(srcdir)/iterator/iter_delegpt.h $(srcdir)/util/log.h \
534238106Sdes $(srcdir)/validator/val_nsec.h \
535238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
536238106Sdes $(srcdir)/services/cache/dns.h \
537238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h \
538238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/module.h $(srcdir)/util/data/msgparse.h \
539238106Sdes $(srcdir)/util/net_help.h \
540238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/config_file.h
541238106Sdesinfra.lo infra.o: $(srcdir)/services/cache/infra.c config.h \
542238106Sdes $(srcdir)/services/cache/infra.h \
543238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/rtt.h \
544238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/util/storage/lookup3.h $(srcdir)/util/data/dname.h \
545238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/config_file.h $(srcdir)/iterator/iterator.h \
546238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
547238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgparse.h \
548238106Sdes 
549238106Sdesrrset.lo rrset.o: $(srcdir)/services/cache/rrset.c config.h $(srcdir)/services/cache/rrset.h \
550238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
551238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/util/data/packed_rrset.h \
552238106Sdes $(srcdir)/util/config_file.h \
553238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/regional.h $(srcdir)/util/alloc.h
554238106Sdesdname.lo dname.o: $(srcdir)/util/data/dname.c config.h $(srcdir)/util/data/dname.h \
555238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
556238106Sdes $(srcdir)/util/data/msgparse.h \
557238106Sdes $(srcdir)/util/storage/lookup3.h
558238106Sdesmsgencode.lo msgencode.o: $(srcdir)/util/data/msgencode.c config.h \
559238106Sdes $(srcdir)/util/data/msgencode.h \
560238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
561238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/data/dname.h \
562238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/net_help.h
563238106Sdesmsgparse.lo msgparse.o: $(srcdir)/util/data/msgparse.c config.h \
564238106Sdes $(srcdir)/util/data/msgparse.h \
565238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/net_help.h \
566238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lookup3.h \
567238106Sdes $(srcdir)/util/regional.h
568238106Sdesmsgreply.lo msgreply.o: $(srcdir)/util/data/msgreply.c config.h \
569238106Sdes $(srcdir)/util/data/msgreply.h \
570238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/data/packed_rrset.h \
571238106Sdes $(srcdir)/util/storage/lookup3.h $(srcdir)/util/alloc.h $(srcdir)/util/netevent.h $(srcdir)/util/net_help.h \
572238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/regional.h $(srcdir)/util/data/msgparse.h \
573238106Sdes $(srcdir)/util/data/msgencode.h
574238106Sdespacked_rrset.lo packed_rrset.o: $(srcdir)/util/data/packed_rrset.c config.h \
575238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
576238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lookup3.h $(srcdir)/util/alloc.h $(srcdir)/util/regional.h \
577238106Sdes $(srcdir)/util/net_help.h
578238106Sdesiterator.lo iterator.o: $(srcdir)/iterator/iterator.c config.h \
579238106Sdes $(srcdir)/iterator/iterator.h \
580238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
581238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/module.h \
582238106Sdes $(srcdir)/util/data/msgparse.h $(srcdir)/iterator/iter_utils.h $(srcdir)/iterator/iter_resptype.h \
583238106Sdes $(srcdir)/iterator/iter_hints.h $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h \
584238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_donotq.h $(srcdir)/iterator/iter_delegpt.h \
585238106Sdes $(srcdir)/iterator/iter_scrub.h $(srcdir)/iterator/iter_priv.h $(srcdir)/validator/val_neg.h \
586238106Sdes $(srcdir)/services/cache/dns.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h $(srcdir)/util/netevent.h \
587238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/regional.h $(srcdir)/util/data/dname.h $(srcdir)/util/data/msgencode.h \
588238106Sdes $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h $(srcdir)/services/mesh.h $(srcdir)/services/modstack.h \
589238106Sdes $(srcdir)/util/config_file.h
590238106Sdesiter_delegpt.lo iter_delegpt.o: $(srcdir)/iterator/iter_delegpt.c config.h $(srcdir)/iterator/iter_delegpt.h \
591238106Sdes $(srcdir)/util/log.h \
592238106Sdes $(srcdir)/services/cache/dns.h \
593238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/data/msgreply.h \
594238106Sdes $(srcdir)/util/data/packed_rrset.h \
595238106Sdes $(srcdir)/util/regional.h \
596238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/net_help.h
597238106Sdesiter_donotq.lo iter_donotq.o: $(srcdir)/iterator/iter_donotq.c config.h $(srcdir)/iterator/iter_donotq.h \
598238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/util/regional.h $(srcdir)/util/log.h \
599238106Sdes $(srcdir)/util/config_file.h \
600238106Sdes $(srcdir)/util/net_help.h
601238106Sdesiter_fwd.lo iter_fwd.o: $(srcdir)/iterator/iter_fwd.c config.h \
602238106Sdes $(srcdir)/iterator/iter_fwd.h \
603238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/iterator/iter_delegpt.h $(srcdir)/util/log.h $(srcdir)/util/config_file.h \
604238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h
605238106Sdesiter_hints.lo iter_hints.o: $(srcdir)/iterator/iter_hints.c config.h \
606238106Sdes $(srcdir)/iterator/iter_hints.h \
607238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/iterator/iter_delegpt.h $(srcdir)/util/log.h \
608238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/net_help.h $(srcdir)/util/data/dname.h \
609238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h
610238106Sdesiter_priv.lo iter_priv.o: $(srcdir)/iterator/iter_priv.c config.h \
611238106Sdes $(srcdir)/iterator/iter_priv.h \
612238106Sdes $(srcdir)/util/rbtree.h \
613238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/log.h $(srcdir)/util/config_file.h $(srcdir)/util/data/dname.h \
614238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/data/msgparse.h \
615238106Sdes $(srcdir)/util/net_help.h \
616238106Sdes $(srcdir)/util/storage/dnstree.h
617238106Sdesiter_resptype.lo iter_resptype.o: $(srcdir)/iterator/iter_resptype.c config.h \
618238106Sdes $(srcdir)/iterator/iter_resptype.h $(srcdir)/iterator/iter_delegpt.h $(srcdir)/util/log.h \
619238106Sdes $(srcdir)/services/cache/dns.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
620238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/net_help.h \
621238106Sdes $(srcdir)/util/data/dname.h
622238106Sdesiter_scrub.lo iter_scrub.o: $(srcdir)/iterator/iter_scrub.c config.h $(srcdir)/iterator/iter_scrub.h \
623238106Sdes $(srcdir)/iterator/iterator.h \
624238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
625238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/data/packed_rrset.h \
626238106Sdes $(srcdir)/util/module.h \
627238106Sdes $(srcdir)/util/data/msgparse.h \
628238106Sdes $(srcdir)/iterator/iter_priv.h $(srcdir)/util/rbtree.h $(srcdir)/services/cache/rrset.h \
629238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/util/net_help.h $(srcdir)/util/regional.h \
630238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/data/dname.h $(srcdir)/util/alloc.h
631238106Sdesiter_utils.lo iter_utils.o: $(srcdir)/iterator/iter_utils.c config.h $(srcdir)/iterator/iter_utils.h \
632238106Sdes $(srcdir)/iterator/iter_resptype.h \
633238106Sdes $(srcdir)/iterator/iterator.h \
634238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
635238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/data/packed_rrset.h \
636238106Sdes $(srcdir)/util/module.h \
637238106Sdes $(srcdir)/util/data/msgparse.h \
638238106Sdes $(srcdir)/iterator/iter_hints.h $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h \
639238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_donotq.h $(srcdir)/iterator/iter_delegpt.h \
640238106Sdes $(srcdir)/iterator/iter_priv.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \
641238106Sdes $(srcdir)/services/cache/dns.h $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h \
642238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/config_file.h $(srcdir)/util/regional.h $(srcdir)/util/data/dname.h \
643238106Sdes $(srcdir)/util/random.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/util/tube.h \
644238106Sdes $(srcdir)/services/mesh.h $(srcdir)/services/modstack.h $(srcdir)/validator/val_anchor.h \
645238106Sdes $(srcdir)/validator/val_kcache.h $(srcdir)/validator/val_kentry.h $(srcdir)/validator/val_utils.h
646238106Sdeslisten_dnsport.lo listen_dnsport.o: $(srcdir)/services/listen_dnsport.c config.h \
647238106Sdes $(srcdir)/services/listen_dnsport.h $(srcdir)/util/netevent.h \
648238106Sdes $(srcdir)/services/outside_network.h $(srcdir)/util/rbtree.h $(srcdir)/util/log.h $(srcdir)/util/config_file.h \
649238106Sdes $(srcdir)/util/net_help.h
650238106Sdeslocalzone.lo localzone.o: $(srcdir)/services/localzone.c config.h \
651238106Sdes $(srcdir)/services/localzone.h \
652238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/regional.h $(srcdir)/util/config_file.h \
653238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/data/packed_rrset.h \
654238106Sdes $(srcdir)/util/data/msgencode.h $(srcdir)/util/net_help.h $(srcdir)/util/data/msgreply.h \
655238106Sdes $(srcdir)/util/data/msgparse.h
656238106Sdesmesh.lo mesh.o: $(srcdir)/services/mesh.c config.h \
657238106Sdes $(srcdir)/services/mesh.h \
658238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/netevent.h $(srcdir)/util/data/msgparse.h \
659238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/module.h \
660238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/services/modstack.h \
661238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/services/cache/dns.h $(srcdir)/util/net_help.h \
662238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/timehist.h $(srcdir)/util/fptr_wlist.h \
663238106Sdes $(srcdir)/util/tube.h $(srcdir)/util/alloc.h $(srcdir)/util/config_file.h
664238106Sdesmodstack.lo modstack.o: $(srcdir)/services/modstack.c config.h $(srcdir)/services/modstack.h \
665238106Sdes $(srcdir)/util/module.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
666238106Sdes $(srcdir)/util/data/msgreply.h \
667238106Sdes $(srcdir)/util/data/packed_rrset.h \
668238106Sdes $(srcdir)/util/data/msgparse.h \
669238106Sdes $(srcdir)/util/fptr_wlist.h \
670238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/tube.h $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h \
671238106Sdes $(srcdir)/iterator/iterator.h $(srcdir)/services/outbound_list.h $(srcdir)/validator/validator.h \
672238106Sdes $(srcdir)/validator/val_utils.h $(PYTHONMOD_HEADER)
673238106Sdesoutbound_list.lo outbound_list.o: $(srcdir)/services/outbound_list.c config.h \
674238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/services/outside_network.h $(srcdir)/util/rbtree.h \
675238106Sdes $(srcdir)/util/netevent.h \
676238106Sdes 
677238106Sdesoutside_network.lo outside_network.o: $(srcdir)/services/outside_network.c config.h \
678238106Sdes $(srcdir)/services/outside_network.h $(srcdir)/util/rbtree.h $(srcdir)/util/netevent.h \
679238106Sdes $(srcdir)/services/listen_dnsport.h $(srcdir)/services/cache/infra.h $(srcdir)/util/storage/lruhash.h \
680238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/rtt.h $(srcdir)/util/data/msgparse.h \
681238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgencode.h \
682238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/net_help.h $(srcdir)/util/random.h $(srcdir)/util/fptr_wlist.h \
683238106Sdes $(srcdir)/util/module.h $(srcdir)/util/tube.h $(srcdir)/services/mesh.h $(srcdir)/services/modstack.h \
684238106Sdes 
685238106Sdesalloc.lo alloc.o: $(srcdir)/util/alloc.c config.h $(srcdir)/util/alloc.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
686238106Sdes $(srcdir)/util/regional.h \
687238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
688238106Sdes $(srcdir)/util/fptr_wlist.h \
689238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h \
690238106Sdes $(srcdir)/util/tube.h \
691238106Sdes $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h
692238106Sdesconfig_file.lo config_file.o: $(srcdir)/util/config_file.c config.h \
693238106Sdes $(srcdir)/util/log.h \
694238106Sdes $(srcdir)/util/configyyrename.h $(srcdir)/util/config_file.h util/configparser.h \
695238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
696238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
697238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/util/tube.h \
698238106Sdes $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/util/data/dname.h \
699238106Sdes $(srcdir)/util/iana_ports.inc
700238106Sdesconfiglexer.lo configlexer.o: util/configlexer.c config.h $(srcdir)/util/configyyrename.h \
701238106Sdes $(srcdir)/util/config_file.h util/configparser.h
702238106Sdesconfigparser.lo configparser.o: util/configparser.c config.h $(srcdir)/util/configyyrename.h \
703238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/net_help.h $(srcdir)/util/log.h \
704238106Sdes 
705238106Sdesfptr_wlist.lo fptr_wlist.o: $(srcdir)/util/fptr_wlist.c config.h $(srcdir)/util/fptr_wlist.h \
706238106Sdes $(srcdir)/util/netevent.h \
707238106Sdes $(srcdir)/util/storage/lruhash.h \
708238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \
709238106Sdes $(srcdir)/util/data/packed_rrset.h \
710238106Sdes $(srcdir)/util/data/msgparse.h \
711238106Sdes $(srcdir)/util/tube.h \
712238106Sdes $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/util/mini_event.h \
713238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/daemon/worker.h $(srcdir)/util/alloc.h $(srcdir)/daemon/stats.h \
714238106Sdes $(srcdir)/util/timehist.h $(srcdir)/daemon/remote.h \
715238106Sdes $(srcdir)/services/outside_network.h $(srcdir)/services/localzone.h $(srcdir)/services/cache/infra.h \
716238106Sdes $(srcdir)/util/rtt.h $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h \
717238106Sdes $(srcdir)/iterator/iterator.h $(srcdir)/services/outbound_list.h $(srcdir)/iterator/iter_fwd.h \
718238106Sdes $(srcdir)/validator/validator.h $(srcdir)/validator/val_utils.h $(srcdir)/validator/val_anchor.h \
719238106Sdes $(srcdir)/validator/val_nsec3.h $(srcdir)/validator/val_sigcrypt.h $(srcdir)/validator/val_kentry.h \
720238106Sdes $(srcdir)/validator/val_neg.h $(srcdir)/validator/autotrust.h $(srcdir)/util/storage/dnstree.h \
721238106Sdes $(srcdir)/libunbound/libworker.h $(srcdir)/libunbound/context.h $(srcdir)/libunbound/unbound.h \
722238106Sdes $(srcdir)/util/config_file.h $(PYTHONMOD_HEADER)
723238106Sdeslocks.lo locks.o: $(srcdir)/util/locks.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
724238106Sdes 
725238106Sdeslog.lo log.o: $(srcdir)/util/log.c config.h $(srcdir)/util/log.h \
726238106Sdes $(srcdir)/util/locks.h
727238106Sdesmini_event.lo mini_event.o: $(srcdir)/util/mini_event.c config.h $(srcdir)/util/mini_event.h $(srcdir)/util/rbtree.h \
728238106Sdes $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h \
729238106Sdes $(srcdir)/util/storage/lruhash.h \
730238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \
731238106Sdes $(srcdir)/util/data/packed_rrset.h \
732238106Sdes $(srcdir)/util/data/msgparse.h \
733238106Sdes $(srcdir)/util/tube.h \
734238106Sdes $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h
735238106Sdesmodule.lo module.o: $(srcdir)/util/module.c config.h $(srcdir)/util/module.h $(srcdir)/util/storage/lruhash.h \
736238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h \
737238106Sdes $(srcdir)/util/data/msgreply.h \
738238106Sdes $(srcdir)/util/data/packed_rrset.h \
739238106Sdes $(srcdir)/util/data/msgparse.h \
740238106Sdes 
741238106Sdesnetevent.lo netevent.o: $(srcdir)/util/netevent.c config.h \
742238106Sdes $(srcdir)/util/netevent.h \
743238106Sdes $(srcdir)/util/log.h $(srcdir)/util/net_help.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/storage/lruhash.h \
744238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
745238106Sdes $(srcdir)/util/data/msgparse.h $(srcdir)/util/tube.h $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h \
746238106Sdes $(srcdir)/services/modstack.h \
747238106Sdes $(srcdir)/util/mini_event.h $(srcdir)/util/rbtree.h
748238106Sdesnet_help.lo net_help.o: $(srcdir)/util/net_help.c config.h \
749238106Sdes $(srcdir)/util/net_help.h \
750238106Sdes $(srcdir)/util/log.h $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
751238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
752238106Sdes $(srcdir)/util/data/msgparse.h $(srcdir)/util/regional.h \
753238106Sdes 
754238106Sdesrandom.lo random.o: $(srcdir)/util/random.c config.h $(srcdir)/util/random.h $(srcdir)/util/log.h \
755238106Sdes 
756238106Sdesrbtree.lo rbtree.o: $(srcdir)/util/rbtree.c config.h $(srcdir)/util/log.h \
757238106Sdes $(srcdir)/util/fptr_wlist.h \
758238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
759238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
760238106Sdes $(srcdir)/util/data/msgparse.h \
761238106Sdes $(srcdir)/util/tube.h \
762238106Sdes $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h
763238106Sdesregional.lo regional.o: $(srcdir)/util/regional.c config.h $(srcdir)/util/log.h \
764238106Sdes $(srcdir)/util/regional.h
765238106Sdesrtt.lo rtt.o: $(srcdir)/util/rtt.c config.h $(srcdir)/util/rtt.h $(srcdir)/util/log.h \
766238106Sdes 
767238106Sdesdnstree.lo dnstree.o: $(srcdir)/util/storage/dnstree.c config.h $(srcdir)/util/storage/dnstree.h \
768238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
769238106Sdes $(srcdir)/util/log.h \
770238106Sdes $(srcdir)/util/net_help.h
771238106Sdeslookup3.lo lookup3.o: $(srcdir)/util/storage/lookup3.c config.h $(srcdir)/util/storage/lookup3.h
772238106Sdeslruhash.lo lruhash.o: $(srcdir)/util/storage/lruhash.c config.h $(srcdir)/util/storage/lruhash.h \
773238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h \
774238106Sdes $(srcdir)/util/fptr_wlist.h \
775238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \
776238106Sdes $(srcdir)/util/data/packed_rrset.h \
777238106Sdes $(srcdir)/util/data/msgparse.h \
778238106Sdes $(srcdir)/util/tube.h \
779238106Sdes $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h
780238106Sdesslabhash.lo slabhash.o: $(srcdir)/util/storage/slabhash.c config.h $(srcdir)/util/storage/slabhash.h \
781238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
782238106Sdes 
783238106Sdestimehist.lo timehist.o: $(srcdir)/util/timehist.c config.h $(srcdir)/util/timehist.h $(srcdir)/util/log.h \
784238106Sdes 
785238106Sdestube.lo tube.o: $(srcdir)/util/tube.c config.h $(srcdir)/util/tube.h $(srcdir)/util/log.h \
786238106Sdes $(srcdir)/util/net_help.h \
787238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
788238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
789238106Sdes $(srcdir)/util/data/msgparse.h \
790238106Sdes $(srcdir)/services/mesh.h \
791238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h
792238106Sdeswinsock_event.lo winsock_event.o: $(srcdir)/util/winsock_event.c config.h
793238106Sdesautotrust.lo autotrust.o: $(srcdir)/validator/autotrust.c config.h \
794238106Sdes $(srcdir)/validator/autotrust.h \
795238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
796238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/validator/val_anchor.h $(srcdir)/validator/val_utils.h \
797238106Sdes $(srcdir)/validator/val_sigcrypt.h $(srcdir)/util/data/dname.h $(srcdir)/util/module.h \
798238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/net_help.h \
799238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/regional.h $(srcdir)/util/random.h $(srcdir)/services/mesh.h \
800238106Sdes $(srcdir)/util/netevent.h $(srcdir)/services/modstack.h $(srcdir)/services/cache/rrset.h \
801238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/validator/val_kcache.h
802238106Sdesval_anchor.lo val_anchor.o: $(srcdir)/validator/val_anchor.c config.h \
803238106Sdes $(srcdir)/validator/val_anchor.h \
804238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/validator/val_sigcrypt.h \
805238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/validator/autotrust.h \
806238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/net_help.h $(srcdir)/util/config_file.h
807238106Sdesvalidator.lo validator.o: $(srcdir)/validator/validator.c config.h \
808238106Sdes $(srcdir)/validator/validator.h \
809238106Sdes $(srcdir)/util/module.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
810238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h \
811238106Sdes $(srcdir)/validator/val_utils.h $(srcdir)/validator/val_anchor.h $(srcdir)/util/rbtree.h \
812238106Sdes $(srcdir)/validator/val_kcache.h $(srcdir)/util/storage/slabhash.h $(srcdir)/validator/val_kentry.h \
813238106Sdes $(srcdir)/validator/val_nsec.h $(srcdir)/validator/val_nsec3.h $(srcdir)/validator/val_neg.h \
814238106Sdes $(srcdir)/validator/val_sigcrypt.h $(srcdir)/validator/autotrust.h $(srcdir)/services/cache/dns.h \
815238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/net_help.h $(srcdir)/util/regional.h $(srcdir)/util/config_file.h \
816238106Sdes $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/util/tube.h $(srcdir)/services/mesh.h \
817238106Sdes $(srcdir)/services/modstack.h
818238106Sdesval_kcache.lo val_kcache.o: $(srcdir)/validator/val_kcache.c config.h $(srcdir)/validator/val_kcache.h \
819238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
820238106Sdes $(srcdir)/validator/val_kentry.h \
821238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/data/dname.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \
822238106Sdes $(srcdir)/util/data/packed_rrset.h \
823238106Sdes $(srcdir)/util/data/msgparse.h \
824238106Sdes 
825238106Sdesval_kentry.lo val_kentry.o: $(srcdir)/validator/val_kentry.c config.h \
826238106Sdes $(srcdir)/validator/val_kentry.h \
827238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/data/packed_rrset.h \
828238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lookup3.h $(srcdir)/util/regional.h $(srcdir)/util/net_help.h
829238106Sdesval_neg.lo val_neg.o: $(srcdir)/validator/val_neg.c config.h \
830238106Sdes $(srcdir)/validator/val_neg.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
831238106Sdes $(srcdir)/util/rbtree.h \
832238106Sdes $(srcdir)/validator/val_nsec.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
833238106Sdes $(srcdir)/validator/val_nsec3.h \
834238106Sdes $(srcdir)/validator/val_utils.h $(srcdir)/util/data/dname.h $(srcdir)/util/data/msgreply.h \
835238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/config_file.h $(srcdir)/services/cache/rrset.h \
836238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/dns.h
837238106Sdesval_nsec3.lo val_nsec3.o: $(srcdir)/validator/val_nsec3.c config.h \
838238106Sdes $(srcdir)/validator/val_nsec3.h $(srcdir)/util/rbtree.h $(srcdir)/util/data/packed_rrset.h \
839238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
840238106Sdes $(srcdir)/validator/validator.h \
841238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h \
842238106Sdes $(srcdir)/validator/val_utils.h \
843238106Sdes $(srcdir)/validator/val_kentry.h $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h \
844238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/net_help.h $(srcdir)/util/data/dname.h $(srcdir)/validator/val_nsec.h
845238106Sdesval_nsec.lo val_nsec.o: $(srcdir)/validator/val_nsec.c config.h \
846238106Sdes $(srcdir)/validator/val_nsec.h \
847238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
848238106Sdes $(srcdir)/validator/val_utils.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/dname.h \
849238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/module.h $(srcdir)/util/data/msgparse.h \
850238106Sdes $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h
851238106Sdesval_sigcrypt.lo val_sigcrypt.o: $(srcdir)/validator/val_sigcrypt.c config.h \
852238106Sdes $(srcdir)/validator/val_sigcrypt.h \
853238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
854238106Sdes $(srcdir)/validator/validator.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \
855238106Sdes $(srcdir)/util/data/msgparse.h $(srcdir)/validator/val_utils.h $(srcdir)/util/data/dname.h \
856238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/net_help.h $(srcdir)/util/regional.h \
857238106Sdes 
858238106Sdesval_utils.lo val_utils.o: $(srcdir)/validator/val_utils.c config.h $(srcdir)/validator/val_utils.h \
859238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
860238106Sdes $(srcdir)/validator/validator.h \
861238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h \
862238106Sdes $(srcdir)/validator/val_kentry.h \
863238106Sdes $(srcdir)/validator/val_sigcrypt.h $(srcdir)/validator/val_anchor.h $(srcdir)/util/rbtree.h \
864238106Sdes $(srcdir)/validator/val_nsec.h $(srcdir)/validator/val_neg.h $(srcdir)/services/cache/rrset.h \
865238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/dns.h $(srcdir)/util/data/dname.h \
866238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/regional.h $(srcdir)/util/config_file.h
867238106Sdeschecklocks.lo checklocks.o: $(srcdir)/testcode/checklocks.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
868238106Sdes $(srcdir)/testcode/checklocks.h
869238106Sdesunitanchor.lo unitanchor.o: $(srcdir)/testcode/unitanchor.c config.h \
870238106Sdes $(srcdir)/util/log.h \
871238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
872238106Sdes $(srcdir)/testcode/unitmain.h $(srcdir)/validator/val_anchor.h $(srcdir)/util/rbtree.h
873238106Sdesunitdname.lo unitdname.o: $(srcdir)/testcode/unitdname.c config.h \
874238106Sdes $(srcdir)/util/log.h \
875238106Sdes $(srcdir)/testcode/unitmain.h $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h \
876238106Sdes $(srcdir)/util/locks.h
877238106Sdesunitlruhash.lo unitlruhash.o: $(srcdir)/testcode/unitlruhash.c config.h $(srcdir)/testcode/unitmain.h \
878238106Sdes $(srcdir)/util/log.h \
879238106Sdes $(srcdir)/util/storage/lruhash.h \
880238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/storage/slabhash.h
881238106Sdesunitmain.lo unitmain.o: $(srcdir)/testcode/unitmain.c config.h \
882238106Sdes $(srcdir)/util/log.h \
883238106Sdes $(srcdir)/testcode/unitmain.h $(srcdir)/util/alloc.h $(srcdir)/util/locks.h $(srcdir)/util/net_help.h \
884238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/rtt.h $(srcdir)/services/cache/infra.h \
885238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/random.h
886238106Sdesunitmsgparse.lo unitmsgparse.o: $(srcdir)/testcode/unitmsgparse.c config.h \
887238106Sdes $(srcdir)/util/log.h \
888238106Sdes $(srcdir)/testcode/unitmain.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/storage/lruhash.h \
889238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
890238106Sdes $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h $(srcdir)/util/alloc.h $(srcdir)/util/regional.h \
891238106Sdes $(srcdir)/util/net_help.h $(srcdir)/testcode/readhex.h
892238106Sdesunitneg.lo unitneg.o: $(srcdir)/testcode/unitneg.c config.h $(srcdir)/util/log.h \
893238106Sdes $(srcdir)/util/net_help.h \
894238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
895238106Sdes $(srcdir)/util/data/dname.h \
896238106Sdes $(srcdir)/testcode/unitmain.h $(srcdir)/validator/val_neg.h $(srcdir)/util/rbtree.h
897238106Sdesunitregional.lo unitregional.o: $(srcdir)/testcode/unitregional.c config.h $(srcdir)/testcode/unitmain.h \
898238106Sdes $(srcdir)/util/log.h \
899238106Sdes $(srcdir)/util/regional.h
900238106Sdesunitslabhash.lo unitslabhash.o: $(srcdir)/testcode/unitslabhash.c config.h $(srcdir)/testcode/unitmain.h \
901238106Sdes $(srcdir)/util/log.h \
902238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h
903238106Sdesunitverify.lo unitverify.o: $(srcdir)/testcode/unitverify.c config.h $(srcdir)/util/log.h \
904238106Sdes $(srcdir)/testcode/unitmain.h \
905238106Sdes $(srcdir)/validator/val_sigcrypt.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
906238106Sdes $(srcdir)/util/locks.h \
907238106Sdes $(srcdir)/validator/val_nsec.h \
908238106Sdes $(srcdir)/validator/val_nsec3.h $(srcdir)/util/rbtree.h $(srcdir)/validator/validator.h $(srcdir)/util/module.h \
909238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h \
910238106Sdes $(srcdir)/validator/val_utils.h \
911238106Sdes $(srcdir)/testcode/ldns-testpkts.h \
912238106Sdes $(srcdir)/util/data/dname.h \
913238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/alloc.h $(srcdir)/util/net_help.h $(srcdir)/util/config_file.h
914238106Sdesreadhex.lo readhex.o: $(srcdir)/testcode/readhex.c config.h $(srcdir)/testcode/readhex.h \
915238106Sdes $(srcdir)/util/log.h
916238106Sdesldns-testpkts.lo ldns-testpkts.o: $(srcdir)/testcode/ldns-testpkts.c config.h \
917238106Sdes $(srcdir)/testcode/ldns-testpkts.h
918238106Sdesacl_list.lo acl_list.o: $(srcdir)/daemon/acl_list.c config.h $(srcdir)/daemon/acl_list.h \
919238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/util/regional.h $(srcdir)/util/log.h \
920238106Sdes $(srcdir)/util/config_file.h \
921238106Sdes $(srcdir)/util/net_help.h
922238106Sdescachedump.lo cachedump.o: $(srcdir)/daemon/cachedump.c config.h \
923238106Sdes $(srcdir)/daemon/cachedump.h \
924238106Sdes $(srcdir)/daemon/remote.h $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
925238106Sdes $(srcdir)/util/alloc.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
926238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/daemon/stats.h \
927238106Sdes $(srcdir)/util/timehist.h $(srcdir)/util/module.h $(srcdir)/daemon/daemon.h $(srcdir)/services/modstack.h \
928238106Sdes $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/dns.h \
929238106Sdes $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h $(srcdir)/util/regional.h $(srcdir)/util/net_help.h \
930238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/iterator/iterator.h $(srcdir)/services/outbound_list.h \
931238106Sdes $(srcdir)/iterator/iter_delegpt.h $(srcdir)/iterator/iter_utils.h $(srcdir)/iterator/iter_resptype.h \
932238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/util/rbtree.h $(srcdir)/iterator/iter_hints.h \
933238106Sdes $(srcdir)/util/storage/dnstree.h
934238106Sdesdaemon.lo daemon.o: $(srcdir)/daemon/daemon.c config.h \
935238106Sdes $(srcdir)/daemon/daemon.h \
936238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/alloc.h $(srcdir)/services/modstack.h $(srcdir)/daemon/worker.h \
937238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
938238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/daemon/stats.h \
939238106Sdes $(srcdir)/util/timehist.h $(srcdir)/util/module.h $(srcdir)/daemon/remote.h $(srcdir)/daemon/acl_list.h \
940238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/util/config_file.h \
941238106Sdes $(srcdir)/util/storage/lookup3.h $(srcdir)/util/storage/slabhash.h $(srcdir)/services/listen_dnsport.h \
942238106Sdes $(srcdir)/services/cache/rrset.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \
943238106Sdes $(srcdir)/services/localzone.h $(srcdir)/util/random.h $(srcdir)/util/tube.h
944238106Sdesremote.lo remote.o: $(srcdir)/daemon/remote.c config.h \
945238106Sdes $(srcdir)/daemon/remote.h \
946238106Sdes $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/alloc.h \
947238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/data/packed_rrset.h \
948238106Sdes $(srcdir)/util/data/msgparse.h $(srcdir)/daemon/stats.h $(srcdir)/util/timehist.h $(srcdir)/util/module.h \
949238106Sdes $(srcdir)/daemon/daemon.h $(srcdir)/services/modstack.h $(srcdir)/daemon/cachedump.h \
950238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/net_help.h $(srcdir)/services/listen_dnsport.h \
951238106Sdes $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/infra.h \
952238106Sdes $(srcdir)/util/rtt.h $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h $(srcdir)/services/localzone.h \
953238106Sdes $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h $(srcdir)/util/data/dname.h $(srcdir)/validator/validator.h \
954238106Sdes $(srcdir)/validator/val_utils.h $(srcdir)/validator/val_kcache.h $(srcdir)/validator/val_kentry.h \
955238106Sdes $(srcdir)/validator/val_anchor.h $(srcdir)/iterator/iterator.h $(srcdir)/services/outbound_list.h \
956238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h $(srcdir)/util/storage/dnstree.h \
957238106Sdes $(srcdir)/iterator/iter_delegpt.h $(srcdir)/services/outside_network.h
958238106Sdesstats.lo stats.o: $(srcdir)/daemon/stats.c config.h \
959238106Sdes $(srcdir)/daemon/stats.h \
960238106Sdes $(srcdir)/util/timehist.h $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
961238106Sdes $(srcdir)/util/alloc.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
962238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/module.h \
963238106Sdes $(srcdir)/daemon/daemon.h $(srcdir)/services/modstack.h $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h \
964238106Sdes $(srcdir)/services/outside_network.h $(srcdir)/util/config_file.h $(srcdir)/util/tube.h \
965238106Sdes $(srcdir)/util/net_help.h $(srcdir)/validator/validator.h $(srcdir)/validator/val_utils.h
966238106Sdesunbound.lo unbound.o: $(srcdir)/daemon/unbound.c config.h $(srcdir)/util/log.h \
967238106Sdes $(srcdir)/daemon/daemon.h \
968238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/alloc.h $(srcdir)/services/modstack.h $(srcdir)/daemon/remote.h \
969238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/storage/slabhash.h $(srcdir)/util/storage/lruhash.h \
970238106Sdes $(srcdir)/services/listen_dnsport.h $(srcdir)/util/netevent.h $(srcdir)/services/cache/rrset.h \
971238106Sdes $(srcdir)/util/data/packed_rrset.h \
972238106Sdes $(srcdir)/services/cache/infra.h \
973238106Sdes $(srcdir)/util/rtt.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/module.h $(srcdir)/util/data/msgparse.h \
974238106Sdes $(srcdir)/util/net_help.h \
975238106Sdes $(srcdir)/util/mini_event.h $(srcdir)/util/rbtree.h
976238106Sdesworker.lo worker.o: $(srcdir)/daemon/worker.c config.h \
977238106Sdes $(srcdir)/util/log.h \
978238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/random.h $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h \
979238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/alloc.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
980238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/daemon/stats.h \
981238106Sdes $(srcdir)/util/timehist.h $(srcdir)/util/module.h $(srcdir)/daemon/daemon.h $(srcdir)/services/modstack.h \
982238106Sdes $(srcdir)/daemon/remote.h \
983238106Sdes $(srcdir)/daemon/acl_list.h $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h \
984238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/regional.h $(srcdir)/util/storage/slabhash.h \
985238106Sdes $(srcdir)/services/listen_dnsport.h $(srcdir)/services/outside_network.h \
986238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/services/cache/rrset.h $(srcdir)/services/cache/infra.h \
987238106Sdes $(srcdir)/util/rtt.h $(srcdir)/services/cache/dns.h $(srcdir)/services/mesh.h $(srcdir)/services/localzone.h \
988238106Sdes $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h \
989238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h $(srcdir)/validator/autotrust.h \
990238106Sdes $(srcdir)/validator/val_anchor.h
991238106Sdestestbound.lo testbound.o: $(srcdir)/testcode/testbound.c config.h $(srcdir)/testcode/ldns-testpkts.h \
992238106Sdes $(srcdir)/testcode/replay.h \
993238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/rbtree.h $(srcdir)/testcode/fake_event.h $(srcdir)/daemon/remote.h \
994238106Sdes $(srcdir)/util/config_file.h $(srcdir)/daemon/unbound.c $(srcdir)/util/log.h $(srcdir)/daemon/daemon.h \
995238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/alloc.h $(srcdir)/services/modstack.h $(srcdir)/util/storage/slabhash.h \
996238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/services/listen_dnsport.h $(srcdir)/services/cache/rrset.h \
997238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \
998238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/module.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/net_help.h \
999238106Sdes $(srcdir)/util/mini_event.h $(srcdir)/util/rbtree.h
1000238106Sdesldns-testpkts.lo ldns-testpkts.o: $(srcdir)/testcode/ldns-testpkts.c config.h \
1001238106Sdes $(srcdir)/testcode/ldns-testpkts.h
1002238106Sdesworker.lo worker.o: $(srcdir)/daemon/worker.c config.h \
1003238106Sdes $(srcdir)/util/log.h \
1004238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/random.h $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h \
1005238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/alloc.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
1006238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/daemon/stats.h \
1007238106Sdes $(srcdir)/util/timehist.h $(srcdir)/util/module.h $(srcdir)/daemon/daemon.h $(srcdir)/services/modstack.h \
1008238106Sdes $(srcdir)/daemon/remote.h \
1009238106Sdes $(srcdir)/daemon/acl_list.h $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h \
1010238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/regional.h $(srcdir)/util/storage/slabhash.h \
1011238106Sdes $(srcdir)/services/listen_dnsport.h $(srcdir)/services/outside_network.h \
1012238106Sdes $(srcdir)/services/outbound_list.h $(srcdir)/services/cache/rrset.h $(srcdir)/services/cache/infra.h \
1013238106Sdes $(srcdir)/util/rtt.h $(srcdir)/services/cache/dns.h $(srcdir)/services/mesh.h $(srcdir)/services/localzone.h \
1014238106Sdes $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/tube.h \
1015238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/iterator/iter_hints.h $(srcdir)/validator/autotrust.h \
1016238106Sdes $(srcdir)/validator/val_anchor.h
1017238106Sdesacl_list.lo acl_list.o: $(srcdir)/daemon/acl_list.c config.h $(srcdir)/daemon/acl_list.h \
1018238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/util/regional.h $(srcdir)/util/log.h \
1019238106Sdes $(srcdir)/util/config_file.h \
1020238106Sdes $(srcdir)/util/net_help.h
1021238106Sdesdaemon.lo daemon.o: $(srcdir)/daemon/daemon.c config.h \
1022238106Sdes $(srcdir)/daemon/daemon.h \
1023238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/util/alloc.h $(srcdir)/services/modstack.h $(srcdir)/daemon/worker.h \
1024238106Sdes $(srcdir)/util/netevent.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
1025238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/daemon/stats.h \
1026238106Sdes $(srcdir)/util/timehist.h $(srcdir)/util/module.h $(srcdir)/daemon/remote.h $(srcdir)/daemon/acl_list.h \
1027238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/util/rbtree.h $(srcdir)/util/config_file.h \
1028238106Sdes $(srcdir)/util/storage/lookup3.h $(srcdir)/util/storage/slabhash.h $(srcdir)/services/listen_dnsport.h \
1029238106Sdes $(srcdir)/services/cache/rrset.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \
1030238106Sdes $(srcdir)/services/localzone.h $(srcdir)/util/random.h $(srcdir)/util/tube.h
1031238106Sdesstats.lo stats.o: $(srcdir)/daemon/stats.c config.h \
1032238106Sdes $(srcdir)/daemon/stats.h \
1033238106Sdes $(srcdir)/util/timehist.h $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1034238106Sdes $(srcdir)/util/alloc.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/storage/lruhash.h \
1035238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/module.h \
1036238106Sdes $(srcdir)/daemon/daemon.h $(srcdir)/services/modstack.h $(srcdir)/services/mesh.h $(srcdir)/util/rbtree.h \
1037238106Sdes $(srcdir)/services/outside_network.h $(srcdir)/util/config_file.h $(srcdir)/util/tube.h \
1038238106Sdes $(srcdir)/util/net_help.h $(srcdir)/validator/validator.h $(srcdir)/validator/val_utils.h
1039238106Sdesreplay.lo replay.o: $(srcdir)/testcode/replay.c config.h $(srcdir)/util/log.h \
1040238106Sdes $(srcdir)/util/net_help.h \
1041238106Sdes $(srcdir)/util/config_file.h $(srcdir)/testcode/replay.h $(srcdir)/util/netevent.h \
1042238106Sdes $(srcdir)/testcode/ldns-testpkts.h \
1043238106Sdes $(srcdir)/util/rbtree.h \
1044238106Sdes $(srcdir)/testcode/fake_event.h
1045238106Sdesfake_event.lo fake_event.o: $(srcdir)/testcode/fake_event.c config.h $(srcdir)/testcode/fake_event.h \
1046238106Sdes $(srcdir)/util/netevent.h \
1047238106Sdes $(srcdir)/util/net_help.h \
1048238106Sdes $(srcdir)/util/log.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
1049238106Sdes $(srcdir)/util/data/msgreply.h \
1050238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/dname.h \
1051238106Sdes $(srcdir)/util/config_file.h $(srcdir)/services/listen_dnsport.h $(srcdir)/services/outside_network.h \
1052238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h $(srcdir)/testcode/replay.h \
1053238106Sdes $(srcdir)/testcode/ldns-testpkts.h \
1054238106Sdes $(srcdir)/util/fptr_wlist.h \
1055238106Sdes $(srcdir)/util/module.h $(srcdir)/util/tube.h $(srcdir)/services/mesh.h $(srcdir)/services/modstack.h
1056238106Sdeslock_verify.lo lock_verify.o: $(srcdir)/testcode/lock_verify.c config.h $(srcdir)/util/log.h \
1057238106Sdes $(srcdir)/util/rbtree.h \
1058238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/util/storage/lruhash.h \
1059238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
1060238106Sdes $(srcdir)/util/data/msgparse.h \
1061238106Sdes $(srcdir)/util/tube.h \
1062238106Sdes $(srcdir)/services/mesh.h $(srcdir)/services/modstack.h
1063238106Sdespktview.lo pktview.o: $(srcdir)/testcode/pktview.c config.h \
1064238106Sdes $(srcdir)/util/log.h \
1065238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
1066238106Sdes $(srcdir)/util/data/msgparse.h $(srcdir)/testcode/unitmain.h $(srcdir)/testcode/readhex.h
1067238106Sdesreadhex.lo readhex.o: $(srcdir)/testcode/readhex.c config.h $(srcdir)/testcode/readhex.h \
1068238106Sdes $(srcdir)/util/log.h
1069238106Sdessignit.lo signit.o: $(srcdir)/testcode/signit.c config.h \
1070238106Sdes $(srcdir)/util/log.h \
1071238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/net_help.h
1072238106Sdesmemstats.lo memstats.o: $(srcdir)/testcode/memstats.c config.h $(srcdir)/util/log.h \
1073238106Sdes $(srcdir)/util/rbtree.h \
1074238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/fptr_wlist.h $(srcdir)/util/netevent.h $(srcdir)/util/storage/lruhash.h \
1075238106Sdes $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
1076238106Sdes $(srcdir)/util/data/msgparse.h \
1077238106Sdes $(srcdir)/util/tube.h \
1078238106Sdes $(srcdir)/services/mesh.h $(srcdir)/services/modstack.h
1079238106Sdesunbound-checkconf.lo unbound-checkconf.o: $(srcdir)/smallapp/unbound-checkconf.c config.h $(srcdir)/util/log.h \
1080238106Sdes $(srcdir)/util/config_file.h \
1081238106Sdes $(srcdir)/util/module.h $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/data/msgreply.h \
1082238106Sdes $(srcdir)/util/data/packed_rrset.h \
1083238106Sdes $(srcdir)/util/data/msgparse.h \
1084238106Sdes $(srcdir)/util/net_help.h \
1085238106Sdes $(srcdir)/util/regional.h $(srcdir)/iterator/iterator.h $(srcdir)/services/outbound_list.h \
1086238106Sdes $(srcdir)/iterator/iter_fwd.h $(srcdir)/util/rbtree.h $(srcdir)/iterator/iter_hints.h \
1087238106Sdes $(srcdir)/util/storage/dnstree.h $(srcdir)/validator/validator.h $(srcdir)/validator/val_utils.h \
1088238106Sdes $(srcdir)/services/localzone.h $(PYTHONMOD_HEADER)
1089238106Sdesworker_cb.lo worker_cb.o: $(srcdir)/smallapp/worker_cb.c config.h $(srcdir)/util/log.h \
1090238106Sdes $(srcdir)/services/mesh.h \
1091238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/util/netevent.h $(srcdir)/util/data/msgparse.h \
1092238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h \
1093238106Sdes $(srcdir)/util/module.h \
1094238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/services/modstack.h
1095238106Sdescontext.lo context.o: $(srcdir)/libunbound/context.c config.h $(srcdir)/libunbound/context.h \
1096238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1097238106Sdes $(srcdir)/util/alloc.h \
1098238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h \
1099238106Sdes $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
1100238106Sdes $(srcdir)/util/module.h \
1101238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/msgparse.h \
1102238106Sdes $(srcdir)/util/config_file.h \
1103238106Sdes $(srcdir)/util/net_help.h $(srcdir)/services/localzone.h $(srcdir)/services/cache/rrset.h \
1104238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h
1105238106Sdeslibunbound.lo libunbound.o: $(srcdir)/libunbound/libunbound.c $(srcdir)/libunbound/unbound.h config.h \
1106238106Sdes $(srcdir)/libunbound/context.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1107238106Sdes $(srcdir)/util/alloc.h \
1108238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/util/data/packed_rrset.h \
1109238106Sdes $(srcdir)/util/storage/lruhash.h \
1110238106Sdes $(srcdir)/libunbound/libworker.h \
1111238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/module.h $(srcdir)/util/data/msgreply.h \
1112238106Sdes $(srcdir)/util/data/msgparse.h \
1113238106Sdes $(srcdir)/util/regional.h $(srcdir)/util/random.h $(srcdir)/util/net_help.h $(srcdir)/util/tube.h \
1114238106Sdes $(srcdir)/services/localzone.h $(srcdir)/services/cache/infra.h $(srcdir)/util/rtt.h \
1115238106Sdes $(srcdir)/services/cache/rrset.h $(srcdir)/util/storage/slabhash.h
1116238106Sdeslibworker.lo libworker.o: $(srcdir)/libunbound/libworker.c config.h \
1117238106Sdes $(srcdir)/libunbound/libworker.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/storage/lruhash.h \
1118238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h $(srcdir)/libunbound/context.h $(srcdir)/util/alloc.h $(srcdir)/util/rbtree.h \
1119238106Sdes $(srcdir)/services/modstack.h $(srcdir)/libunbound/unbound.h $(srcdir)/services/outside_network.h \
1120238106Sdes $(srcdir)/util/netevent.h $(srcdir)/services/mesh.h $(srcdir)/util/data/msgparse.h $(srcdir)/util/module.h \
1121238106Sdes $(srcdir)/util/data/msgreply.h $(srcdir)/services/localzone.h $(srcdir)/services/cache/rrset.h \
1122238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/services/outbound_list.h $(srcdir)/util/regional.h \
1123238106Sdes $(srcdir)/util/random.h $(srcdir)/util/config_file.h $(srcdir)/util/storage/lookup3.h $(srcdir)/util/net_help.h \
1124238106Sdes $(srcdir)/util/data/dname.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/tube.h $(srcdir)/iterator/iter_fwd.h \
1125238106Sdes $(srcdir)/iterator/iter_hints.h $(srcdir)/util/storage/dnstree.h
1126238106Sdesunbound-host.lo unbound-host.o: $(srcdir)/smallapp/unbound-host.c config.h $(srcdir)/libunbound/unbound.h \
1127238106Sdes 
1128238106Sdesasynclook.lo asynclook.o: $(srcdir)/testcode/asynclook.c config.h $(srcdir)/libunbound/unbound.h \
1129238106Sdes $(srcdir)/libunbound/context.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1130238106Sdes $(srcdir)/util/alloc.h \
1131238106Sdes $(srcdir)/util/rbtree.h $(srcdir)/services/modstack.h $(srcdir)/util/data/packed_rrset.h \
1132238106Sdes $(srcdir)/util/storage/lruhash.h \
1133238106Sdes 
1134238106Sdesstreamtcp.lo streamtcp.o: $(srcdir)/testcode/streamtcp.c config.h \
1135238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1136238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/msgparse.h \
1137238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/data/msgreply.h $(srcdir)/util/data/packed_rrset.h \
1138238106Sdes $(srcdir)/util/data/dname.h \
1139238106Sdes 
1140238106Sdesperf.lo perf.o: $(srcdir)/testcode/perf.c config.h \
1141238106Sdes $(srcdir)/util/log.h $(srcdir)/util/locks.h \
1142238106Sdes $(srcdir)/util/net_help.h $(srcdir)/util/data/msgencode.h $(srcdir)/util/data/msgreply.h \
1143238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/data/packed_rrset.h $(srcdir)/util/data/msgparse.h
1144238106Sdesdelayer.lo delayer.o: $(srcdir)/testcode/delayer.c config.h $(srcdir)/util/net_help.h $(srcdir)/util/log.h \
1145238106Sdes $(srcdir)/util/config_file.h
1146238106Sdesharvest.lo harvest.o: $(srcdir)/testcode/harvest.c config.h \
1147238106Sdes $(srcdir)/libunbound/unbound.h
1148238106Sdesunbound-control.lo unbound-control.o: $(srcdir)/smallapp/unbound-control.c config.h \
1149238106Sdes $(srcdir)/util/log.h \
1150238106Sdes $(srcdir)/util/config_file.h \
1151238106Sdes $(srcdir)/util/locks.h $(srcdir)/util/net_help.h
1152238106Sdesunbound-anchor.lo unbound-anchor.o: $(srcdir)/smallapp/unbound-anchor.c config.h $(srcdir)/libunbound/unbound.h \
1153238106Sdes 
1154238106Sdespetal.lo petal.o: $(srcdir)/testcode/petal.c config.h \
1155238106Sdes 
1156238106Sdespythonmod_utils.lo pythonmod_utils.o: $(srcdir)/pythonmod/pythonmod_utils.c config.h $(srcdir)/util/module.h \
1157238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1158238106Sdes $(srcdir)/util/data/msgreply.h \
1159238106Sdes $(srcdir)/util/data/packed_rrset.h \
1160238106Sdes $(srcdir)/util/data/msgparse.h \
1161238106Sdes $(srcdir)/util/netevent.h \
1162238106Sdes $(srcdir)/util/net_help.h $(srcdir)/services/cache/dns.h $(srcdir)/services/cache/rrset.h \
1163238106Sdes $(srcdir)/util/storage/slabhash.h $(srcdir)/util/regional.h \
1164238106Sdes 
1165238106Sdeswin_svc.lo win_svc.o: $(srcdir)/winrc/win_svc.c config.h $(srcdir)/winrc/win_svc.h $(srcdir)/winrc/w_inst.h \
1166238106Sdes $(srcdir)/daemon/daemon.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1167238106Sdes $(srcdir)/util/alloc.h \
1168238106Sdes $(srcdir)/services/modstack.h $(srcdir)/daemon/worker.h $(srcdir)/util/netevent.h $(srcdir)/util/data/msgreply.h \
1169238106Sdes $(srcdir)/util/storage/lruhash.h $(srcdir)/util/data/packed_rrset.h \
1170238106Sdes $(srcdir)/util/data/msgparse.h \
1171238106Sdes $(srcdir)/daemon/stats.h \
1172238106Sdes $(srcdir)/util/timehist.h $(srcdir)/util/module.h $(srcdir)/daemon/remote.h \
1173238106Sdes $(srcdir)/util/config_file.h $(srcdir)/util/winsock_event.h
1174238106Sdesw_inst.lo w_inst.o: $(srcdir)/winrc/w_inst.c config.h $(srcdir)/winrc/w_inst.h $(srcdir)/winrc/win_svc.h
1175238106Sdesunbound-service-install.lo unbound-service-install.o: $(srcdir)/winrc/unbound-service-install.c config.h \
1176238106Sdes $(srcdir)/winrc/w_inst.h
1177238106Sdesunbound-service-remove.lo unbound-service-remove.o: $(srcdir)/winrc/unbound-service-remove.c config.h \
1178238106Sdes $(srcdir)/winrc/w_inst.h
1179238106Sdesanchor-update.lo anchor-update.o: $(srcdir)/winrc/anchor-update.c config.h \
1180238106Sdes $(srcdir)/libunbound/unbound.h
1181238106Sdesctime_r.lo ctime_r.o: $(srcdir)/compat/ctime_r.c config.h $(srcdir)/util/locks.h $(srcdir)/util/log.h \
1182238106Sdes 
1183238106Sdesfake-rfc2553.lo fake-rfc2553.o: $(srcdir)/compat/fake-rfc2553.c $(srcdir)/compat/fake-rfc2553.h config.h
1184238106Sdesgmtime_r.lo gmtime_r.o: $(srcdir)/compat/gmtime_r.c config.h
1185238106Sdesinet_aton.lo inet_aton.o: $(srcdir)/compat/inet_aton.c config.h
1186238106Sdesinet_ntop.lo inet_ntop.o: $(srcdir)/compat/inet_ntop.c config.h
1187238106Sdesinet_pton.lo inet_pton.o: $(srcdir)/compat/inet_pton.c config.h
1188238106Sdesmalloc.lo malloc.o: $(srcdir)/compat/malloc.c config.h
1189238106Sdesmemcmp.lo memcmp.o: $(srcdir)/compat/memcmp.c config.h
1190238106Sdesmemmove.lo memmove.o: $(srcdir)/compat/memmove.c config.h
1191238106Sdessnprintf.lo snprintf.o: $(srcdir)/compat/snprintf.c config.h
1192238106Sdesstrlcpy.lo strlcpy.o: $(srcdir)/compat/strlcpy.c config.h
1193238106Sdesstrptime.lo strptime.o: $(srcdir)/compat/strptime.c config.h
1194