projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
cpack: artifacts
[awesomized/libmemcached]
/
contrib
/
bin
/
memaslap
/
CMakeLists.txt
diff --git
a/contrib/bin/memaslap/CMakeLists.txt
b/contrib/bin/memaslap/CMakeLists.txt
index 648b76874f491d85bbe0db29f15af6377266edca..3f7f927d50b7ed68fd5e01ac7161093118095523 100644
(file)
--- a/
contrib/bin/memaslap/CMakeLists.txt
+++ b/
contrib/bin/memaslap/CMakeLists.txt
@@
-1,8
+1,13
@@
-if(ENABLE_MEMASLAP)
+if(ENABLE_MEMASLAP AND CMAKE_USE_PTHREADS_INIT)
+ add_definitions(-D_GNU_SOURCE)
+
include(CheckAtomics)
include(CheckAtomics)
- check_atomics()
- check_dependency(LIBEVENT event event.h)
- check_decl(getline stdio.h)
+
+ 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
if(HAVE_LIBEVENT AND HAVE_ATOMICS)
add_executable(memaslap
@@
-19,14
+24,14
@@
if(ENABLE_MEMASLAP)
${CMAKE_SOURCE_DIR}/src
${CMAKE_BINARY_DIR}/src
${CMAKE_BINARY_DIR})
${CMAKE_SOURCE_DIR}/src
${CMAKE_BINARY_DIR}/src
${CMAKE_BINARY_DIR})
- target_link_libraries(memaslap P
UBLIC
libmemcached Threads::Threads ${LIBEVENT} m)
+ target_link_libraries(memaslap P
RIVATE
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
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()
endif()
endif()