Home | History | Annotate | Line # | Download | only in isc
      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