X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcachedutil%2FCMakeLists.txt;h=1cc32fe3f6cfb0a2f03d9f668f2f1160e90555ec;hb=cbec7a4b9613b8ae3807539fae3a29ed8aff4984;hp=ff17e2e07838d89b49c80d3c3f9abc6eecc5edd3;hpb=cbb1b6155e959764f3d9915b7d98ed598384e0f6;p=awesomized%2Flibmemcached diff --git a/libmemcachedutil/CMakeLists.txt b/libmemcachedutil/CMakeLists.txt index ff17e2e0..1cc32fe3 100644 --- a/libmemcachedutil/CMakeLists.txt +++ b/libmemcachedutil/CMakeLists.txt @@ -1,7 +1,5 @@ -find_package(Threads) - -add_library(memcachedutil +add_library(libmemcachedutil SHARED ../libmemcached/backtrace.cc flush.cc pid.cc @@ -9,7 +7,13 @@ add_library(memcachedutil pool.cc version.cc ) +add_library(memcachedutil ALIAS libmemcachedutil) +set_target_properties(libmemcachedutil PROPERTIES LIBRARY_OUTPUT_NAME memcachedutil) +target_include_directories(libmemcachedutil PRIVATE ..) +target_compile_definitions(libmemcachedutil PRIVATE -DBUILDING_LIBMEMCACHED) +target_link_libraries(libmemcachedutil libmemcached Threads::Threads) -target_compile_definitions(memcachedutil PRIVATE -DBUILDING_LIBMEMCACHED) - -target_link_libraries(memcachedutil memcached ${CMAKE_THREAD_LIBS_INIT}) +set_target_properties(libmemcachedutil PROPERTIES SOVERSION ${LIBMEMCACHEDUTIL_SO_VERSION}) +install(TARGETS libmemcachedutil EXPORT libmemcachedutil) +export(EXPORT libmemcachedutil) +install(EXPORT libmemcachedutil DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake)