p9y
[awesomized/libmemcached] / src / libmemcachedprotocol / CMakeLists.txt
index c0c3cffad01cfba1b822280ab902edd0faaa6a16..43d59de1310ca064b509a03c0b4b0dfa318ab020 100644 (file)
@@ -1,4 +1,4 @@
-check_header(umem.h)
+check_include(umem.h)
 
 add_library(libmemcachedprotocol SHARED
         ascii_handler.c
@@ -7,6 +7,7 @@ add_library(libmemcachedprotocol SHARED
         common.h
         handler.c
         pedantic.c
+        ../libmemcached/byteorder.cc
         )
 add_library(memcachedprotocol ALIAS libmemcachedprotocol)
 set_target_properties(libmemcachedprotocol PROPERTIES
@@ -20,7 +21,11 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL AppleClang)
                LINK_FLAGS "-Wl,-undefined,dynamic_lookup"
                )
 endif()
+target_link_libraries(libmemcachedprotocol PRIVATE p9y)
 target_link_libraries(libmemcachedprotocol PUBLIC Threads::Threads)
+if(MSVC)
+    target_link_libraries(libmemcachedprotocol PUBLIC wsock32 ws2_32)
+endif()
 target_include_directories(libmemcachedprotocol PRIVATE
         ${CMAKE_SOURCE_DIR}/src
         ${CMAKE_BINARY_DIR}/src