WiP cmake-ify
[m6w6/libmemcached] / clients / CMakeLists.txt
1 include_directories(..)
2
3 add_library(utilities STATIC utilities.cc)
4 link_libraries(utilities memcachedinternal)
5
6 add_executable(memcapable memcapable.cc ../libmemcached/byteorder.cc)
7 add_executable(memcat memcat.cc)
8 add_executable(memcp memcp.cc)
9 add_executable(memdump memdump.cc)
10 add_executable(memerror memerror.cc)
11 add_executable(memexist memexist.cc)
12 add_executable(memflush memflush.cc)
13 add_executable(memparse memparse.cc)
14 add_executable(memping memping.cc)
15 add_executable(memrm memrm.cc)
16 add_executable(memslap memslap.cc generator.cc execute.cc)
17 add_executable(memstat memstat.cc)
18 add_executable(memtouch memtouch.cc)
19
20 target_link_libraries(memcapable ${CMAKE_THREAD_LIBS_INIT})
21 target_link_libraries(memping memcachedutil)
22 target_link_libraries(memslap ${CMAKE_THREAD_LIBS_INIT})
23
24 find_library(LIBEVENT event)
25
26 if(LIBEVENT)
27 add_executable(memaslap
28 memaslap.c generator.cc execute.cc ms_conn.c ms_setting.c ms_sigsegv.c ms_stats.c ms_task.c ms_thread.c)
29 target_link_libraries(memaslap event)
30 endif()