qtgrpc/cmake/FindWrapgRPCPlugin.cmake

24 lines
723 B
CMake

# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
if(TARGET WrapgRPC::WrapgRPCPlugin)
set(WrapgRPCPlugin_FOUND TRUE)
return()
endif()
find_program(__WrapgRPCPlugin_plugin_imported_location
NAMES grpc_cpp_plugin grpc_cpp_plugin.exe
# Support for vcpkg-based directory layout
PATH_SUFFIXES tools/grpc
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()