bin/contrib/memaslap: attempt to fix atomics detection
[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_BINARY_DIR}/include
13 ${CMAKE_SOURCE_DIR}/src
14 ${CMAKE_BINARY_DIR}/src
15 ${CMAKE_BINARY_DIR})
16 target_link_libraries(memaslap PUBLIC libmemcached Threads::Threads ${LIBEVENT} m)
17 set_property(TARGET memaslap PROPERTY C_STANDARD 11)
18 if(CMAKE_INSTALL_RPATH)
19 set_target_properties(${CLIENT} PROPERTIES
20 INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR})
21 endif()
22 install(TARGETS memaslap
23 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
24 endif()