X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=contrib%2Fbin%2Fmemaslap%2FCMakeLists.txt;h=3f7f927d50b7ed68fd5e01ac7161093118095523;hb=30a61a951f7c89a710621c4485f381fb35a55f44;hp=4f453610262e3c8c470d2514d992fa8e868a145a;hpb=6b7d2bf0319e0bd48bd6aa4ad8c56a935f98b0d2;p=awesomized%2Flibmemcached diff --git a/contrib/bin/memaslap/CMakeLists.txt b/contrib/bin/memaslap/CMakeLists.txt index 4f453610..3f7f927d 100644 --- a/contrib/bin/memaslap/CMakeLists.txt +++ b/contrib/bin/memaslap/CMakeLists.txt @@ -1,11 +1,13 @@ -if(ENABLE_MEMASLAP) - include(CheckAtomics) +if(ENABLE_MEMASLAP AND CMAKE_USE_PTHREADS_INIT) add_definitions(-D_GNU_SOURCE) - check_atomics() - check_dependency(LIBEVENT event event.h) - check_decl(getline stdio.h) - check_decl(_SC_NPROCESSORS_ONLN unistd.h) + + include(CheckAtomics) + check_type(cpu_set_t sched.h) + check_symbol(getline stdio.h) + check_symbol(_SC_NPROCESSORS_ONLN unistd.h) + + check_dependency(LIBEVENT event) if(HAVE_LIBEVENT AND HAVE_ATOMICS) add_executable(memaslap @@ -22,14 +24,14 @@ if(ENABLE_MEMASLAP) ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src ${CMAKE_BINARY_DIR}) - target_link_libraries(memaslap PUBLIC libmemcached Threads::Threads ${LIBEVENT} m) + target_link_libraries(memaslap PRIVATE libmemcached Threads::Threads ${LIBEVENT} m) set_property(TARGET memaslap PROPERTY C_STANDARD 11) if(CMAKE_INSTALL_RPATH) set_target_properties(${CLIENT} PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR}) endif() install(TARGETS memaslap - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + RUNTIME COMPONENT bin DESTINATION ${CMAKE_INSTALL_BINDIR}) endif() endif()