X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2FCMakeLists.txt;fp=clients%2FCMakeLists.txt;h=25815a54e8497fa936d2cc5c4737ccc4a37fa234;hb=cbec7a4b9613b8ae3807539fae3a29ed8aff4984;hp=9f753f20f7e997ca2e0037176266bf62f767f8cd;hpb=acb156e60a8d705a56806ca51212bab22ec1e79d;p=awesomized%2Flibmemcached diff --git a/clients/CMakeLists.txt b/clients/CMakeLists.txt index 9f753f20..25815a54 100644 --- a/clients/CMakeLists.txt +++ b/clients/CMakeLists.txt @@ -8,6 +8,7 @@ foreach(CLIENT IN LISTS CLIENTS) add_executable(${CLIENT} ${CLIENT}.cc) target_include_directories(${CLIENT} PRIVATE ..) target_link_libraries(${CLIENT} libclient_utilities) + install(TARGETS ${CLIENT}) endforeach() # extra sources @@ -22,13 +23,12 @@ target_link_libraries(memslap Threads::Threads) # memaslap is special -find_library(LIBEVENT event) -check_stdatomic() - -if(LIBEVENT AND HAVE_C_STDATOMIC) - check_decl(getline stdio.h) - add_executable(memaslap memaslap.c - ms_conn.c ms_setting.c ms_sigsegv.c ms_stats.c ms_task.c ms_thread.c) - target_include_directories(memaslap PRIVATE ..) - target_link_libraries(memaslap libclient_utilities ${LIBEVENT} Threads::Threads) +if(ENABLE_MEMASLAP) + if(LIBEVENT AND HAVE_C_STDATOMIC) + add_executable(memaslap memaslap.c + ms_conn.c ms_setting.c ms_sigsegv.c ms_stats.c ms_task.c ms_thread.c) + target_include_directories(memaslap PRIVATE .. ${LIBEVENT_INCLUDEDIR}) + target_link_libraries(memaslap libclient_utilities ${LIBEVENT_LIBRARIES} Threads::Threads) + install(TARGETS memaslap) + endif() endif()