File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -428,16 +428,18 @@ if(WITH_OTLP_GRPC
428
428
endif ()
429
429
# Latest Protobuf imported targets and without legacy module support
430
430
if (TARGET protobuf::protoc)
431
- project_build_tools_get_imported_location(PROTOBUF_PROTOC_EXECUTABLE
432
- protobuf::protoc)
433
- # If protobuf::protoc is not a imported target, then we use the target
434
- # directly for fallback
435
- if (NOT PROTOBUF_PROTOC_EXECUTABLE)
436
- set (PROTOBUF_PROTOC_EXECUTABLE protobuf::protoc)
431
+ if (CMAKE_CROSSCOMPILING AND Protobuf_PROTOC_EXECUTABLE)
432
+ # Some versions of FindProtobuf.cmake uses mixed case instead of uppercase
433
+ set (PROTOBUF_PROTOC_EXECUTABLE ${Protobuf_PROTOC_EXECUTABLE} )
434
+ else ()
435
+ project_build_tools_get_imported_location(PROTOBUF_PROTOC_EXECUTABLE
436
+ protobuf::protoc)
437
+ # If protobuf::protoc is not a imported target, then we use the target
438
+ # directly for fallback
439
+ if (NOT PROTOBUF_PROTOC_EXECUTABLE)
440
+ set (PROTOBUF_PROTOC_EXECUTABLE protobuf::protoc)
441
+ endif ()
437
442
endif ()
438
- elseif (Protobuf_PROTOC_EXECUTABLE)
439
- # Some versions of FindProtobuf.cmake uses mixed case instead of uppercase
440
- set (PROTOBUF_PROTOC_EXECUTABLE ${Protobuf_PROTOC_EXECUTABLE} )
441
443
endif ()
442
444
include (CMakeDependentOption)
443
445
You can’t perform that action at this time.
0 commit comments