Makefile.inc revision 1.4 1 # $NetBSD: Makefile.inc,v 1.4 2018/02/09 17:13:27 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_OPENBSD_SOURCE
10 CPPFLAGS+=-I${NSD} -I${NSD}/../include
11 .PATH: ${NSD}
12
13 .if (${USE_INET6} != "no")
14 CPPFLAGS+= -DINET6
15 .endif
16
17 .if ${HAVE_OPENSSL} < 11
18 CPPFLAGS+= -DOPENSSL_API_COMPAT 0x10100000L
19 .endif
20
21 DPLIBS+= event ${NETBSDSRCDIR}/external/bsd/libevent/lib/libevent
22 DPLIBS+= ssl ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libssl
23 DPLIBS+= crypto ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto
24 DPLIBS+= crypt ${NETBSDSRCDIR}/lib/libcrypt
25 DPLIBS+= util ${NETBSDSRCDIR}/lib/libutil
26 DPLIBS+= pthread ${NETBSDSRCDIR}/lib/libpthread
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