WiP cmake-ify
[m6w6/libmemcached] / libmemcachedinternal / CMakeLists.txt
1 include_directories(..)
2
3 add_library(memcachedinternal
4 ../libmemcached/allocators.cc
5 ../libmemcached/analyze.cc
6 ../libmemcached/array.c
7 ../libmemcached/auto.cc
8 ../libmemcached/backtrace.cc
9 ../libmemcached/behavior.cc
10 ../libmemcached/byteorder.cc
11 ../libmemcached/callback.cc
12 ../libmemcached/connect.cc
13 ../libmemcached/delete.cc
14 ../libmemcached/do.cc
15 ../libmemcached/dump.cc
16 ../libmemcached/encoding_key.cc
17 ../libmemcached/error.cc
18 ../libmemcached/exist.cc
19 ../libmemcached/fetch.cc
20 ../libmemcached/flag.cc
21 ../libmemcached/flush.cc
22 ../libmemcached/flush_buffers.cc
23 ../libmemcached/get.cc
24 ../libmemcached/hash.cc
25 ../libmemcached/hosts.cc
26 ../libmemcached/initialize_query.cc
27 ../libmemcached/instance.cc
28 ../libmemcached/io.cc
29 ../libmemcached/key.cc
30 ../libmemcached/memcached.cc
31 ../libmemcached/namespace.cc
32 ../libmemcached/options.cc
33 ../libmemcached/parse.cc
34 ../libmemcached/poll.cc
35 ../libmemcached/purge.cc
36 ../libmemcached/quit.cc
37 ../libmemcached/response.cc
38 ../libmemcached/result.cc
39 ../libmemcached/sasl.cc
40 ../libmemcached/server.cc
41 ../libmemcached/server_list.cc
42 ../libmemcached/stats.cc
43 ../libmemcached/storage.cc
44 ../libmemcached/strerror.cc
45 ../libmemcached/string.cc
46 ../libmemcached/touch.cc
47 ../libmemcached/udp.cc
48 ../libmemcached/verbosity.cc
49 ../libmemcached/version.cc
50 ../libmemcached/virtual_bucket.c
51 )
52
53 target_link_libraries(memcachedinternal csl hashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})
54
55 target_compile_definitions(memcachedinternal PRIVATE -DBUILDING_LIBMEMCACHEDINTERNAL)