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