1 add_subdirectory(common)
3 foreach(CLIENT IN LISTS CLIENTS)
4 add_executable(${CLIENT} ${CLIENT}.cc)
5 set_property(TARGET ${CLIENT} PROPERTY CXX_STANDARD ${CXX_STANDARD})
6 target_include_directories(${CLIENT} PRIVATE ..)
7 target_link_libraries(${CLIENT} PRIVATE libclient_common)
8 if(CMAKE_INSTALL_RPATH)
9 set_target_properties(${CLIENT} PROPERTIES
10 INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR})
12 install(TARGETS ${CLIENT}
13 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
18 target_sources(memcapable PRIVATE ../libmemcached/byteorder.cc)
22 target_link_libraries(memcapable PRIVATE Threads::Threads)
23 target_link_libraries(memping PRIVATE libmemcachedutil)
24 target_link_libraries(memslap PRIVATE Threads::Threads)
29 add_executable(memaslap memaslap.c
36 target_include_directories(memaslap PRIVATE memaslap)
37 target_link_libraries(memaslap PRIVATE libclient_common Threads::Threads ${LIBEVENT})
38 if(CMAKE_INSTALL_RPATH)
39 set_target_properties(${CLIENT} PROPERTIES
40 INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR})
42 install(TARGETS memaslap
43 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})