4 set(HSIEH_CC nohsieh.cc)
7 add_library(libhashkit SHARED
31 add_library(hashkit ALIAS libhashkit)
32 set_target_properties(libhashkit PROPERTIES
33 CXX_STANDARD ${CXX_STANDARD}
34 LIBRARY_OUTPUT_NAME hashkit
35 LIBRARY_OUTPUT_NAME_DEBUG hashkit-dbg
36 SOVERSION ${LIBHASHKIT_SO_VERSION}
37 VERSION v${LIBHASHKIT_VERSION})
38 target_compile_options(libhashkit PRIVATE -DBUILDING_HASHKIT)
39 target_include_directories(libhashkit PRIVATE
40 ${CMAKE_SOURCE_DIR}/src
41 ${CMAKE_BINARY_DIR}/src
43 target_include_directories(libhashkit PUBLIC
44 $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>
45 $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>
46 $<INSTALL_INTERFACE:include>)
47 configure_file(hashkitcon.h.in hashkitcon.h @ONLY)
49 install(TARGETS libhashkit EXPORT libhashkit-targets
50 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
51 export(EXPORT libhashkit-targets NAMESPACE libmemcached::)
52 install(EXPORT libhashkit-targets NAMESPACE libmemcached:: DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake)
54 install_public_headers(