+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)