bin: move memaslap to contrib
[m6w6/libmemcached] / src / bin / contrib / CMakeLists.txt
1 if(HAVE_MEMASLAP)
2 add_executable(memaslap memaslap.c
3 memaslap/ms_conn.c
4 memaslap/ms_setting.c
5 memaslap/ms_sigsegv.c
6 memaslap/ms_stats.c
7 memaslap/ms_task.c
8 memaslap/ms_thread.c)
9 target_include_directories(memaslap PRIVATE
10 memaslap
11 ${CMAKE_SOURCE_DIR}/include
12 ${CMAKE_SOURCE_DIR}/src
13 ${CMAKE_BINARY_DIR})
14 target_link_libraries(memaslap PRIVATE libmemcached Threads::Threads ${LIBEVENT} ${LIBMATH})
15 if(CMAKE_INSTALL_RPATH)
16 set_target_properties(${CLIENT} PROPERTIES
17 INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR})
18 endif()
19 install(TARGETS memaslap
20 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
21 endif()