diff --git a/bin_test_grpc/CMakeLists.txt b/bin_test_grpc/CMakeLists.txt index 2c59662..83b3ec5 100644 --- a/bin_test_grpc/CMakeLists.txt +++ b/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( OUTPUT ${PROTO_DIR}/helloworld.pb.cc ${PROTO_DIR}/helloworld.pb.h ${PROTO_DIR}/helloworld.grpc.pb.cc ${PROTO_DIR}/helloworld.grpc.pb.h - COMMAND ${protobuf_BINARY_DIR}/protoc + COMMAND protobuf::protoc ARGS --grpc_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}") diff --git a/cmake-linux/grpc.cmake b/cmake-linux/grpc.cmake index c2635e8..1cbea0f 100644 --- a/cmake-linux/grpc.cmake +++ b/cmake-linux/grpc.cmake @@ -4,6 +4,7 @@ set(grpc_build_dir "${LIB_BASE_DIR}/grpc-build") if(NOT EXISTS ${grpc_build_dir}) # install grpc 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}") execute_process( COMMAND cmake @@ -20,11 +21,11 @@ if(NOT EXISTS ${grpc_build_dir}) -j6 -fPIC -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( COMMAND make -j6 - WORKING_DIRECTORY ${grpc_build_dir}) + WORKING_DIRECTORY ${LIB_BASE_DIR}/grpc-subbuild) execute_process( COMMAND make install WORKING_DIRECTORY ${grpc_build_dir}) diff --git a/patch/grpc/FindgRPC.cmake b/patch/grpc/FindgRPC.cmake new file mode 100644 index 0000000..e67c739 --- /dev/null +++ b/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 - 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) \ No newline at end of file diff --git a/patch/grpc/Findprotobuf.cmake b/patch/grpc/Findprotobuf.cmake new file mode 100644 index 0000000..5e06d55 --- /dev/null +++ b/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 - 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) \ No newline at end of file diff --git a/patch/grpc/gRPCConfig.cmake b/patch/grpc/gRPCConfig.cmake deleted file mode 100644 index 9d7f087..0000000 --- a/patch/grpc/gRPCConfig.cmake +++ /dev/null @@ -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) diff --git a/patch/grpc/gRPCTargets.cmake b/patch/grpc/gRPCTargets.cmake deleted file mode 100644 index ce2960b..0000000 --- a/patch/grpc/gRPCTargets.cmake +++ /dev/null @@ -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;\$:-lrt>>;\$:\"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;\$:\"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 "\$<\$:>" -) - -# 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)