1 # $NetBSD: Makefile,v 1.7 2026/04/09 15:54:52 christos Exp $ 2 3 LDADD+=-lns 4 DPADD+=${LIBNS} 5 6 .include <bsd.init.mk> 7 8 PROG= named 9 MAN= named.8 named.conf.5 10 BINDIR= /usr/sbin 11 12 DIST=${IDIST}/bin/named 13 CPPFLAGS+=-I${DIST}/include -I${DIST}/unix/include 14 CPPFLAGS+=-I${LIBUVDIR}/dist/include 15 CPPFLAGS+=-DNO_VERSION_DATE 16 CPPFLAGS+=-DNAMED_SYSCONFDIR=\"${SYSCONFDIR}\" 17 CPPFLAGS+=-DNAMED_LOCALSTATEDIR=\"/var\" 18 19 .if defined(HAVE_GCC) || defined(HAVE_LLVM) 20 .for f in client 21 COPTS.${f}.c+= -fno-strict-aliasing 22 .endfor 23 .endif 24 25 CWARNFLAGS.clang+= -Wno-tautological-constant-out-of-range-compare 26 27 .PATH: ${DIST}/unix ${DIST} ${IDIST}/doc/man 28 29 SRCS_UNIX= os.c dlz_dlopen_driver.c 30 SRCS= builtin.c config.c control.c controlconf.c \ 31 log.c logconf.c \ 32 main.c server.c statschannel.c \ 33 tkeyconf.c transportconf.c tsigconf.c \ 34 xsl.c zoneconf.c ${SRCS_UNIX} 35 36 37 xsl.c: bind9.xsl 38 ${MKTARGET_CREATE} 39 (echo 'const char xslmsg[] =' && \ 40 ${TOOL_SED} -e 's,\",\\\",g' \ 41 -e 's,^,\",' \ 42 -e 's,$$,\\n\",' && \ 43 echo ";") \ 44 < ${.ALLSRC} > ${.TARGET} 45 46 CLEANFILES+= xsl.c 47 48 main.o: ${VERSIONFILE} 49 50 LDADD+=-lblocklist 51 DPADD+=${LIBBLOCKLIST} 52 53 .include <bsd.prog.mk> 54