Home | History | Annotate | Line # | Download | only in nsd
Makefile.inc revision 1.12
      1 # $NetBSD: Makefile.inc,v 1.12 2026/01/15 21:35:17 christos Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 USE_FORT?= yes  # network client/server
      6 
      7 NSD:=${.PARSEDIR}/dist
      8 
      9 CPPFLAGS+=-D_NETBSD_SOURCE
     10 CPPFLAGS+=-I${NSD} -I${NSD}/../include -I${NSD}/simdzone/include
     11 
     12 .PATH: ${NSD}
     13 
     14 .if (${USE_INET6} != "no")
     15 CPPFLAGS+=      -DINET6
     16 .endif
     17 
     18 .if ${HAVE_OPENSSL} < 11
     19 CPPFLAGS+=	-DOPENSSL_API_COMPAT=0x10100000L
     20 .endif
     21 
     22 DPLIBS+= event ${NETBSDSRCDIR}/external/bsd/libevent/lib/libevent
     23 DPLIBS+= ssl ${NETBSDSRCDIR}/crypto/external/${EXTERNAL_OPENSSL_SUBDIR}/lib/libssl
     24 DPLIBS+= crypto ${NETBSDSRCDIR}/crypto/external/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto
     25 DPLIBS+= crypt ${NETBSDSRCDIR}/lib/libcrypt
     26 DPLIBS+= util ${NETBSDSRCDIR}/lib/libutil
     27 
     28 __subst: .USE
     29 	${TOOL_SED} \
     30 	    -e s,@nsdconfigfile@,/etc/nsd/nsd.conf, \
     31 	    -e s,@configdir@,/etc/nsd, \
     32 	    -e s,@dbfile@,/var/db/nsd/nsd.db, \
     33 	    -e s,@pidfile@,/var/run/nsd.pid, \
     34 	    -e s,@zonelistfile@,/var/db/nsd/zone.list, \
     35 	    -e s,@zonesdir@,/etc/namedb, \
     36 	    -e s,@user@,_nsd, \
     37 	    -e s,@logfile@,/var/log/nsd.log, \
     38 	    -e s,@xfrdfile@,/var/db/nsd/xfdr.state, \
     39 	    -e s,@xfrddir@,/var/tmp, \
     40 	    -e s,@chrootdir@,/var/chroot/nsd, \
     41 	    -e s,@ratelimit_default@,0, < ${.ALLSRC} > ${.TARGET}
     42