X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2FCMakeLists.txt;h=04b45cf51dc856959ec08a14715aa23657eeb276;hb=4c0ac29dbad968b0a09fe4dc85c555627d3ac35a;hp=a28aeb8dd6785cd57756fbd083b9af5c99ad1aef;hpb=cbb1b6155e959764f3d9915b7d98ed598384e0f6;p=m6w6%2Flibmemcached diff --git a/libmemcached/CMakeLists.txt b/libmemcached/CMakeLists.txt index a28aeb8d..04b45cf5 100644 --- a/libmemcached/CMakeLists.txt +++ b/libmemcached/CMakeLists.txt @@ -1,9 +1,8 @@ add_subdirectory(csl) -include_directories(..) - -add_library(memcached +set(LIBMEMCACHED_SOURCES + ${CSL_SOURCES} allocators.cc analyze.cc array.c @@ -50,9 +49,20 @@ add_library(memcached udp.cc verbosity.cc version.cc - virtual_bucket.c - ) + virtual_bucket.c) -target_link_libraries(memcached csl hashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS}) +add_library(libmemcached SHARED + ${LIBMEMCACHED_SOURCES}) +add_library(memcached ALIAS libmemcached) +set_target_properties(libmemcached PROPERTIES LIBRARY_OUTPUT_NAME memcached) +target_link_libraries(libmemcached libhashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS}) +target_include_directories(libmemcached PRIVATE ..) +target_compile_definitions(libmemcached PRIVATE -DBUILDING_LIBMEMCACHED) -target_compile_definitions(memcached PRIVATE -DBUILDING_LIBMEMCACHED) +add_library(libmemcachedinternal STATIC + ${LIBMEMCACHED_SOURCES}) +add_library(memcachedinternal ALIAS libmemcachedinternal) +set_target_properties(libmemcachedinternal PROPERTIES LIBRARY_OUTPUT_NAME memcachedinternal) +target_link_libraries(libmemcachedinternal libhashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS}) +target_include_directories(libmemcachedinternal PRIVATE ..) +target_compile_definitions(libmemcachedinternal PRIVATE -DBUILDING_LIBMEMCACHEDINTERNAL)