diff --git a/CMakeLists.txt b/CMakeLists.txt index 05bc5ac3..2723e1e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -568,12 +568,17 @@ if(NOT USE_BUNDLED_GRPC) else() message(FATAL_ERROR "Couldn't find system grpc") endif() + find_program(GRPC_CPP_PLUGIN grpc_cpp_plugin) + if(NOT GRPC_CPP_PLUGIN) + message(FATAL_ERROR "System grpc_cpp_plugin not found") + endif() else() set(GRPC_SRC "${PROJECT_BINARY_DIR}/grpc-prefix/src/grpc") message(STATUS "Using bundled grpc in '${GRPC_SRC}'") set(GRPC_INCLUDE "${GRPC_SRC}/include") set(GRPC_LIB "${GRPC_SRC}/libs/opt/libgrpc_unsecure.a") set(GRPCPP_LIB "${GRPC_SRC}/libs/opt/libgrpc++_unsecure.a") + set(GRPC_CPP_PLUGIN "${GRPC_SRC}/bins/opt/grpc_cpp_plugin") get_filename_component(PROTOC_DIR ${PROTOC} DIRECTORY)