Browse Source

2024.5.10-去除ITN的依赖构建

master
Administrator 1 year ago
parent
commit
1d3ea6bd3b
6 changed files with 287 additions and 769 deletions
  1. +31
    -4
      bin_test_grpc/CMakeLists.txt
  2. +4
    -3
      cmake-linux/grpc.cmake
  3. +126
    -0
      patch/grpc/FindgRPC.cmake
  4. +126
    -0
      patch/grpc/Findprotobuf.cmake
  5. +0
    -13
      patch/grpc/gRPCConfig.cmake
  6. +0
    -749
      patch/grpc/gRPCTargets.cmake

+ 31
- 4
bin_test_grpc/CMakeLists.txt

@ -1,14 +1,41 @@
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
project(helloworld_grpc)
# set color
string(ASCII 27 Esc)
set(ColourReset "${Esc}[m")
set(BoldGreen "${Esc}[1;32m")
set(BoldRed "${Esc}[31m")
option(CLEAN_CMAKE_CACHE "更换Build目录运行需要清空缓存" ON)
set(LIB_BASE_DIR /root/CXX_ENVS/wenet_runtime)
#
if(CLEAN_CMAKE_CACHE)
message(STATUS "Cleaning CMakeCache.txt")
execute_process(
COMMAND rm -rf *.pb.cc *.pb.h
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
execute_process(
COMMAND rm -rf !(*.cc|*.proto|CMakeLists.txt)
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
endif ()
# GRPC and Protocol Buffers libraries location
list(APPEND CMAKE_PREFIX_PATH "${LIB_BASE_DIR}/grpc-build" "${LIB_BASE_DIR}/protobuf-build")
find_package(Protobuf REQUIRED)
find_package(GRPC REQUIRED)
set(PROTO_DIR ${CMAKE_CURRENT_SOURCE_DIR})
add_custom_command( add_custom_command(
OUTPUT ${PROTO_DIR}/helloworld.pb.cc OUTPUT ${PROTO_DIR}/helloworld.pb.cc
${PROTO_DIR}/helloworld.pb.h ${PROTO_DIR}/helloworld.pb.h
${PROTO_DIR}/helloworld.grpc.pb.cc ${PROTO_DIR}/helloworld.grpc.pb.cc
${PROTO_DIR}/helloworld.grpc.pb.h ${PROTO_DIR}/helloworld.grpc.pb.h
COMMAND ${protobuf_BINARY_DIR}/protoc
COMMAND protobuf::protoc
ARGS --grpc_out "${PROTO_DIR}" ARGS --grpc_out "${PROTO_DIR}"
--cpp_out "${PROTO_DIR}" --cpp_out "${PROTO_DIR}"
-I "${PROTO_DIR}"
--plugin=protoc-gen-grpc=${grpc_BINARY_DIR}/grpc_cpp_plugin
helloworld.proto)
--plugin=protoc-gen-grpc=gRPC::grpc_cpp_plugin
${PROTO_DIR}/helloworld.proto)
message("${BoldGreen}add files at ${PROTO_DIR} successfully!${ColourReset}") message("${BoldGreen}add files at ${PROTO_DIR} successfully!${ColourReset}")

+ 4
- 3
cmake-linux/grpc.cmake

@ -4,6 +4,7 @@ set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build")
if(NOT EXISTS ${grpc_build_dir}) if(NOT EXISTS ${grpc_build_dir})
# install grpc # install grpc
execute_process(COMMAND mkdir -p "${grpc_build_dir}") execute_process(COMMAND mkdir -p "${grpc_build_dir}")
execute_process(COMMAND mkdir -p "${LIB_BASE_DIR}/grpc-subbuild")
message(STATUS "${BoldGreen}Install grpc third party library${ColourReset}") message(STATUS "${BoldGreen}Install grpc third party library${ColourReset}")
execute_process( execute_process(
COMMAND cmake COMMAND cmake
@ -20,11 +21,11 @@ if(NOT EXISTS ${grpc_build_dir})
-j6 -j6
-fPIC -fPIC
-S ${LIB_BASE_DIR}/grpc-src -S ${LIB_BASE_DIR}/grpc-src
-B ${grpc_build_dir}
WORKING_DIRECTORY ${grpc_build_dir})
-B ${LIB_BASE_DIR}/grpc-subbuild
WORKING_DIRECTORY ${LIB_BASE_DIR}/grpc-subbuild)
execute_process( execute_process(
COMMAND make -j6 COMMAND make -j6
WORKING_DIRECTORY ${grpc_build_dir})
WORKING_DIRECTORY ${LIB_BASE_DIR}/grpc-subbuild)
execute_process( execute_process(
COMMAND make install COMMAND make install
WORKING_DIRECTORY ${grpc_build_dir}) WORKING_DIRECTORY ${grpc_build_dir})

+ 126
- 0
patch/grpc/FindgRPC.cmake

@ -0,0 +1,126 @@
#
# Locate and configure the gRPC library
#
# Adds the following targets:
#
# gRPC::grpc - gRPC library
# gRPC::grpc++ - gRPC C++ library
# gRPC::grpc++_reflection - gRPC C++ reflection library
# gRPC::grpc_cpp_plugin - C++ generator plugin for Protocol Buffers
#
#
# Generates C++ sources from the .proto files
#
# grpc_generate_cpp (<SRCS> <HDRS> <DEST> [<ARGN>...])
#
# SRCS - variable to define with autogenerated source files
# HDRS - variable to define with autogenerated header files
# DEST - directory where the source files will be created
# ARGN - .proto files
#
function(GRPC_GENERATE_CPP SRCS HDRS DEST)
if(NOT ARGN)
message(SEND_ERROR "Error: GRPC_GENERATE_CPP() called without any proto files")
return()
endif()
if(GRPC_GENERATE_CPP_APPEND_PATH)
# Create an include path for each file specified
foreach(FIL ${ARGN})
get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
get_filename_component(ABS_PATH ${ABS_FIL} PATH)
list(FIND _protobuf_include_path ${ABS_PATH} _contains_already)
if(${_contains_already} EQUAL -1)
list(APPEND _protobuf_include_path -I ${ABS_PATH})
endif()
endforeach()
else()
set(_protobuf_include_path -I ${CMAKE_CURRENT_SOURCE_DIR})
endif()
if(DEFINED PROTOBUF_IMPORT_DIRS)
foreach(DIR ${PROTOBUF_IMPORT_DIRS})
get_filename_component(ABS_PATH ${DIR} ABSOLUTE)
list(FIND _protobuf_include_path ${ABS_PATH} _contains_already)
if(${_contains_already} EQUAL -1)
list(APPEND _protobuf_include_path -I ${ABS_PATH})
endif()
endforeach()
endif()
set(${SRCS})
set(${HDRS})
foreach(FIL ${ARGN})
get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
get_filename_component(FIL_WE ${FIL} NAME_WE)
list(APPEND ${SRCS} "${DEST}/${FIL_WE}.grpc.pb.cc")
list(APPEND ${HDRS} "${DEST}/${FIL_WE}.grpc.pb.h")
add_custom_command(
OUTPUT "${DEST}/${FIL_WE}.grpc.pb.cc"
"${DEST}/${FIL_WE}.grpc.pb.h"
COMMAND protobuf::protoc
ARGS --grpc_out ${DEST} ${_protobuf_include_path} --plugin=protoc-gen-grpc=${GRPC_CPP_PLUGIN} ${ABS_FIL}
DEPENDS ${ABS_FIL} protobuf::protoc gRPC::grpc_cpp_plugin
COMMENT "Running C++ gRPC compiler on ${FIL}"
VERBATIM )
endforeach()
set_source_files_properties(${${SRCS}} ${${HDRS}} PROPERTIES GENERATED TRUE)
set(${SRCS} ${${SRCS}} PARENT_SCOPE)
set(${HDRS} ${${HDRS}} PARENT_SCOPE)
endfunction()
# By default have GRPC_GENERATE_CPP macro pass -I to protoc
# for each directory where a proto file is referenced.
if(NOT DEFINED GRPC_GENERATE_CPP_APPEND_PATH)
set(GRPC_GENERATE_CPP_APPEND_PATH TRUE)
endif()
# Find gRPC include directory
find_path(GRPC_INCLUDE_DIR grpc/grpc.h)
mark_as_advanced(GRPC_INCLUDE_DIR)
# Find gRPC library
find_library(GRPC_LIBRARY NAMES grpc)
mark_as_advanced(GRPC_LIBRARY)
add_library(gRPC::grpc UNKNOWN IMPORTED)
set_target_properties(gRPC::grpc PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${GRPC_INCLUDE_DIR}
INTERFACE_LINK_LIBRARIES "-lpthread;-ldl"
IMPORTED_LOCATION ${GRPC_LIBRARY}
)
# Find gRPC C++ library
find_library(GRPC_GRPC++_LIBRARY NAMES grpc++)
mark_as_advanced(GRPC_GRPC++_LIBRARY)
add_library(gRPC::grpc++ UNKNOWN IMPORTED)
set_target_properties(gRPC::grpc++ PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${GRPC_INCLUDE_DIR}
INTERFACE_LINK_LIBRARIES gRPC::grpc
IMPORTED_LOCATION ${GRPC_GRPC++_LIBRARY}
)
# Find gRPC C++ reflection library
find_library(GRPC_GRPC++_REFLECTION_LIBRARY NAMES grpc++_reflection)
mark_as_advanced(GRPC_GRPC++_REFLECTION_LIBRARY)
add_library(gRPC::grpc++_reflection UNKNOWN IMPORTED)
set_target_properties(gRPC::grpc++_reflection PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${GRPC_INCLUDE_DIR}
INTERFACE_LINK_LIBRARIES gRPC::grpc++
IMPORTED_LOCATION ${GRPC_GRPC++_REFLECTION_LIBRARY}
)
# Find gRPC CPP generator
find_program(GRPC_CPP_PLUGIN NAMES grpc_cpp_plugin)
mark_as_advanced(GRPC_CPP_PLUGIN)
add_executable(gRPC::grpc_cpp_plugin IMPORTED)
set_target_properties(gRPC::grpc_cpp_plugin PROPERTIES
IMPORTED_LOCATION ${GRPC_CPP_PLUGIN}
)
include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(gRPC DEFAULT_MSG
GRPC_LIBRARY GRPC_INCLUDE_DIR GRPC_GRPC++_REFLECTION_LIBRARY GRPC_CPP_PLUGIN)

+ 126
- 0
patch/grpc/Findprotobuf.cmake

@ -0,0 +1,126 @@
#
# Locate and configure the Google Protocol Buffers library
#
# Adds the following targets:
#
# protobuf::libprotobuf - Protobuf library
# protobuf::libprotobuf-lite - Protobuf lite library
# protobuf::libprotoc - Protobuf Protoc Library
# protobuf::protoc - protoc executable
#
#
# Generates C++ sources from the .proto files
#
# protobuf_generate_cpp (<SRCS> <HDRS> <DEST> [<ARGN>...])
#
# SRCS - variable to define with autogenerated source files
# HDRS - variable to define with autogenerated header files
# DEST - directory where the source files will be created
# ARGN - .proto files
#
function(PROTOBUF_GENERATE_CPP SRCS HDRS DEST)
if(NOT ARGN)
message(SEND_ERROR "Error: PROTOBUF_GENERATE_CPP() called without any proto files")
return()
endif()
if(PROTOBUF_GENERATE_CPP_APPEND_PATH)
# Create an include path for each file specified
foreach(FIL ${ARGN})
get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
get_filename_component(ABS_PATH ${ABS_FIL} PATH)
list(FIND _protobuf_include_path ${ABS_PATH} _contains_already)
if(${_contains_already} EQUAL -1)
list(APPEND _protobuf_include_path -I ${ABS_PATH})
endif()
endforeach()
else()
set(_protobuf_include_path -I ${CMAKE_CURRENT_SOURCE_DIR})
endif()
if(DEFINED PROTOBUF_IMPORT_DIRS)
foreach(DIR ${PROTOBUF_IMPORT_DIRS})
get_filename_component(ABS_PATH ${DIR} ABSOLUTE)
list(FIND _protobuf_include_path ${ABS_PATH} _contains_already)
if(${_contains_already} EQUAL -1)
list(APPEND _protobuf_include_path -I ${ABS_PATH})
endif()
endforeach()
endif()
set(${SRCS})
set(${HDRS})
foreach(FIL ${ARGN})
get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
get_filename_component(FIL_WE ${FIL} NAME_WE)
list(APPEND ${SRCS} "${DEST}/${FIL_WE}.pb.cc")
list(APPEND ${HDRS} "${DEST}/${FIL_WE}.pb.h")
add_custom_command(
OUTPUT "${DEST}/${FIL_WE}.pb.cc"
"${DEST}/${FIL_WE}.pb.h"
COMMAND protobuf::protoc
ARGS --cpp_out ${DEST} ${_protobuf_include_path} ${ABS_FIL}
DEPENDS ${ABS_FIL} protobuf::protoc
COMMENT "Running C++ protocol buffer compiler on ${FIL}"
VERBATIM )
endforeach()
set_source_files_properties(${${SRCS}} ${${HDRS}} PROPERTIES GENERATED TRUE)
set(${SRCS} ${${SRCS}} PARENT_SCOPE)
set(${HDRS} ${${HDRS}} PARENT_SCOPE)
endfunction()
# By default have PROTOBUF_GENERATE_CPP macro pass -I to protoc
# for each directory where a proto file is referenced.
if(NOT DEFINED PROTOBUF_GENERATE_CPP_APPEND_PATH)
set(PROTOBUF_GENERATE_CPP_APPEND_PATH TRUE)
endif()
# Find the include directory
find_path(PROTOBUF_INCLUDE_DIR google/protobuf/service.h)
mark_as_advanced(PROTOBUF_INCLUDE_DIR)
# The Protobuf library
find_library(PROTOBUF_LIBRARY NAMES protobuf)
mark_as_advanced(PROTOBUF_LIBRARY)
add_library(protobuf::libprotobuf UNKNOWN IMPORTED)
set_target_properties(protobuf::libprotobuf PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${PROTOBUF_INCLUDE_DIR}
INTERFACE_LINK_LIBRARIES pthread
IMPORTED_LOCATION ${PROTOBUF_LIBRARY}
)
# The Protobuf lite library
find_library(PROTOBUF_LITE_LIBRARY NAMES protobuf-lite)
mark_as_advanced(PROTOBUF_LITE_LIBRARY)
add_library(protobuf::libprotobuf-lite UNKNOWN IMPORTED)
set_target_properties(protobuf::libprotobuf-lite PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${PROTOBUF_INCLUDE_DIR}
INTERFACE_LINK_LIBRARIES pthread
IMPORTED_LOCATION ${PROTOBUF_LITE_LIBRARY}
)
# The Protobuf Protoc Library
find_library(PROTOBUF_PROTOC_LIBRARY NAMES protoc)
mark_as_advanced(PROTOBUF_PROTOC_LIBRARY)
add_library(protobuf::libprotoc UNKNOWN IMPORTED)
set_target_properties(protobuf::libprotoc PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${PROTOBUF_INCLUDE_DIR}
INTERFACE_LINK_LIBRARIES protobuf::libprotobuf
IMPORTED_LOCATION ${PROTOBUF_PROTOC_LIBRARY}
)
# Find the protoc Executable
find_program(PROTOBUF_PROTOC_EXECUTABLE NAMES protoc)
mark_as_advanced(PROTOBUF_PROTOC_EXECUTABLE)
add_executable(protobuf::protoc IMPORTED)
set_target_properties(protobuf::protoc PROPERTIES
IMPORTED_LOCATION ${PROTOBUF_PROTOC_EXECUTABLE}
)
include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Protobuf DEFAULT_MSG
PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR PROTOBUF_PROTOC_EXECUTABLE)

+ 0
- 13
patch/grpc/gRPCConfig.cmake

@ -1,13 +0,0 @@
# Module path
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/lib/cmake/grpc/modules)
# Depend packages
# Targets
include(${CMAKE_CURRENT_LIST_DIR}/lib/cmake/grpc/gRPCTargets.cmake)

