--- /dev/null
+cmake_minimum_required(VERSION 2.6)
+
+add_custom_command(OUTPUT kvstore.pb.cc kvstore.pb.h
+ COMMAND protoc --cpp_out=. kvstore.proto
+ DEPENDS kvstore.proto)
+
+add_library(protobufrpc protobufrpc.cc socket_pool.cc workqueue.cc)
+add_library(kvservice kvservice.cc kvstore.pb.cc backend.cc)
+add_library(kvclient kvclient.cc)
+add_executable(kvstore kvstore.cc)
+
+target_link_libraries(kvstore
+ kvservice
+ boost_thread-mt boost_regex-mt boost_system-mt
+ boost_program_options-mt db protobuf protobufrpc pthread)