1# $FreeBSD$ 2 3.include <bsd.own.mk> 4 5BIND_DIR= ${.CURDIR}/../../../contrib/bind9 6LIB_BIND_REL= .. 7LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL} 8SRCDIR= ${BIND_DIR}/lib/lwres 9 10# Unlike other BIND libs, this should be installed unless the user says NO. 11.if ${MK_BIND_LIBS_LWRES} != "no" 12MK_BIND_LIBS= yes 13.endif 14 15.include "${LIB_BIND_DIR}/config.mk" 16 17LIB= lwres 18 19.PATH: ${SRCDIR} ${SRCDIR}/man 20SRCS+= context.c gai_strerror.c getaddrinfo.c gethost.c \ 21 getipnode.c getnameinfo.c getrrset.c herror.c \ 22 lwbuffer.c lwconfig.c lwpacket.c lwresutil.c \ 23 lwres_gabn.c lwres_gnba.c lwres_grbn.c lwres_noop.c \ 24 lwinetaton.c lwinetpton.c lwinetntop.c print.c \ 25 strtoul.c 26 27CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include 28CFLAGS+= -I${.CURDIR} 29CFLAGS+= -I${BIND_DIR}/lib/isc/${ISC_ATOMIC_ARCH}/include 30CFLAGS+= -I${BIND_DIR}/lib/isc/include 31CFLAGS+= -I${BIND_DIR}/lib/isc/unix/include 32CFLAGS+= -I${LIB_BIND_DIR}/isc 33 34DPADD= ${PTHREAD_DPADD} 35LDADD= ${PTHREAD_LDADD} 36 37.if ${MK_BIND_LIBS} != "no" 38MAN= lwres.3 lwres_buffer.3 lwres_config.3 lwres_context.3 \ 39 lwres_gabn.3 lwres_gai_strerror.3 lwres_getaddrinfo.3 \ 40 lwres_gethostent.3 lwres_getipnode.3 lwres_getnameinfo.3 \ 41 lwres_getrrsetbyname.3 lwres_gnba.3 lwres_hstrerror.3 \ 42 lwres_inetntop.3 lwres_noop.3 lwres_packet.3 lwres_resutil.3 43 44MLINKS= lwres_buffer.3 lwres_buffer_add.3 \ 45 lwres_buffer.3 lwres_buffer_back.3 \ 46 lwres_buffer.3 lwres_buffer_clear.3 \ 47 lwres_buffer.3 lwres_buffer_first.3 \ 48 lwres_buffer.3 lwres_buffer_forward.3 \ 49 lwres_buffer.3 lwres_buffer_getmem.3 \ 50 lwres_buffer.3 lwres_buffer_getuint16.3 \ 51 lwres_buffer.3 lwres_buffer_getuint32.3 \ 52 lwres_buffer.3 lwres_buffer_getuint8.3 \ 53 lwres_buffer.3 lwres_buffer_init.3 \ 54 lwres_buffer.3 lwres_buffer_invalidate.3 \ 55 lwres_buffer.3 lwres_buffer_putmem.3 \ 56 lwres_buffer.3 lwres_buffer_putuint16.3 \ 57 lwres_buffer.3 lwres_buffer_putuint32.3 \ 58 lwres_buffer.3 lwres_buffer_putuint8.3 \ 59 lwres_buffer.3 lwres_buffer_subtract.3 \ 60 lwres_config.3 lwres_conf_clear.3 \ 61 lwres_config.3 lwres_conf_get.3 \ 62 lwres_config.3 lwres_conf_init.3 \ 63 lwres_config.3 lwres_conf_parse.3 \ 64 lwres_config.3 lwres_conf_print.3 \ 65 lwres_context.3 lwres_context_allocmem.3 \ 66 lwres_context.3 lwres_context_create.3 \ 67 lwres_context.3 lwres_context_destroy.3 \ 68 lwres_context.3 lwres_context_freemem.3 \ 69 lwres_context.3 lwres_context_initserial.3 \ 70 lwres_context.3 lwres_context_nextserial.3 \ 71 lwres_context.3 lwres_context_sendrecv.3 \ 72 lwres_gabn.3 lwres_gabnrequest_free.3 \ 73 lwres_gabn.3 lwres_gabnrequest_parse.3 \ 74 lwres_gabn.3 lwres_gabnrequest_render.3 \ 75 lwres_gabn.3 lwres_gabnresponse_free.3 \ 76 lwres_gabn.3 lwres_gabnresponse_parse.3 \ 77 lwres_gabn.3 lwres_gabnresponse_render.3 \ 78 lwres_getaddrinfo.3 lwres_freeaddrinfo.3 \ 79 lwres_gethostent.3 lwres_endhostent.3 \ 80 lwres_gethostent.3 lwres_endhostent_r.3 \ 81 lwres_gethostent.3 lwres_gethostbyaddr.3 \ 82 lwres_gethostent.3 lwres_gethostbyaddr_r.3 \ 83 lwres_gethostent.3 lwres_gethostbyname.3 \ 84 lwres_gethostent.3 lwres_gethostbyname2.3 \ 85 lwres_gethostent.3 lwres_gethostbyname_r.3 \ 86 lwres_gethostent.3 lwres_gethostent_r.3 \ 87 lwres_gethostent.3 lwres_sethostent.3 \ 88 lwres_gethostent.3 lwres_sethostent_r.3 \ 89 lwres_getipnode.3 lwres_freehostent.3 \ 90 lwres_getipnode.3 lwres_getipnodebyaddr.3 \ 91 lwres_getipnode.3 lwres_getipnodebyname.3 \ 92 lwres_gnba.3 lwres_gnbarequest_free.3 \ 93 lwres_gnba.3 lwres_gnbarequest_parse.3 \ 94 lwres_gnba.3 lwres_gnbarequest_render.3 \ 95 lwres_gnba.3 lwres_gnbaresponse_free.3 \ 96 lwres_gnba.3 lwres_gnbaresponse_parse.3 \ 97 lwres_gnba.3 lwres_gnbaresponse_render.3 \ 98 lwres_hstrerror.3 lwres_herror.3 \ 99 lwres_inetntop.3 lwres_net_ntop.3 \ 100 lwres_noop.3 lwres_nooprequest_free.3 \ 101 lwres_noop.3 lwres_nooprequest_parse.3 \ 102 lwres_noop.3 lwres_nooprequest_render.3 \ 103 lwres_noop.3 lwres_noopresponse_free.3 \ 104 lwres_noop.3 lwres_noopresponse_parse.3 \ 105 lwres_noop.3 lwres_noopresponse_render.3 \ 106 lwres_packet.3 lwres_lwpacket_parseheader.3 \ 107 lwres_packet.3 lwres_lwpacket_renderheader.3 \ 108 lwres_resutil.3 lwres_addr_parse.3 \ 109 lwres_resutil.3 lwres_getaddrsbyname.3 \ 110 lwres_resutil.3 lwres_getnamebyaddr.3 \ 111 lwres_resutil.3 lwres_string_parse.3 112 113INCS= ${SRCDIR}/include/lwres/context.h \ 114 ${SRCDIR}/include/lwres/int.h \ 115 ${SRCDIR}/include/lwres/ipv6.h \ 116 ${SRCDIR}/include/lwres/lang.h \ 117 ${SRCDIR}/include/lwres/list.h \ 118 ${SRCDIR}/include/lwres/lwbuffer.h \ 119 ${SRCDIR}/include/lwres/lwpacket.h \ 120 ${SRCDIR}/include/lwres/lwres.h \ 121 ${SRCDIR}/include/lwres/result.h \ 122 ${SRCDIR}/include/lwres/version.h \ 123 ${SRCDIR}/unix/include/lwres/net.h \ 124 lwres/netdb.h \ 125 lwres/platform.h 126 127INCSDIR= ${INCLUDEDIR}/lwres 128.endif 129 130.include <bsd.lib.mk> 131