+ 0
- 749
patch/grpc/gRPCTargets.cmake

@ -1,749 +0,0 @@
# Generated by CMake
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
message(FATAL_ERROR "CMake >= 2.6.0 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.6)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------
# Commands may need to know the format version.
set(CMAKE_IMPORT_FILE_VERSION 1)
# Protect against multiple inclusion, which would fail when already imported targets are added once more.
set(_targetsDefined)
set(_targetsNotDefined)
set(_expectedTargets)
foreach(_expectedTarget gRPC::absl_algorithm gRPC::absl_algorithm_container gRPC::absl_atomic_hook gRPC::absl_bad_optional_access gRPC::absl_bad_variant_access gRPC::absl_base gRPC::absl_base_internal gRPC::absl_bind_front gRPC::absl_bits gRPC::absl_city gRPC::absl_civil_time gRPC::absl_compressed_tuple gRPC::absl_config gRPC::absl_container_common gRPC::absl_container_memory gRPC::absl_cord gRPC::absl_core_headers gRPC::absl_debugging_internal gRPC::absl_demangle_internal gRPC::absl_dynamic_annotations gRPC::absl_endian gRPC::absl_errno_saver gRPC::absl_exponential_biased gRPC::absl_fixed_array gRPC::absl_flat_hash_map gRPC::absl_function_ref gRPC::absl_graphcycles_internal gRPC::absl_hash gRPC::absl_hash_function_defaults gRPC::absl_hash_policy_traits gRPC::absl_hashtable_debug_hooks gRPC::absl_hashtablez_sampler gRPC::absl_have_sse gRPC::absl_inlined_vector gRPC::absl_inlined_vector_internal gRPC::absl_int128 gRPC::absl_kernel_timeout_internal gRPC::absl_layout gRPC::absl_log_severity gRPC::absl_malloc_internal gRPC::absl_memory gRPC::absl_optional gRPC::absl_raw_hash_map gRPC::absl_raw_hash_set gRPC::absl_raw_logging_internal gRPC::absl_span gRPC::absl_spinlock_wait gRPC::absl_stacktrace gRPC::absl_status gRPC::absl_statusor gRPC::absl_str_format gRPC::absl_str_format_internal gRPC::absl_strings gRPC::absl_strings_internal gRPC::absl_symbolize gRPC::absl_synchronization gRPC::absl_throw_delegate gRPC::absl_time gRPC::absl_time_zone gRPC::absl_type_traits gRPC::absl_utility gRPC::absl_variant gRPC::absl_meta gRPC::cares gRPC::re2 gRPC::ssl gRPC::crypto gRPC::zlibstatic gRPC::address_sorting gRPC::gpr gRPC::grpc gRPC::grpc_unsecure gRPC::grpc++ gRPC::grpc++_alts gRPC::grpc++_error_details gRPC::grpc++_reflection gRPC::grpc++_unsecure gRPC::grpc_plugin_support gRPC::grpcpp_channelz gRPC::upb gRPC::grpc_cpp_plugin gRPC::grpc_csharp_plugin gRPC::grpc_node_plugin gRPC::grpc_objective_c_plugin gRPC::grpc_php_plugin gRPC::grpc_python_plugin gRPC::grpc_ruby_plugin)
list(APPEND _expectedTargets ${_expectedTarget})
if(NOT TARGET ${_expectedTarget})
list(APPEND _targetsNotDefined ${_expectedTarget})
endif()
if(TARGET ${_expectedTarget})
list(APPEND _targetsDefined ${_expectedTarget})
endif()
endforeach()
if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
unset(_targetsDefined)
unset(_targetsNotDefined)
unset(_expectedTargets)
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)
return()
endif()
if(NOT "${_targetsDefined}" STREQUAL "")
message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
endif()
unset(_targetsDefined)
unset(_targetsNotDefined)
unset(_expectedTargets)
set(_IMPORT_PREFIX ${grpc_build_dir})
message("${BoldGreen}GRPC _IMPORT_PREFIX:${_IMPORT_PREFIX}${ColourReset}")
# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "gRPCTargets.cmake" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL ".")
set(_IMPORT_PREFIX "")
endif()
# Create imported target gRPC::absl_algorithm
add_library(gRPC::absl_algorithm INTERFACE IMPORTED)
set_target_properties(gRPC::absl_algorithm PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config"
)
# Create imported target gRPC::absl_algorithm_container
add_library(gRPC::absl_algorithm_container INTERFACE IMPORTED)
set_target_properties(gRPC::absl_algorithm_container PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_algorithm;gRPC::absl_core_headers;gRPC::absl_meta"
)
# Create imported target gRPC::absl_atomic_hook
add_library(gRPC::absl_atomic_hook INTERFACE IMPORTED)
set_target_properties(gRPC::absl_atomic_hook PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_bad_optional_access
add_library(gRPC::absl_bad_optional_access STATIC IMPORTED)
set_target_properties(gRPC::absl_bad_optional_access PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_raw_logging_internal"
)
# Create imported target gRPC::absl_bad_variant_access
add_library(gRPC::absl_bad_variant_access STATIC IMPORTED)
set_target_properties(gRPC::absl_bad_variant_access PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_raw_logging_internal"
)
# Create imported target gRPC::absl_base
add_library(gRPC::absl_base STATIC IMPORTED)
set_target_properties(gRPC::absl_base PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_atomic_hook;gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_dynamic_annotations;gRPC::absl_log_severity;gRPC::absl_raw_logging_internal;gRPC::absl_spinlock_wait;gRPC::absl_type_traits;Threads::Threads;\$<LINK_ONLY:\$<\$<BOOL:/usr/lib/x86_64-linux-gnu/librt.so>:-lrt>>;\$<LINK_ONLY:\$<\$<BOOL:>:\"advapi32\">>"
)
# Create imported target gRPC::absl_base_internal
add_library(gRPC::absl_base_internal INTERFACE IMPORTED)
set_target_properties(gRPC::absl_base_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_bind_front
add_library(gRPC::absl_bind_front INTERFACE IMPORTED)
set_target_properties(gRPC::absl_bind_front PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base_internal;gRPC::absl_compressed_tuple"
)
# Create imported target gRPC::absl_bits
add_library(gRPC::absl_bits INTERFACE IMPORTED)
set_target_properties(gRPC::absl_bits PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_city
add_library(gRPC::absl_city STATIC IMPORTED)
set_target_properties(gRPC::absl_city PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_endian"
)
# Create imported target gRPC::absl_civil_time
add_library(gRPC::absl_civil_time STATIC IMPORTED)
set_target_properties(gRPC::absl_civil_time PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
)
# Create imported target gRPC::absl_compressed_tuple
add_library(gRPC::absl_compressed_tuple INTERFACE IMPORTED)
set_target_properties(gRPC::absl_compressed_tuple PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_utility"
)
# Create imported target gRPC::absl_config
add_library(gRPC::absl_config INTERFACE IMPORTED)
set_target_properties(gRPC::absl_config PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
)
# Create imported target gRPC::absl_container_common
add_library(gRPC::absl_container_common INTERFACE IMPORTED)
set_target_properties(gRPC::absl_container_common PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_container_memory
add_library(gRPC::absl_container_memory INTERFACE IMPORTED)
set_target_properties(gRPC::absl_container_memory PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_memory;gRPC::absl_type_traits;gRPC::absl_utility"
)
# Create imported target gRPC::absl_cord
add_library(gRPC::absl_cord STATIC IMPORTED)
set_target_properties(gRPC::absl_cord PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base;gRPC::absl_base_internal;gRPC::absl_compressed_tuple;gRPC::absl_core_headers;gRPC::absl_endian;gRPC::absl_fixed_array;gRPC::absl_function_ref;gRPC::absl_inlined_vector;gRPC::absl_optional;gRPC::absl_raw_logging_internal;gRPC::absl_strings;gRPC::absl_strings_internal;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_core_headers
add_library(gRPC::absl_core_headers INTERFACE IMPORTED)
set_target_properties(gRPC::absl_core_headers PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config"
)
# Create imported target gRPC::absl_debugging_internal
add_library(gRPC::absl_debugging_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_debugging_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_core_headers;gRPC::absl_config;gRPC::absl_dynamic_annotations;gRPC::absl_errno_saver;gRPC::absl_raw_logging_internal"
)
# Create imported target gRPC::absl_demangle_internal
add_library(gRPC::absl_demangle_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_demangle_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_dynamic_annotations
add_library(gRPC::absl_dynamic_annotations INTERFACE IMPORTED)
set_target_properties(gRPC::absl_dynamic_annotations PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config"
)
# Create imported target gRPC::absl_endian
add_library(gRPC::absl_endian INTERFACE IMPORTED)
set_target_properties(gRPC::absl_endian PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_errno_saver
add_library(gRPC::absl_errno_saver INTERFACE IMPORTED)
set_target_properties(gRPC::absl_errno_saver PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config"
)
# Create imported target gRPC::absl_exponential_biased
add_library(gRPC::absl_exponential_biased STATIC IMPORTED)
set_target_properties(gRPC::absl_exponential_biased PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_fixed_array
add_library(gRPC::absl_fixed_array INTERFACE IMPORTED)
set_target_properties(gRPC::absl_fixed_array PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_compressed_tuple;gRPC::absl_algorithm;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_dynamic_annotations;gRPC::absl_throw_delegate;gRPC::absl_memory"
)
# Create imported target gRPC::absl_flat_hash_map
add_library(gRPC::absl_flat_hash_map INTERFACE IMPORTED)
set_target_properties(gRPC::absl_flat_hash_map PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_container_memory;gRPC::absl_hash_function_defaults;gRPC::absl_raw_hash_map;gRPC::absl_algorithm_container;gRPC::absl_memory"
)
# Create imported target gRPC::absl_function_ref
add_library(gRPC::absl_function_ref INTERFACE IMPORTED)
set_target_properties(gRPC::absl_function_ref PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base_internal;gRPC::absl_meta"
)
# Create imported target gRPC::absl_graphcycles_internal
add_library(gRPC::absl_graphcycles_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_graphcycles_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base;gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_malloc_internal;gRPC::absl_raw_logging_internal"
)
# Create imported target gRPC::absl_hash
add_library(gRPC::absl_hash STATIC IMPORTED)
set_target_properties(gRPC::absl_hash PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_core_headers;gRPC::absl_endian;gRPC::absl_fixed_array;gRPC::absl_meta;gRPC::absl_int128;gRPC::absl_strings;gRPC::absl_optional;gRPC::absl_variant;gRPC::absl_utility;gRPC::absl_city"
)
# Create imported target gRPC::absl_hash_function_defaults
add_library(gRPC::absl_hash_function_defaults INTERFACE IMPORTED)
set_target_properties(gRPC::absl_hash_function_defaults PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_cord;gRPC::absl_hash;gRPC::absl_strings"
)
# Create imported target gRPC::absl_hash_policy_traits
add_library(gRPC::absl_hash_policy_traits INTERFACE IMPORTED)
set_target_properties(gRPC::absl_hash_policy_traits PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_meta"
)
# Create imported target gRPC::absl_hashtable_debug_hooks
add_library(gRPC::absl_hashtable_debug_hooks INTERFACE IMPORTED)
set_target_properties(gRPC::absl_hashtable_debug_hooks PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config"
)
# Create imported target gRPC::absl_hashtablez_sampler
add_library(gRPC::absl_hashtablez_sampler STATIC IMPORTED)
set_target_properties(gRPC::absl_hashtablez_sampler PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base;gRPC::absl_exponential_biased;gRPC::absl_have_sse;gRPC::absl_synchronization"
)
# Create imported target gRPC::absl_have_sse
add_library(gRPC::absl_have_sse INTERFACE IMPORTED)
set_target_properties(gRPC::absl_have_sse PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
)
# Create imported target gRPC::absl_inlined_vector
add_library(gRPC::absl_inlined_vector INTERFACE IMPORTED)
set_target_properties(gRPC::absl_inlined_vector PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_algorithm;gRPC::absl_core_headers;gRPC::absl_inlined_vector_internal;gRPC::absl_throw_delegate;gRPC::absl_memory"
)
# Create imported target gRPC::absl_inlined_vector_internal
add_library(gRPC::absl_inlined_vector_internal INTERFACE IMPORTED)
set_target_properties(gRPC::absl_inlined_vector_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_compressed_tuple;gRPC::absl_core_headers;gRPC::absl_memory;gRPC::absl_span;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_int128
add_library(gRPC::absl_int128 STATIC IMPORTED)
set_target_properties(gRPC::absl_int128 PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_bits;gRPC::absl_config;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_kernel_timeout_internal
add_library(gRPC::absl_kernel_timeout_internal INTERFACE IMPORTED)
set_target_properties(gRPC::absl_kernel_timeout_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_core_headers;gRPC::absl_raw_logging_internal;gRPC::absl_time"
)
# Create imported target gRPC::absl_layout
add_library(gRPC::absl_layout INTERFACE IMPORTED)
set_target_properties(gRPC::absl_layout PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_meta;gRPC::absl_strings;gRPC::absl_span;gRPC::absl_utility"
)
# Create imported target gRPC::absl_log_severity
add_library(gRPC::absl_log_severity STATIC IMPORTED)
set_target_properties(gRPC::absl_log_severity PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_malloc_internal
add_library(gRPC::absl_malloc_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_malloc_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base;gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_dynamic_annotations;gRPC::absl_raw_logging_internal;Threads::Threads"
)
# Create imported target gRPC::absl_memory
add_library(gRPC::absl_memory INTERFACE IMPORTED)
set_target_properties(gRPC::absl_memory PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_core_headers;gRPC::absl_meta"
)
# Create imported target gRPC::absl_optional
add_library(gRPC::absl_optional INTERFACE IMPORTED)
set_target_properties(gRPC::absl_optional PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_bad_optional_access;gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_memory;gRPC::absl_type_traits;gRPC::absl_utility"
)
# Create imported target gRPC::absl_raw_hash_map
add_library(gRPC::absl_raw_hash_map INTERFACE IMPORTED)
set_target_properties(gRPC::absl_raw_hash_map PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_container_memory;gRPC::absl_raw_hash_set;gRPC::absl_throw_delegate"
)
# Create imported target gRPC::absl_raw_hash_set
add_library(gRPC::absl_raw_hash_set STATIC IMPORTED)
set_target_properties(gRPC::absl_raw_hash_set PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_bits;gRPC::absl_compressed_tuple;gRPC::absl_config;gRPC::absl_container_common;gRPC::absl_container_memory;gRPC::absl_core_headers;gRPC::absl_endian;gRPC::absl_hash_policy_traits;gRPC::absl_hashtable_debug_hooks;gRPC::absl_have_sse;gRPC::absl_layout;gRPC::absl_memory;gRPC::absl_meta;gRPC::absl_optional;gRPC::absl_utility;gRPC::absl_hashtablez_sampler"
)
# Create imported target gRPC::absl_raw_logging_internal
add_library(gRPC::absl_raw_logging_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_raw_logging_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_atomic_hook;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_log_severity"
)
# Create imported target gRPC::absl_span
add_library(gRPC::absl_span INTERFACE IMPORTED)
set_target_properties(gRPC::absl_span PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_algorithm;gRPC::absl_core_headers;gRPC::absl_throw_delegate;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_spinlock_wait
add_library(gRPC::absl_spinlock_wait STATIC IMPORTED)
set_target_properties(gRPC::absl_spinlock_wait PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base_internal;gRPC::absl_core_headers;gRPC::absl_errno_saver"
)
# Create imported target gRPC::absl_stacktrace
add_library(gRPC::absl_stacktrace STATIC IMPORTED)
set_target_properties(gRPC::absl_stacktrace PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_debugging_internal;gRPC::absl_config;gRPC::absl_core_headers"
)
# Create imported target gRPC::absl_status
add_library(gRPC::absl_status STATIC IMPORTED)
set_target_properties(gRPC::absl_status PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_atomic_hook;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_raw_logging_internal;gRPC::absl_inlined_vector;gRPC::absl_stacktrace;gRPC::absl_symbolize;gRPC::absl_strings;gRPC::absl_cord;gRPC::absl_str_format;gRPC::absl_optional"
)
# Create imported target gRPC::absl_statusor
add_library(gRPC::absl_statusor STATIC IMPORTED)
set_target_properties(gRPC::absl_statusor PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_status;gRPC::absl_core_headers;gRPC::absl_raw_logging_internal;gRPC::absl_type_traits;gRPC::absl_strings;gRPC::absl_utility;gRPC::absl_variant"
)
# Create imported target gRPC::absl_str_format
add_library(gRPC::absl_str_format INTERFACE IMPORTED)
set_target_properties(gRPC::absl_str_format PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_str_format_internal"
)
# Create imported target gRPC::absl_str_format_internal
add_library(gRPC::absl_str_format_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_str_format_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_bits;gRPC::absl_strings;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_type_traits;gRPC::absl_int128;gRPC::absl_span"
)
# Create imported target gRPC::absl_strings
add_library(gRPC::absl_strings STATIC IMPORTED)
set_target_properties(gRPC::absl_strings PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_strings_internal;gRPC::absl_base;gRPC::absl_bits;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_endian;gRPC::absl_int128;gRPC::absl_memory;gRPC::absl_raw_logging_internal;gRPC::absl_throw_delegate;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_strings_internal
add_library(gRPC::absl_strings_internal STATIC IMPORTED)
set_target_properties(gRPC::absl_strings_internal PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_endian;gRPC::absl_raw_logging_internal;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_symbolize
add_library(gRPC::absl_symbolize STATIC IMPORTED)
set_target_properties(gRPC::absl_symbolize PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_debugging_internal;gRPC::absl_demangle_internal;gRPC::absl_base;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_dynamic_annotations;gRPC::absl_malloc_internal;gRPC::absl_raw_logging_internal;gRPC::absl_strings;\$<LINK_ONLY:\$<\$<BOOL:>:\"dbghelp\">>"
)
# Create imported target gRPC::absl_synchronization
add_library(gRPC::absl_synchronization STATIC IMPORTED)
set_target_properties(gRPC::absl_synchronization PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_graphcycles_internal;gRPC::absl_kernel_timeout_internal;gRPC::absl_atomic_hook;gRPC::absl_base;gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_dynamic_annotations;gRPC::absl_malloc_internal;gRPC::absl_raw_logging_internal;gRPC::absl_stacktrace;gRPC::absl_symbolize;gRPC::absl_time;Threads::Threads"
)
# Create imported target gRPC::absl_throw_delegate
add_library(gRPC::absl_throw_delegate STATIC IMPORTED)
set_target_properties(gRPC::absl_throw_delegate PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config;gRPC::absl_raw_logging_internal"
)
# Create imported target gRPC::absl_time
add_library(gRPC::absl_time STATIC IMPORTED)
set_target_properties(gRPC::absl_time PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base;gRPC::absl_civil_time;gRPC::absl_core_headers;gRPC::absl_int128;gRPC::absl_raw_logging_internal;gRPC::absl_strings;gRPC::absl_time_zone"
)
# Create imported target gRPC::absl_time_zone
add_library(gRPC::absl_time_zone STATIC IMPORTED)
set_target_properties(gRPC::absl_time_zone PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "\$<\$<PLATFORM_ID:Darwin>:>"
)
# Create imported target gRPC::absl_type_traits
add_library(gRPC::absl_type_traits INTERFACE IMPORTED)
set_target_properties(gRPC::absl_type_traits PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_config"
)
# Create imported target gRPC::absl_utility
add_library(gRPC::absl_utility INTERFACE IMPORTED)
set_target_properties(gRPC::absl_utility PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_type_traits"
)
# Create imported target gRPC::absl_variant
add_library(gRPC::absl_variant INTERFACE IMPORTED)
set_target_properties(gRPC::absl_variant PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_bad_variant_access;gRPC::absl_base_internal;gRPC::absl_config;gRPC::absl_core_headers;gRPC::absl_type_traits;gRPC::absl_utility"
)
# Create imported target gRPC::absl_meta
add_library(gRPC::absl_meta INTERFACE IMPORTED)
set_target_properties(gRPC::absl_meta PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::absl_type_traits"
)
# Create imported target gRPC::cares
add_library(gRPC::cares STATIC IMPORTED)
set_target_properties(gRPC::cares PROPERTIES
INTERFACE_COMPILE_DEFINITIONS "CARES_STATICLIB"
INTERFACE_LINK_LIBRARIES "nsl;rt"
)
# Create imported target gRPC::re2
add_library(gRPC::re2 STATIC IMPORTED)
# Create imported target gRPC::ssl
add_library(gRPC::ssl STATIC IMPORTED)
# Create imported target gRPC::crypto
add_library(gRPC::crypto STATIC IMPORTED)
set_target_properties(gRPC::crypto PROPERTIES
INTERFACE_LINK_LIBRARIES "pthread"
)
# Create imported target gRPC::zlibstatic
add_library(gRPC::zlibstatic STATIC IMPORTED)
# Create imported target gRPC::address_sorting
add_library(gRPC::address_sorting STATIC IMPORTED)
set_target_properties(gRPC::address_sorting PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "dl;rt;m;pthread"
)
# Create imported target gRPC::gpr
add_library(gRPC::gpr STATIC IMPORTED)
set_target_properties(gRPC::gpr PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "dl;rt;m;pthread;gRPC::absl_base;gRPC::absl_memory;gRPC::absl_status;gRPC::absl_str_format;gRPC::absl_strings;gRPC::absl_synchronization;gRPC::absl_time;gRPC::absl_optional"
)
# Create imported target gRPC::grpc
add_library(gRPC::grpc STATIC IMPORTED)
set_target_properties(gRPC::grpc PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::zlibstatic;gRPC::cares;gRPC::address_sorting;gRPC::re2;gRPC::upb;dl;rt;m;pthread;gRPC::absl_flat_hash_map;gRPC::absl_inlined_vector;gRPC::absl_bind_front;gRPC::absl_statusor;gRPC::gpr;gRPC::ssl;gRPC::crypto;gRPC::address_sorting;gRPC::upb"
)
# Create imported target gRPC::grpc_unsecure
add_library(gRPC::grpc_unsecure STATIC IMPORTED)
set_target_properties(gRPC::grpc_unsecure PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "gRPC::zlibstatic;gRPC::cares;gRPC::address_sorting;gRPC::re2;gRPC::upb;dl;rt;m;pthread;gRPC::absl_flat_hash_map;gRPC::absl_inlined_vector;gRPC::absl_statusor;gRPC::gpr;gRPC::address_sorting;gRPC::upb"
)
# Create imported target gRPC::grpc++
add_library(gRPC::grpc++ STATIC IMPORTED)
set_target_properties(gRPC::grpc++ PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotobuf;dl;rt;m;pthread;gRPC::grpc"
)
# Create imported target gRPC::grpc++_alts
add_library(gRPC::grpc++_alts STATIC IMPORTED)
set_target_properties(gRPC::grpc++_alts PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotobuf;dl;rt;m;pthread;gRPC::grpc++"
)
# Create imported target gRPC::grpc++_error_details
add_library(gRPC::grpc++_error_details STATIC IMPORTED)
set_target_properties(gRPC::grpc++_error_details PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotobuf;dl;rt;m;pthread;gRPC::grpc++"
)
# Create imported target gRPC::grpc++_reflection
add_library(gRPC::grpc++_reflection STATIC IMPORTED)
set_target_properties(gRPC::grpc++_reflection PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotobuf;dl;rt;m;pthread;gRPC::grpc++"
)
# Create imported target gRPC::grpc++_unsecure
add_library(gRPC::grpc++_unsecure STATIC IMPORTED)
set_target_properties(gRPC::grpc++_unsecure PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotobuf;dl;rt;m;pthread;gRPC::grpc_unsecure"
)
# Create imported target gRPC::grpc_plugin_support
add_library(gRPC::grpc_plugin_support STATIC IMPORTED)
set_target_properties(gRPC::grpc_plugin_support PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotoc;protobuf::libprotobuf;dl;rt;m;pthread"
)
# Create imported target gRPC::grpcpp_channelz
add_library(gRPC::grpcpp_channelz STATIC IMPORTED)
set_target_properties(gRPC::grpcpp_channelz PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "protobuf::libprotobuf;dl;rt;m;pthread;gRPC::grpc++"
)
# Create imported target gRPC::upb
add_library(gRPC::upb STATIC IMPORTED)
set_target_properties(gRPC::upb PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
INTERFACE_LINK_LIBRARIES "dl;rt;m;pthread"
)
# Create imported target gRPC::grpc_cpp_plugin
add_executable(gRPC::grpc_cpp_plugin IMPORTED)
# Create imported target gRPC::grpc_csharp_plugin
add_executable(gRPC::grpc_csharp_plugin IMPORTED)
# Create imported target gRPC::grpc_node_plugin
add_executable(gRPC::grpc_node_plugin IMPORTED)
# Create imported target gRPC::grpc_objective_c_plugin
add_executable(gRPC::grpc_objective_c_plugin IMPORTED)
# Create imported target gRPC::grpc_php_plugin
add_executable(gRPC::grpc_php_plugin IMPORTED)
# Create imported target gRPC::grpc_python_plugin
add_executable(gRPC::grpc_python_plugin IMPORTED)
# Create imported target gRPC::grpc_ruby_plugin
add_executable(gRPC::grpc_ruby_plugin IMPORTED)
if(CMAKE_VERSION VERSION_LESS 3.0.0)
message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.")
endif()
# Load information for each installed configuration.
get_filename_component(_DIR "gRPCTargets.cmake" PATH)
file(GLOB CONFIG_FILES "${_DIR}/gRPCTargets-*.cmake")
foreach(f ${CONFIG_FILES})
include(${f})
endforeach()
# Cleanup temporary variables.
set(_IMPORT_PREFIX)
# Loop over all imported files and verify that they actually exist
foreach(target ${_IMPORT_CHECK_TARGETS} )
foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
if(NOT EXISTS "${file}" )
message(FATAL_ERROR "The imported target \"${target}\" references the file
\"${file}\"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
\"${CMAKE_CURRENT_LIST_FILE}\"
but not all the files it references.
")
endif()
endforeach()
unset(_IMPORT_CHECK_FILES_FOR_${target})
endforeach()
unset(_IMPORT_CHECK_TARGETS)
# Make sure the targets which have been exported in some other
# export set exist.
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
foreach(_target "protobuf::libprotobuf" "protobuf::libprotoc" )
if(NOT TARGET "${_target}" )
set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}")
endif()
endforeach()
if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
if(CMAKE_FIND_PACKAGE_NAME)
set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE)
set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
else()
message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}")
endif()
endif()
unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets)
# Commands beyond this point should not need to know the version.
set(CMAKE_IMPORT_FILE_VERSION)
cmake_policy(POP)

Loading…
Cancel
Save