1 if(ENABLE_MEMASLAP AND CMAKE_USE_PTHREADS_INIT)
5 check_type(cpu_set_t sched.h)
6 check_symbol(getline stdio.h)
7 check_symbol(_SC_NPROCESSORS_ONLN unistd.h)
9 check_dependency(LIBEVENT event)
11 if(HAVE_LIBEVENT AND HAVE_ATOMICS)
20 target_include_directories(aslap PRIVATE
21 ${CMAKE_SOURCE_DIR}/include
22 ${CMAKE_BINARY_DIR}/include
23 ${CMAKE_SOURCE_DIR}/src
24 ${CMAKE_BINARY_DIR}/src
26 target_link_libraries(aslap PRIVATE libmemcached Threads::Threads ${LIBEVENT} m)
27 set_target_properties(aslap PROPERTIES C_STANDARD 11 OUTPUT_NAME ${CLIENT_PREFIX}aslap)
28 if(CMAKE_INSTALL_RPATH)
29 set_target_properties(aslap PROPERTIES
30 INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR})
33 RUNTIME COMPONENT bin DESTINATION ${CMAKE_INSTALL_BINDIR})