@ -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) |
@ -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) |
@ -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) |
|
@ -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) |
|