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