2022-10-20 11:49:27 +00:00
|
|
|
# Copyright (C) 2022 The Qt Company Ltd.
|
2023-11-22 10:56:15 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2022-10-20 11:49:27 +00:00
|
|
|
|
|
|
|
|
if(TARGET WrapgRPC::WrapgRPCPlugin)
|
|
|
|
|
set(WrapgRPCPlugin_FOUND TRUE)
|
|
|
|
|
return()
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
find_program(__WrapgRPCPlugin_plugin_imported_location
|
|
|
|
|
NAMES grpc_cpp_plugin grpc_cpp_plugin.exe
|
2023-10-19 12:28:00 +00:00
|
|
|
# Support for vcpkg-based directory layout
|
|
|
|
|
PATH_SUFFIXES tools/grpc
|
2022-10-20 11:49:27 +00:00
|
|
|
HINTS "$ENV{gRPC_ROOT}/bin")
|
|
|
|
|
|
|
|
|
|
set(WrapgRPCPlugin_FOUND FALSE)
|
|
|
|
|
|
|
|
|
|
if(__WrapgRPCPlugin_plugin_imported_location)
|
|
|
|
|
add_executable(WrapgRPC::WrapgRPCPlugin IMPORTED)
|
|
|
|
|
set_target_properties(
|
|
|
|
|
WrapgRPC::WrapgRPCPlugin
|
|
|
|
|
PROPERTIES IMPORTED_LOCATION "${__WrapgRPCPlugin_plugin_imported_location}")
|
|
|
|
|
set(WrapgRPCPlugin_FOUND TRUE)
|
|
|
|
|
endif()
|