2 add_library(libmemcachedutil SHARED
3 ../libmemcached/backtrace.cc
11 add_library(memcachedutil ALIAS libmemcachedutil)
12 set_target_properties(libmemcachedutil PROPERTIES LIBRARY_OUTPUT_NAME memcachedutil)
13 target_compile_definitions(libmemcachedutil PRIVATE -DBUILDING_LIBMEMCACHED)
14 target_link_libraries(libmemcachedutil PUBLIC libmemcached Threads::Threads)
15 target_include_directories(libmemcachedutil PRIVATE
16 ${CMAKE_SOURCE_DIR}/src
17 ${CMAKE_BINARY_DIR}/src
19 target_include_directories(libmemcachedutil PUBLIC
20 $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/include>
21 $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>
22 $<INSTALL_INTERFACE:include>)
24 set_target_properties(libmemcachedutil PROPERTIES SOVERSION ${LIBMEMCACHEDUTIL_SO_VERSION})
25 install(TARGETS libmemcachedutil EXPORT libmemcachedutil
26 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
27 export(EXPORT libmemcachedutil)
28 install(EXPORT libmemcachedutil DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake)