X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Flibmemcached%2FCMakeLists.txt;h=f43e5adb3dcc67596d0bf7c12a0fd7a56ec3f133;hb=e1ba5b9e4eb179295274026ad8fd40a68eb6c67f;hp=4f48301153f36b1f77ee333958ddb07b01815dc0;hpb=09b40d9007ee169a18be67dd95e6114b53cbb88d;p=awesomized%2Flibmemcached diff --git a/src/libmemcached/CMakeLists.txt b/src/libmemcached/CMakeLists.txt index 4f483011..f43e5adb 100644 --- a/src/libmemcached/CMakeLists.txt +++ b/src/libmemcached/CMakeLists.txt @@ -88,15 +88,14 @@ set_target_properties(libmemcached PROPERTIES CXX_STANDARD ${CXX_STANDARD} LIBRARY_OUTPUT_NAME memcached LIBRARY_OUTPUT_NAME_DEBUG memcached-dbg - SOVERSION ${LIBMEMCACHED_SO_VERSION} - VERSION v${LIBMEMCACHED_VERSION}) + SOVERSION ${LIBMEMCACHED_SO_VERSION}) target_compile_definitions(libmemcached PRIVATE -DBUILDING_LIBMEMCACHED) target_link_libraries(libmemcached PUBLIC libhashkit Threads::Threads ${CMAKE_DL_LIBS}) if(HAVE_BACKTRACE) - target_link_libraries(libmemcached PRIVATE BACKTRACE) + target_link_libraries(libmemcached PUBLIC ${BACKTRACE}) endif() if(HAVE_LIBSASL) - target_link_libraries(libmemcached PUBLIC LIBSASL) + target_link_libraries(libmemcached PUBLIC ${LIBSASL}) endif() target_include_directories(libmemcached PRIVATE ${CMAKE_SOURCE_DIR}/src @@ -127,11 +126,13 @@ add_library(libmemcachedinternal STATIC add_library(memcachedinternal ALIAS libmemcachedinternal) set_target_properties(libmemcachedinternal PROPERTIES CXX_STANDARD ${CXX_STANDARD} LIBRARY_OUTPUT_NAME memcachedinternal) target_compile_definitions(libmemcachedinternal PRIVATE -DBUILDING_LIBMEMCACHEDINTERNAL) -target_link_libraries(libmemcachedinternal PUBLIC libhashkit Threads::Threads ${CMAKE_DL_LIBS} ${Backtrace_LIBRARIES}) +target_link_libraries(libmemcachedinternal PUBLIC libhashkit Threads::Threads ${CMAKE_DL_LIBS}) if(HAVE_LIBSASL) - target_link_libraries(libmemcachedinternal PUBLIC LIBSASL) + target_link_libraries(libmemcachedinternal PUBLIC ${LIBSASL}) +endif() +if(HAVE_BACKTRACE) + target_link_libraries(libmemcachedinternal PUBLIC ${BACKTRACE}) endif() -target_include_directories(libmemcachedinternal PRIVATE ${Backtrace_INCLUDE_DIR}) target_include_directories(libmemcachedinternal PRIVATE ${CMAKE_SOURCE_DIR}/src ${CMAKE_BINARY_DIR}/src