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