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