|
@ -1,7 +1,7 @@ |
|
|
# On how to build grpc, you may refer to https://github.com/grpc/grpc |
|
|
# On how to build grpc, you may refer to https://github.com/grpc/grpc |
|
|
|
|
|
|
|
|
set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build") |
|
|
set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build") |
|
|
option(REBUILD "whether to build with ONNX" ON) |
|
|
|
|
|
|
|
|
option(REBUILD "whether to build with ONNX" OFF) |
|
|
if(REBUILD) |
|
|
if(REBUILD) |
|
|
# install grpc |
|
|
# install grpc |
|
|
execute_process(COMMAND mkdir -p ${grpc_build_dir}) |
|
|
execute_process(COMMAND mkdir -p ${grpc_build_dir}) |
|
@ -18,8 +18,10 @@ if(REBUILD) |
|
|
-DgRPC_ZLIB_PROVIDER=module |
|
|
-DgRPC_ZLIB_PROVIDER=module |
|
|
-DgRPC_BUILD_TESTS=OFF |
|
|
-DgRPC_BUILD_TESTS=OFF |
|
|
-DCMAKE_INSTALL_PREFIX=${grpc_build_dir} |
|
|
-DCMAKE_INSTALL_PREFIX=${grpc_build_dir} |
|
|
|
|
|
-j6 |
|
|
|
|
|
-fPIC |
|
|
-S ${LIB_BASE_DIR}/grpc-src |
|
|
-S ${LIB_BASE_DIR}/grpc-src |
|
|
-B ${grpc_build_dir} -fPIC -j6 |
|
|
|
|
|
|
|
|
-B ${grpc_build_dir} |
|
|
WORKING_DIRECTORY ${grpc_build_dir}) |
|
|
WORKING_DIRECTORY ${grpc_build_dir}) |
|
|
execute_process( |
|
|
execute_process( |
|
|
COMMAND cmake --build . -j4 |
|
|
COMMAND cmake --build . -j4 |
|
@ -32,8 +34,7 @@ if(REBUILD) |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set(gRPC_ROOT ${grpc_build_dir}) |
|
|
|
|
|
list(APPEND CMAKE_PREFIX_PATH ${gRPC_ROOT}) |
|
|
|
|
|
|
|
|
set(gRPC_DIR ${grpc_build_dir}) |
|
|
find_package(Threads REQUIRED) |
|
|
find_package(Threads REQUIRED) |
|
|
find_package(protobuf REQUIRED) |
|
|
find_package(protobuf REQUIRED) |
|
|
find_package(gRPC CONFIG REQUIRED) |
|
|
find_package(gRPC CONFIG REQUIRED) |
|
|