xref: /minix3/external/bsd/bind/lib/libdns/Makefile (revision 03ac74ede908465cc64c671bbd209e761dc765dc)
100b67f09SDavid van Moolenbroek#	$NetBSD: Makefile,v 1.13 2014/03/01 03:24:41 christos Exp $
200b67f09SDavid van Moolenbroek
300b67f09SDavid van MoolenbroekLIB=dns
400b67f09SDavid van Moolenbroek#USE_SHLIBDIR=   yes
500b67f09SDavid van Moolenbroek
600b67f09SDavid van Moolenbroek.include <bsd.own.mk>
700b67f09SDavid van Moolenbroek
800b67f09SDavid van Moolenbroek.include "${.CURDIR}/../Makefile.inc"
900b67f09SDavid van Moolenbroek
10*03ac74edSLionel Sambuc.if defined(__MINIX)
11*03ac74edSLionel Sambuc#LSC: -Wno-maybe-uninitialized while compiling with -DNDEBUG -Os
12*03ac74edSLionel SambucCWARNFLAGS.gcc+=	-Wno-maybe-uninitialized
13*03ac74edSLionel Sambuc.endif # defined(__MINIX)
14*03ac74edSLionel Sambuc
1500b67f09SDavid van MoolenbroekDIST=	${IDIST}/lib/dns
1600b67f09SDavid van Moolenbroek.include "${DIST}/api"
1700b67f09SDavid van Moolenbroek.include "${DIST}/mapapi"
1800b67f09SDavid van Moolenbroek
1900b67f09SDavid van MoolenbroekLIBDPLIBS+=	isc	${.CURDIR}/../libisc
2000b67f09SDavid van Moolenbroek
2100b67f09SDavid van Moolenbroek.PATH.c:	${DIST}/unix ${DIST}/sec/dst ${DIST}
2200b67f09SDavid van MoolenbroekCPPFLAGS+=	-I${BIND_SRCDIR}/include/dns -I${DIST}
2300b67f09SDavid van MoolenbroekCPPFLAGS+=	-DMAPAPI=\"${MAPAPI}\" -DMAJOR=\"${MAJORVER}.${MINORVER}\"
2400b67f09SDavid van Moolenbroek
2500b67f09SDavid van MoolenbroekCWARNFLAGS.clang+=	-Wno-tautological-constant-out-of-range-compare
2600b67f09SDavid van Moolenbroek
2700b67f09SDavid van Moolenbroek.for f in lookup byaddr request sdb validator
2800b67f09SDavid van MoolenbroekCOPTS.${f}.c+=  -Wno-pointer-sign -fno-strict-aliasing
2900b67f09SDavid van Moolenbroek.endfor
3000b67f09SDavid van Moolenbroek
3100b67f09SDavid van MoolenbroekDNSSEC_SRCS=	dst_api.c dst_lib.c dst_parse.c dst_result.c \
3200b67f09SDavid van Moolenbroek	gssapi_link.c gssapictx.c hmac_link.c key.c openssl_link.c \
3300b67f09SDavid van Moolenbroek	openssldh_link.c openssldsa_link.c opensslrsa_link.c \
3400b67f09SDavid van Moolenbroek	opensslecdsa_link.c opensslgost_link.c spnego.c
3500b67f09SDavid van Moolenbroek
3600b67f09SDavid van MoolenbroekSRCS=	acl.c acache.c adb.c byaddr.c cache.c callbacks.c clientinfo.c \
3700b67f09SDavid van Moolenbroek	compress.c client.c tsec.c ecdb.c \
3800b67f09SDavid van Moolenbroek	db.c dbiterator.c dbtable.c diff.c dispatch.c dlz.c dns64.c dnssec.c \
3900b67f09SDavid van Moolenbroek	ds.c forward.c iptable.c journal.c keydata.c keytable.c lib.c log.c \
4000b67f09SDavid van Moolenbroek	lookup.c master.c masterdump.c message.c name.c ncache.c nsec.c \
4100b67f09SDavid van Moolenbroek	nsec3.c order.c peer.c portlist.c rbt.c rbtdb.c rbtdb64.c rcode.c \
4200b67f09SDavid van Moolenbroek	rdata.c rdatalist.c rdataset.c rdatasetiter.c rdataslab.c \
4300b67f09SDavid van Moolenbroek	request.c resolver.c result.c rootns.c rpz.c rriterator.c rrl.c sdb.c \
4400b67f09SDavid van Moolenbroek	soa.c ssu.c ssu_external.c stats.c tcpmsg.c time.c timer.c tkey.c \
4500b67f09SDavid van Moolenbroek	tsig.c ttl.c private.c validator.c version.c view.c xfrin.c zone.c \
4600b67f09SDavid van Moolenbroek	zonekey.c zt.c sdlz.c update.c ${DNSSEC_SRCS}
4700b67f09SDavid van Moolenbroek
4800b67f09SDavid van Moolenbroek.include <bsd.lib.mk>
49