1 1.1 christos include $(top_srcdir)/Makefile.top 2 1.1 christos 3 1.1 christos lib_LTLIBRARIES = libisc.la 4 1.1 christos 5 1.1 christos libisc_ladir = $(includedir)/isc 6 1.1 christos libisc_la_HEADERS = \ 7 1.1.1.2 christos include/isc/ascii.h \ 8 1.1 christos include/isc/assertions.h \ 9 1.1.1.2 christos include/isc/async.h \ 10 1.1 christos include/isc/atomic.h \ 11 1.1 christos include/isc/attributes.h \ 12 1.1 christos include/isc/backtrace.h \ 13 1.1 christos include/isc/barrier.h \ 14 1.1 christos include/isc/base32.h \ 15 1.1 christos include/isc/base64.h \ 16 1.1 christos include/isc/buffer.h \ 17 1.1 christos include/isc/commandline.h \ 18 1.1 christos include/isc/condition.h \ 19 1.1 christos include/isc/counter.h \ 20 1.1 christos include/isc/crc64.h \ 21 1.1 christos include/isc/dir.h \ 22 1.1.1.2 christos include/isc/dnsstream.h \ 23 1.1 christos include/isc/endian.h \ 24 1.1 christos include/isc/errno.h \ 25 1.1 christos include/isc/error.h \ 26 1.1 christos include/isc/file.h \ 27 1.1.1.2 christos include/isc/fips.h \ 28 1.1 christos include/isc/formatcheck.h \ 29 1.1 christos include/isc/fuzz.h \ 30 1.1.1.2 christos include/isc/getaddresses.h \ 31 1.1 christos include/isc/hash.h \ 32 1.1.1.2 christos include/isc/hashmap.h \ 33 1.1 christos include/isc/heap.h \ 34 1.1.1.2 christos include/isc/helper.h \ 35 1.1 christos include/isc/hex.h \ 36 1.1.1.2 christos include/isc/histo.h \ 37 1.1 christos include/isc/hmac.h \ 38 1.1 christos include/isc/ht.h \ 39 1.1 christos include/isc/httpd.h \ 40 1.1 christos include/isc/interfaceiter.h \ 41 1.1 christos include/isc/iterated_hash.h \ 42 1.1.1.2 christos include/isc/job.h \ 43 1.1 christos include/isc/lang.h \ 44 1.1 christos include/isc/lex.h \ 45 1.1 christos include/isc/list.h \ 46 1.1 christos include/isc/log.h \ 47 1.1.1.2 christos include/isc/loop.h \ 48 1.1 christos include/isc/magic.h \ 49 1.1 christos include/isc/managers.h \ 50 1.1 christos include/isc/md.h \ 51 1.1 christos include/isc/mem.h \ 52 1.1 christos include/isc/meminfo.h \ 53 1.1 christos include/isc/mutex.h \ 54 1.1 christos include/isc/mutexblock.h \ 55 1.1 christos include/isc/net.h \ 56 1.1 christos include/isc/netaddr.h \ 57 1.1 christos include/isc/netmgr.h \ 58 1.1 christos include/isc/netscope.h \ 59 1.1 christos include/isc/nonce.h \ 60 1.1 christos include/isc/once.h \ 61 1.1 christos include/isc/os.h \ 62 1.1.1.2 christos include/isc/overflow.h \ 63 1.1 christos include/isc/parseint.h \ 64 1.1.1.2 christos include/isc/pause.h \ 65 1.1 christos include/isc/portset.h \ 66 1.1.1.2 christos include/isc/proxy2.h \ 67 1.1.1.2 christos include/isc/queue.h \ 68 1.1 christos include/isc/quota.h \ 69 1.1 christos include/isc/radix.h \ 70 1.1 christos include/isc/random.h \ 71 1.1 christos include/isc/ratelimiter.h \ 72 1.1 christos include/isc/refcount.h \ 73 1.1 christos include/isc/regex.h \ 74 1.1 christos include/isc/region.h \ 75 1.1 christos include/isc/result.h \ 76 1.1 christos include/isc/rwlock.h \ 77 1.1 christos include/isc/safe.h \ 78 1.1 christos include/isc/serial.h \ 79 1.1.1.2 christos include/isc/signal.h \ 80 1.1 christos include/isc/siphash.h \ 81 1.1 christos include/isc/sockaddr.h \ 82 1.1.1.2 christos include/isc/spinlock.h \ 83 1.1 christos include/isc/stats.h \ 84 1.1 christos include/isc/stdio.h \ 85 1.1 christos include/isc/stdtime.h \ 86 1.1 christos include/isc/strerr.h \ 87 1.1 christos include/isc/string.h \ 88 1.1 christos include/isc/symtab.h \ 89 1.1 christos include/isc/syslog.h \ 90 1.1 christos include/isc/thread.h \ 91 1.1.1.2 christos include/isc/tid.h \ 92 1.1 christos include/isc/time.h \ 93 1.1 christos include/isc/timer.h \ 94 1.1 christos include/isc/tls.h \ 95 1.1 christos include/isc/tm.h \ 96 1.1 christos include/isc/types.h \ 97 1.1.1.2 christos include/isc/urcu.h \ 98 1.1 christos include/isc/url.h \ 99 1.1 christos include/isc/utf8.h \ 100 1.1.1.2 christos include/isc/util.h \ 101 1.1.1.2 christos include/isc/uv.h \ 102 1.1.1.2 christos include/isc/xml.h \ 103 1.1.1.2 christos include/isc/work.h 104 1.1 christos 105 1.1 christos libisc_la_SOURCES = \ 106 1.1 christos $(libisc_la_HEADERS) \ 107 1.1 christos netmgr/netmgr-int.h \ 108 1.1 christos netmgr/netmgr.c \ 109 1.1.1.2 christos netmgr/proxystream.c \ 110 1.1.1.2 christos netmgr/proxyudp.c \ 111 1.1.1.2 christos netmgr/socket.c \ 112 1.1.1.2 christos netmgr/streamdns.c \ 113 1.1 christos netmgr/tcp.c \ 114 1.1 christos netmgr/timer.c \ 115 1.1.1.2 christos netmgr/tlsstream.c \ 116 1.1 christos netmgr/udp.c \ 117 1.1.1.2 christos ascii.c \ 118 1.1 christos assertions.c \ 119 1.1.1.2 christos async.c \ 120 1.1.1.2 christos async_p.h \ 121 1.1 christos backtrace.c \ 122 1.1 christos base32.c \ 123 1.1 christos base64.c \ 124 1.1 christos commandline.c \ 125 1.1 christos condition.c \ 126 1.1 christos counter.c \ 127 1.1 christos crc64.c \ 128 1.1 christos dir.c \ 129 1.1 christos errno.c \ 130 1.1 christos errno2result.c \ 131 1.1 christos errno2result.h \ 132 1.1 christos error.c \ 133 1.1 christos file.c \ 134 1.1.1.2 christos fips.c \ 135 1.1.1.2 christos getaddresses.c \ 136 1.1 christos hash.c \ 137 1.1.1.2 christos hashmap.c \ 138 1.1 christos heap.c \ 139 1.1.1.2 christos helper.c \ 140 1.1 christos hex.c \ 141 1.1.1.2 christos histo.c \ 142 1.1 christos hmac.c \ 143 1.1 christos ht.c \ 144 1.1 christos httpd.c \ 145 1.1 christos interfaceiter.c \ 146 1.1 christos iterated_hash.c \ 147 1.1 christos jemalloc_shim.h \ 148 1.1.1.2 christos job.c \ 149 1.1.1.2 christos job_p.h \ 150 1.1 christos lex.c \ 151 1.1 christos lib.c \ 152 1.1 christos log.c \ 153 1.1.1.2 christos loop.c \ 154 1.1.1.2 christos loop_p.h \ 155 1.1 christos managers.c \ 156 1.1 christos md.c \ 157 1.1 christos mem.c \ 158 1.1 christos mem_p.h \ 159 1.1 christos meminfo.c \ 160 1.1 christos mutex.c \ 161 1.1.1.2 christos mutex_p.h \ 162 1.1 christos mutexblock.c \ 163 1.1 christos net.c \ 164 1.1 christos netaddr.c \ 165 1.1 christos netscope.c \ 166 1.1 christos openssl_shim.c \ 167 1.1 christos openssl_shim.h \ 168 1.1 christos os.c \ 169 1.1 christos os_p.h \ 170 1.1 christos parseint.c \ 171 1.1 christos picohttpparser.c \ 172 1.1 christos picohttpparser.h \ 173 1.1 christos portset.c \ 174 1.1.1.2 christos probes.d \ 175 1.1.1.2 christos proxy2.c \ 176 1.1 christos quota.c \ 177 1.1 christos radix.c \ 178 1.1 christos random.c \ 179 1.1 christos ratelimiter.c \ 180 1.1 christos regex.c \ 181 1.1 christos region.c \ 182 1.1 christos result.c \ 183 1.1 christos safe.c \ 184 1.1 christos serial.c \ 185 1.1.1.2 christos signal.c \ 186 1.1 christos sockaddr.c \ 187 1.1 christos stats.c \ 188 1.1 christos stdio.c \ 189 1.1 christos stdtime.c \ 190 1.1 christos string.c \ 191 1.1 christos symtab.c \ 192 1.1 christos syslog.c \ 193 1.1 christos thread.c \ 194 1.1.1.2 christos tid.c \ 195 1.1 christos time.c \ 196 1.1 christos timer.c \ 197 1.1 christos tls.c \ 198 1.1 christos tm.c \ 199 1.1 christos url.c \ 200 1.1.1.2 christos utf8.c \ 201 1.1.1.2 christos uv.c \ 202 1.1.1.2 christos xml.c \ 203 1.1.1.2 christos work.c 204 1.1.1.2 christos 205 1.1.1.2 christos if USE_ISC_RWLOCK 206 1.1.1.2 christos libisc_la_SOURCES += \ 207 1.1.1.2 christos rwlock.c 208 1.1.1.2 christos endif USE_ISC_RWLOCK 209 1.1 christos 210 1.1 christos libisc_la_CPPFLAGS = \ 211 1.1 christos $(AM_CPPFLAGS) \ 212 1.1 christos $(LIBISC_CFLAGS) \ 213 1.1 christos $(LIBUV_CFLAGS) \ 214 1.1 christos $(OPENSSL_CFLAGS) \ 215 1.1 christos $(ZLIB_CFLAGS) 216 1.1 christos 217 1.1 christos libisc_la_LDFLAGS = \ 218 1.1 christos $(AM_LDFLAGS) \ 219 1.1 christos -release "$(PACKAGE_VERSION)" 220 1.1 christos 221 1.1 christos libisc_la_LIBADD = \ 222 1.1 christos $(LIBUV_LIBS) \ 223 1.1 christos $(OPENSSL_LIBS) \ 224 1.1 christos $(ZLIB_LIBS) 225 1.1 christos 226 1.1 christos if HAVE_JEMALLOC 227 1.1 christos libisc_la_CPPFLAGS += \ 228 1.1 christos $(JEMALLOC_CFLAGS) 229 1.1 christos 230 1.1 christos libisc_la_LIBADD += \ 231 1.1 christos $(JEMALLOC_LIBS) 232 1.1 christos endif HAVE_JEMALLOC 233 1.1 christos 234 1.1 christos if HAVE_JSON_C 235 1.1 christos libisc_la_CPPFLAGS += \ 236 1.1 christos $(JSON_C_CFLAGS) 237 1.1 christos 238 1.1 christos libisc_la_LIBADD += \ 239 1.1 christos $(JSON_C_LIBS) 240 1.1 christos endif HAVE_JSON_C 241 1.1 christos 242 1.1 christos if HAVE_LIBNGHTTP2 243 1.1 christos libisc_la_SOURCES += \ 244 1.1.1.2 christos netmgr/http.c 245 1.1 christos 246 1.1 christos libisc_la_CPPFLAGS += \ 247 1.1 christos $(LIBNGHTTP2_CFLAGS) 248 1.1 christos 249 1.1 christos libisc_la_LIBADD += \ 250 1.1 christos $(LIBNGHTTP2_LIBS) 251 1.1 christos endif 252 1.1 christos 253 1.1 christos if HAVE_LIBXML2 254 1.1 christos libisc_la_CPPFLAGS += \ 255 1.1 christos $(LIBXML2_CFLAGS) 256 1.1 christos 257 1.1 christos libisc_la_LIBADD += \ 258 1.1 christos $(LIBXML2_LIBS) 259 1.1 christos endif HAVE_LIBXML2 260 1.1.1.2 christos 261 1.1.1.2 christos if !HAVE_SYSTEMTAP 262 1.1.1.2 christos DTRACE_DEPS = libisc_la-rwlock.lo libisc_la-job.lo 263 1.1.1.2 christos DTRACE_OBJS = .libs/libisc_la-rwlock.$(OBJEXT) .libs/libisc_la-job.$(OBJEXT) 264 1.1.1.2 christos endif 265 1.1.1.2 christos 266 1.1.1.2 christos include $(top_srcdir)/Makefile.dtrace 267 1.1.1.2 christos 268 1.1.1.2 christos libisc_la_LIBADD += $(DTRACE_LIBADD) 269