|
|
|
@ -53,6 +53,11 @@ if("${gRPC_PROTOBUF_PROVIDER}" STREQUAL "module") |
|
|
|
|
endif() |
|
|
|
|
elseif("${gRPC_PROTOBUF_PROVIDER}" STREQUAL "package") |
|
|
|
|
find_package(Protobuf REQUIRED ${gRPC_PROTOBUF_PACKAGE_TYPE}) |
|
|
|
|
|
|
|
|
|
# {Protobuf,PROTOBUF}_FOUND is defined based on find_package type ("MODULE" vs "CONFIG"). |
|
|
|
|
# For "MODULE", the case has also changed between cmake 3.5 and 3.6. |
|
|
|
|
# We use the legacy uppercase version for *_LIBRARIES AND *_INCLUDE_DIRS variables |
|
|
|
|
# as newer cmake versions provide them too for backward compatibility. |
|
|
|
|
if(Protobuf_FOUND OR PROTOBUF_FOUND) |
|
|
|
|
if(TARGET protobuf::${_gRPC_PROTOBUF_LIBRARY_NAME}) |
|
|
|
|
set(_gRPC_PROTOBUF_LIBRARIES protobuf::${_gRPC_PROTOBUF_LIBRARY_NAME}) |
|
|
|
|