diff --git a/BCLOUD b/BCLOUD index d94570d8cbb5b57b1a3051f4ee5790e26cbc0234..789e2a1c772f21d174fc632309c11a1f3271fcb6 100644 --- a/BCLOUD +++ b/BCLOUD @@ -13,6 +13,8 @@ CONFIGS('baidu/base/baidu-rpc@ci-base') CONFIGS('baidu/third-party/gflags@v2.0.0@git_branch') CONFIGS('baidu/third-party/glog@v0.3.x@git_branch') CONFIGS('baidu/third-party/opencv@master@git_branch') +CONFIGS('baidu/third-party/rocksdb@6.2.fb@git_branch') + PROTOC('third-64/protobuf/output/bin/protoc') CONFIGS('baidu/paddlepaddle/paddle@v1.3.0_pb32@git_branch') @@ -26,4 +28,5 @@ Directory('predictor') Directory('inferencer-fluid-cpu') Directory('demo-serving') Directory('sdk-cpp') +Directory('kvdb') Directory('demo-client') diff --git a/kvdb/BCLOUD b/kvdb/BCLOUD new file mode 100644 index 0000000000000000000000000000000000000000..93e3abf4d40f771dfe0e2c02eaad20e6adc3d485 --- /dev/null +++ b/kvdb/BCLOUD @@ -0,0 +1,31 @@ +#edit-mode: -*- python -*- +#coding:utf-8 + +WORKROOT('../../../../') + +LDFLAGS() + +ImportConfigsFrom('..') + +INCPATHS('$INC') +INCPATHS('./include') + +LIBS('$OUT_ROOT/baidu//third-party/rocksdb/output/lib/librocksdb.a') + +cpp_base_source_files = [ +'mock_param_dict_impl.cpp', 'paddle_rocksdb.cpp', 'param_dict_mgr_impl.cpp', 'rockskvdb_impl.cpp' +] + +cpp_db_func_files = cpp_base_source_files.append('gtest_db_func.cpp') +cpp_db_thread_files = cpp_base_source_files.append('gtest_db_thread.cpp') +cpp_kvdb_test_files = cpp_base_source_files.append('gtest_kvdb.cpp') + +# Application + +HEADERS('./include/kvdb/*.h', '$INC/kvdb/') + +Application('kvdb_test', Sources(GLOB(' '.join(cpp_kvdb_test_files)))) +Application('db_func', Sources(GLOB(' '.join(cpp_db_func_files)))) +Application('db_thread', Sources(GLOB(' '.join(cpp_db_thread_files)))) + +