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)