|
|
|
@ -167,6 +167,7 @@ if("${gRPC_PROTOBUF_PROVIDER}" STREQUAL "module") |
|
|
|
|
if(NOT PROTOBUF_ROOT_DIR) |
|
|
|
|
set(PROTOBUF_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/third_party/protobuf) |
|
|
|
|
endif() |
|
|
|
|
set(PROTOBUF_WELLKNOWN_IMPORT_DIR ${PROTOBUF_ROOT_DIR}/src) |
|
|
|
|
if(EXISTS "${PROTOBUF_ROOT_DIR}/cmake/CMakeLists.txt") |
|
|
|
|
set(protobuf_MSVC_STATIC_RUNTIME OFF CACHE BOOL "Link static runtime libraries") |
|
|
|
|
add_subdirectory(${PROTOBUF_ROOT_DIR}/cmake third_party/protobuf) |
|
|
|
@ -199,6 +200,7 @@ elseif("${gRPC_PROTOBUF_PROVIDER}" STREQUAL "package") |
|
|
|
|
find_package(Protobuf MODULE) |
|
|
|
|
set(_gRPC_FIND_PROTOBUF "if(NOT Protobuf_FOUND)\n find_package(Protobuf)\nendif()") |
|
|
|
|
endif() |
|
|
|
|
set(PROTOBUF_WELLKNOWN_IMPORT_DIR /usr/local/include) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if("${gRPC_SSL_PROVIDER}" STREQUAL "module") |
|
|
|
@ -301,7 +303,7 @@ function(protobuf_generate_grpc_cpp) |
|
|
|
|
return() |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
set(_protobuf_include_path -I .) |
|
|
|
|
set(_protobuf_include_path -I . -I ${PROTOBUF_WELLKNOWN_IMPORT_DIR}) |
|
|
|
|
foreach(FIL ${ARGN}) |
|
|
|
|
get_filename_component(ABS_FIL ${FIL} ABSOLUTE) |
|
|
|
|
get_filename_component(FIL_WE ${FIL} NAME_WE) |
|
|
|
|