2004-05-23 06:49:26 +04:00
|
|
|
# $NetBSD: Makefile.inc,v 1.17 2004/05/23 02:49:26 lukem Exp $
|
2004-05-18 04:10:39 +04:00
|
|
|
|
|
|
|
.if !defined(BIND9_MAKEFILE_INC)
|
|
|
|
BIND9_MAKEFILE_INC=yes
|
|
|
|
|
|
|
|
WARNS?= 1
|
|
|
|
WFORMAT?=2
|
|
|
|
NAMED_USE_PTHREADS?=yes
|
2001-01-07 11:00:54 +03:00
|
|
|
|
|
|
|
.include <bsd.own.mk>
|
1999-11-20 22:47:10 +03:00
|
|
|
|
2004-05-18 04:10:39 +04:00
|
|
|
IDIST= ${NETBSDSRCDIR}/dist/bind
|
|
|
|
.include "${IDIST}/version"
|
|
|
|
|
|
|
|
VERSION=${MAJORVER}.${MINORVER}.${PATCHVER}${RELEASETYPE}${RELEASEVER}
|
|
|
|
SYSCONFDIR=/etc
|
|
|
|
LOCALSTATEDIR=/var
|
1998-10-05 22:01:57 +04:00
|
|
|
|
2004-05-18 04:10:39 +04:00
|
|
|
CPPFLAGS+=-I${.CURDIR}/../include \
|
|
|
|
-I${IDIST}/lib/dns/include -I${IDIST}/lib/dns/unix/include \
|
|
|
|
-I${IDIST}/lib/isc/include -I${IDIST}/lib/isc/unix/include \
|
|
|
|
-I${IDIST}/lib/bind9/include \
|
|
|
|
-I${IDIST}/lib/isccfg/include \
|
|
|
|
-I${IDIST}/lib/isccc/include \
|
|
|
|
-I${IDIST}/lib/lwres/include -I${IDIST}/lib/lwres/unix/include \
|
|
|
|
-I${IDIST}/lib/dns/sec/dst/include \
|
|
|
|
-DNS_LOCALSTATEDIR=\"${LOCALSTATEDIR}\" \
|
|
|
|
-DNS_SYSCONFDIR=\"${SYSCONFDIR}\" \
|
|
|
|
-DVERSION=\"${VERSION}\"
|
|
|
|
|
|
|
|
.if !defined(LIB) || empty(LIB)
|
|
|
|
LIBBIND9OBJDIR!=cd ${.CURDIR}/../libbind9 && ${PRINTOBJDIR}
|
|
|
|
LDADD+= -L${LIBBIND9OBJDIR} -lbind9
|
|
|
|
DPADD+= ${LIBBIND9OBJDIR}/libbind9.a
|
|
|
|
LIBDNSOBJDIR!=cd ${.CURDIR}/../libdns && ${PRINTOBJDIR}
|
|
|
|
LDADD+= -L${LIBDNSOBJDIR} -ldns
|
|
|
|
DPADD+= ${LIBDNSOBJDIR}/libdns.a
|
|
|
|
LIBLWRESOBJDIR!=cd ${.CURDIR}/../liblwres && ${PRINTOBJDIR}
|
|
|
|
LDADD+= -L${LIBLWRESOBJDIR} -llwres
|
|
|
|
DPADD+= ${LIBLWRESOBJDIR}/liblwres.a
|
|
|
|
LIBISCCFGOBJDIR!=cd ${.CURDIR}/../libisccfg && ${PRINTOBJDIR}
|
|
|
|
LDADD+= -L${LIBISCCFGOBJDIR} -lisccfg
|
|
|
|
DPADD+= ${LIBISCCFGOBJDIR}/libisccfg.a
|
|
|
|
LIBISCCCOBJDIR!=cd ${.CURDIR}/../libisccc && ${PRINTOBJDIR}
|
|
|
|
LDADD+= -L${LIBISCCCOBJDIR} -lisccc
|
|
|
|
DPADD+= ${LIBISCCCOBJDIR}/libisccc.a
|
|
|
|
LIBISCOBJDIR!=cd ${.CURDIR}/../libisc && ${PRINTOBJDIR}
|
|
|
|
LDADD+= -L${LIBISCOBJDIR} -lisc
|
|
|
|
DPADD+= ${LIBISCOBJDIR}/libisc.a
|
|
|
|
.if ${NAMED_USE_PTHREADS} == "yes"
|
|
|
|
LDADD+= -lpthread
|
|
|
|
DPADD+= ${LIBPTHREAD}
|
|
|
|
.endif
|
2001-05-27 08:08:04 +04:00
|
|
|
.else
|
2004-05-23 06:49:26 +04:00
|
|
|
MKPRIVATELIB=yes
|
2004-05-18 04:10:39 +04:00
|
|
|
CPPFLAGS+= -DLIBINTERFACE=${LIBINTERFACE} \
|
|
|
|
-DLIBREVISION=${LIBREVISION} -DLIBAGE=${LIBAGE}
|
2001-05-27 08:08:04 +04:00
|
|
|
.endif
|
1998-10-05 22:01:57 +04:00
|
|
|
|
2004-05-18 04:10:39 +04:00
|
|
|
.if ${NAMED_USE_PTHREADS} == "yes"
|
|
|
|
CPPFLAGS+=-DISC_PLATFORM_USETHREADS -I${IDIST}/lib/isc/pthreads/include
|
|
|
|
.else
|
|
|
|
CPPFLAGS+=-I${IDIST}/lib/isc/nothreads/include
|
|
|
|
.endif
|
1998-10-05 22:01:57 +04:00
|
|
|
|
2004-05-18 04:10:39 +04:00
|
|
|
.if exists(${.CURDIR}/../../Makefile.inc)
|
|
|
|
.include "${.CURDIR}/../../Makefile.inc"
|
|
|
|
.endif
|
|
|
|
.endif
|