5 BIND_DIR= ${.CURDIR}/../../../contrib/bind9
7 LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
8 SRCDIR= ${BIND_DIR}/lib/isc
10 .include "${LIB_BIND_DIR}/config.mk"
15 SRCS+= app.c dir.c entropy.c \
16 errno2result.c file.c fsaccess.c \
17 interfaceiter.c keyboard.c net.c \
18 os.c resource.c socket.c stdio.c \
19 stdtime.c strerror.c syslog.c time.c \
24 .PATH: ${SRCDIR}/pthreads
25 SRCS+= condition.c mutex.c \
30 assertions.c base32.c base64.c bitstring.c buffer.c \
31 bufferlist.c commandline.c entropy.c error.c event.c \
32 fsaccess.c hash.c heap.c hex.c hmacmd5.c hmacsha.c \
33 httpd.c inet_aton.c inet_ntop.c iterated_hash.c \
34 lex.c lfsr.c lib.c log.c \
35 md5.c mem.c mutexblock.c \
36 netaddr.c netscope.c ondestroy.c \
37 parseint.c portset.c print.c quota.c radix.c random.c \
38 ratelimiter.c refcount.c region.c result.c rwlock.c \
39 serial.c sha1.c sha2.c sockaddr.c stats.c string.c strtoul.c \
40 symtab.c task.c taskpool.c timer.c version.c
42 CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/pthreads/include
43 CFLAGS+= -I${SRCDIR}/include -I${.CURDIR}
44 CFLAGS+= -I${SRCDIR}/${ISC_ATOMIC_ARCH}/include
46 DPADD= ${PTHREAD_DPADD}
47 LDADD= ${PTHREAD_LDADD}
49 .if ${MK_BIND_LIBS} != "no"
50 INCS= ${SRCDIR}/include/isc/app.h \
51 ${SRCDIR}/include/isc/assertions.h \
52 ${SRCDIR}/include/isc/base32.h \
53 ${SRCDIR}/include/isc/base64.h \
54 ${SRCDIR}/include/isc/bitstring.h \
55 ${SRCDIR}/include/isc/boolean.h \
56 ${SRCDIR}/include/isc/buffer.h \
57 ${SRCDIR}/include/isc/bufferlist.h \
58 ${SRCDIR}/include/isc/commandline.h \
59 ${SRCDIR}/include/isc/entropy.h \
60 ${SRCDIR}/include/isc/error.h \
61 ${SRCDIR}/include/isc/event.h \
62 ${SRCDIR}/include/isc/eventclass.h \
63 ${SRCDIR}/include/isc/file.h \
64 ${SRCDIR}/include/isc/formatcheck.h \
65 ${SRCDIR}/include/isc/fsaccess.h \
66 ${SRCDIR}/include/isc/hash.h \
67 ${SRCDIR}/include/isc/heap.h \
68 ${SRCDIR}/include/isc/hex.h \
69 ${SRCDIR}/include/isc/hmacmd5.h \
70 ${SRCDIR}/include/isc/hmacsha.h \
71 ${SRCDIR}/include/isc/httpd.h \
72 ${SRCDIR}/include/isc/iterated_hash.h \
73 ${SRCDIR}/include/isc/interfaceiter.h \
74 ${SRCDIR}/include/isc/ipv6.h \
75 ${SRCDIR}/include/isc/lang.h \
76 ${SRCDIR}/include/isc/lex.h \
77 ${SRCDIR}/include/isc/lfsr.h \
78 ${SRCDIR}/include/isc/lib.h \
79 ${SRCDIR}/include/isc/list.h \
80 ${SRCDIR}/include/isc/log.h \
81 ${SRCDIR}/include/isc/magic.h \
82 ${SRCDIR}/include/isc/md5.h \
83 ${SRCDIR}/include/isc/mem.h \
84 ${SRCDIR}/include/isc/msgcat.h \
85 ${SRCDIR}/include/isc/msgs.h \
86 ${SRCDIR}/include/isc/mutexblock.h \
87 ${SRCDIR}/include/isc/netaddr.h \
88 ${SRCDIR}/include/isc/netscope.h \
89 ${SRCDIR}/include/isc/ondestroy.h \
90 ${SRCDIR}/include/isc/os.h \
91 ${SRCDIR}/include/isc/parseint.h \
92 ${SRCDIR}/include/isc/portset.h \
93 ${SRCDIR}/include/isc/print.h \
94 ${SRCDIR}/include/isc/quota.h \
95 ${SRCDIR}/include/isc/radix.h \
96 ${SRCDIR}/include/isc/random.h \
97 ${SRCDIR}/include/isc/ratelimiter.h \
98 ${SRCDIR}/include/isc/refcount.h \
99 ${SRCDIR}/include/isc/region.h \
100 ${SRCDIR}/include/isc/resource.h \
101 ${SRCDIR}/include/isc/result.h \
102 ${SRCDIR}/include/isc/resultclass.h \
103 ${SRCDIR}/include/isc/rwlock.h \
104 ${SRCDIR}/include/isc/serial.h \
105 ${SRCDIR}/include/isc/sha1.h \
106 ${SRCDIR}/include/isc/sha2.h \
107 ${SRCDIR}/include/isc/sockaddr.h \
108 ${SRCDIR}/include/isc/socket.h \
109 ${SRCDIR}/include/isc/stats.h \
110 ${SRCDIR}/include/isc/stdio.h \
111 ${SRCDIR}/include/isc/stdlib.h \
112 ${SRCDIR}/include/isc/string.h \
113 ${SRCDIR}/include/isc/symtab.h \
114 ${SRCDIR}/include/isc/task.h \
115 ${SRCDIR}/include/isc/taskpool.h \
116 ${SRCDIR}/include/isc/timer.h \
117 ${SRCDIR}/include/isc/types.h \
118 ${SRCDIR}/include/isc/util.h \
119 ${SRCDIR}/include/isc/version.h \
120 ${SRCDIR}/include/isc/xml.h \
121 ${SRCDIR}/pthreads/include/isc/condition.h \
122 ${SRCDIR}/pthreads/include/isc/mutex.h \
123 ${SRCDIR}/pthreads/include/isc/once.h \
124 ${SRCDIR}/pthreads/include/isc/thread.h \
125 ${SRCDIR}/unix/include/isc/dir.h \
126 ${SRCDIR}/unix/include/isc/int.h \
127 ${SRCDIR}/unix/include/isc/keyboard.h \
128 ${SRCDIR}/unix/include/isc/net.h \
129 ${SRCDIR}/unix/include/isc/netdb.h \
130 ${SRCDIR}/unix/include/isc/offset.h \
131 ${SRCDIR}/unix/include/isc/stat.h \
132 ${SRCDIR}/unix/include/isc/stdtime.h \
133 ${SRCDIR}/unix/include/isc/strerror.h \
134 ${SRCDIR}/unix/include/isc/syslog.h \
135 ${SRCDIR}/unix/include/isc/time.h \
136 ${SRCDIR}/${ISC_ATOMIC_ARCH}/include/isc/atomic.h \
139 INCSDIR= ${INCLUDEDIR}/isc
142 .include <bsd.lib.mk>