gRPC: Only OS gRPC is supported

This commit is contained in:
2023-11-08 18:39:55 +01:00
parent 98cb58d199
commit 7411d0fd69
+8 -29
View File
@@ -1,36 +1,15 @@
SET(USE_SYSTEM_GRPC ON CACHE BOOL "Use system installed GRPC if available")
SET(ABSL_PROPAGATE_CXX_STD ON)
SET(protobuf_MODULE_COMPATIBLE TRUE)
IF(USE_SYSTEM_GRPC)
FIND_PACKAGE(Protobuf CONFIG)
FIND_PACKAGE(gRPC CONFIG)
ENDIF()
FIND_PACKAGE(Protobuf CONFIG REQUIRED)
FIND_PACKAGE(gRPC CONFIG REQUIRED)
IF (gRPC_FOUND)
MESSAGE(STATUS "Using preinstalled protobuf ${Protobuf_VERSION}")
MESSAGE(STATUS "Using preinstalled gRPC ${gRPC_VERSION}")
SET(_GRPC_GRPCPP gRPC::grpc++)
SET(_PROTOBUF_PROTOC $<TARGET_FILE:protobuf::protoc>)
SET(_GRPC_CPP_PLUGIN_EXECUTABLE $<TARGET_FILE:gRPC::grpc_cpp_plugin>)
SET(_GRPC_PYTHON_PLUGIN_EXECUTABLE $<TARGET_FILE:gRPC::grpc_python_plugin>)
ELSE()
INCLUDE(FetchContent)
FetchContent_Declare(
gRPC
GIT_REPOSITORY https://github.com/grpc/grpc
GIT_TAG v1.53.0
)
SET(FETCHCONTENT_QUIET OFF)
SET(gRPC_ZLIB_PROVIDER "package")
SET(gRPC_INSTALL OFF)
FetchContent_MakeAvailable(gRPC)
SET(_PROTOBUF_PROTOC $<TARGET_FILE:protobuf::protoc>)
SET(_GRPC_CPP_PLUGIN_EXECUTABLE $<TARGET_FILE:grpc_cpp_plugin>)
SET(_GRPC_PYTHON_PLUGIN_EXECUTABLE $<TARGET_FILE:grpc_python_plugin>)
SET(_GRPC_GRPCPP grpc++)
ENDIF()
MESSAGE(STATUS "Using preinstalled protobuf ${Protobuf_VERSION}")
MESSAGE(STATUS "Using preinstalled gRPC ${gRPC_VERSION}")
SET(_GRPC_GRPCPP gRPC::grpc++)
SET(_PROTOBUF_PROTOC $<TARGET_FILE:protobuf::protoc>)
SET(_GRPC_CPP_PLUGIN_EXECUTABLE $<TARGET_FILE:gRPC::grpc_cpp_plugin>)
SET(_GRPC_PYTHON_PLUGIN_EXECUTABLE $<TARGET_FILE:gRPC::grpc_python_plugin>)
SET(rg_proto "jfjoch.proto")
SET(rg_proto_srcs "${CMAKE_CURRENT_BINARY_DIR}/jfjoch.pb.cc")