WiP cmake-ify
[awesomized/libmemcached] / libmemcachedinternal / CMakeLists.txt
diff --git a/libmemcachedinternal/CMakeLists.txt b/libmemcachedinternal/CMakeLists.txt
new file mode 100644 (file)
index 0000000..4a2fae1
--- /dev/null
@@ -0,0 +1,55 @@
+include_directories(..)
+
+add_library(memcachedinternal
+        ../libmemcached/allocators.cc
+        ../libmemcached/analyze.cc
+        ../libmemcached/array.c
+        ../libmemcached/auto.cc
+        ../libmemcached/backtrace.cc
+        ../libmemcached/behavior.cc
+        ../libmemcached/byteorder.cc
+        ../libmemcached/callback.cc
+        ../libmemcached/connect.cc
+        ../libmemcached/delete.cc
+        ../libmemcached/do.cc
+        ../libmemcached/dump.cc
+        ../libmemcached/encoding_key.cc
+        ../libmemcached/error.cc
+        ../libmemcached/exist.cc
+        ../libmemcached/fetch.cc
+        ../libmemcached/flag.cc
+        ../libmemcached/flush.cc
+        ../libmemcached/flush_buffers.cc
+        ../libmemcached/get.cc
+        ../libmemcached/hash.cc
+        ../libmemcached/hosts.cc
+        ../libmemcached/initialize_query.cc
+        ../libmemcached/instance.cc
+        ../libmemcached/io.cc
+        ../libmemcached/key.cc
+        ../libmemcached/memcached.cc
+        ../libmemcached/namespace.cc
+        ../libmemcached/options.cc
+        ../libmemcached/parse.cc
+        ../libmemcached/poll.cc
+        ../libmemcached/purge.cc
+        ../libmemcached/quit.cc
+        ../libmemcached/response.cc
+        ../libmemcached/result.cc
+        ../libmemcached/sasl.cc
+        ../libmemcached/server.cc
+        ../libmemcached/server_list.cc
+        ../libmemcached/stats.cc
+        ../libmemcached/storage.cc
+        ../libmemcached/strerror.cc
+        ../libmemcached/string.cc
+        ../libmemcached/touch.cc
+        ../libmemcached/udp.cc
+        ../libmemcached/verbosity.cc
+        ../libmemcached/version.cc
+        ../libmemcached/virtual_bucket.c
+        )
+
+target_link_libraries(memcachedinternal csl hashkit ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS})
+
+target_compile_definitions(memcachedinternal PRIVATE -DBUILDING_LIBMEMCACHEDINTERNAL)