fix #132: build static libs
[awesomized/libmemcached] / src / libmemcachedprotocol / CMakeLists.txt
index 3e69aad9af329e7aa092b90279323fe8a0ef30c0..a32f264b88ca175c7eae4411cd17a051a7e072cd 100644 (file)
@@ -1,6 +1,6 @@
 check_include(umem.h)
 
-add_library(libmemcachedprotocol SHARED
+set(libmemcachedprotocol_sources
         ascii_handler.c
         binary_handler.c
         cache.c
@@ -9,6 +9,7 @@ add_library(libmemcachedprotocol SHARED
         pedantic.c
         ../libmemcached/byteorder.cc
         )
+add_library(libmemcachedprotocol)
 add_library(memcachedprotocol ALIAS libmemcachedprotocol)
 set_target_properties(libmemcachedprotocol PROPERTIES
         CXX_STANDARD ${CXX_STANDARD}
@@ -45,4 +46,9 @@ install(TARGETS libmemcachedprotocol EXPORT libmemcachedprotocol-targets
 export(EXPORT libmemcachedprotocol-targets NAMESPACE libmemcached::)
 install(EXPORT libmemcachedprotocol-targets NAMESPACE libmemcached::
         COMPONENT dev
-        DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/cmake)
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
+
+target_sources(libmemcachedprotocol PRIVATE
+        ${libmemcachedprotocol_sources}
+        ${libmemcachedprotocol_includes}
+        )