@ -48,29 +48,115 @@ set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}")
set ( PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/" )
project ( ${ PACKAGE_NAME } C CXX )
if ( NOT BORINGSSL_ROOT_DIR )
set ( BORINGSSL_ROOT_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /third_party/boringssl )
set ( gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library" )
set_property ( CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package" )
set ( gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library" )
set_property ( CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package" )
set ( gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library" )
set_property ( CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package" )
set ( gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library" )
if ( gRPC_USE_PROTO_LITE )
set ( _gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite" )
add_definitions ( "-DGRPC_USE_PROTO_LITE" )
else ( )
set ( _gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf" )
endif ( )
if ( NOT PROTOBUF_ROOT_DIR )
set ( PROTOBUF_ROOT_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /third_party/protobuf )
if ( "${gRPC_ZLIB_PROVIDER}" STREQUAL "module" )
if ( NOT ZLIB_ROOT_DIR )
set ( ZLIB_ROOT_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /third_party/zlib )
endif ( )
set ( ZLIB_INCLUDE_DIR "${ZLIB_ROOT_DIR}" )
if ( EXISTS "${ZLIB_ROOT_DIR}/CMakeLists.txt" )
add_subdirectory ( ${ ZLIB_ROOT_DIR } third_party/zlib )
if ( TARGET zlibstatic )
set ( _gRPC_ZLIB_LIBRARIES zlibstatic )
endif ( )
else ( )
message ( WARNING "gRPC_ZLIB_PROVIDER is \" module\ " but ZLIB_ROOT_DIR is wrong" )
endif ( )
elseif ( "${gRPC_ZLIB_PROVIDER}" STREQUAL "package" )
find_package ( ZLIB )
if ( TARGET ZLIB::ZLIB )
set ( _gRPC_ZLIB_LIBRARIES ZLIB::ZLIB )
endif ( )
set ( _gRPC_FIND_ZLIB "if(NOT ZLIB_FOUND)\n find_package(ZLIB)\nendif()" )
endif ( )
if ( NOT ZLIB_ROOT_DIR )
set ( ZLIB_ROOT_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /third_party/zlib )
if ( "${gRPC_PROTOBUF_PROVIDER}" STREQUAL "module" )
# B u i l d i n g t h e p r o t o b u f t e s t s r e q u i r e g m o c k w h a t i s n o t p a r t o f a s t a n d a r d p r o t o b u f c h e c k o u t .
# D i s a b l e t h e m u n l e s s t h e y a r e e x p l i c i t l y r e q u e s t e d f r o m t h e c m a k e c o m m a n d line ( when we assume
# g m o c k i s d o w n l o a d e d t o t h e r i g h t l o c a t i o n i n s i d e p r o t o b u f ) .
if ( NOT protobuf_BUILD_TESTS )
set ( protobuf_BUILD_TESTS OFF CACHE BOOL "Build protobuf tests" )
endif ( )
if ( NOT PROTOBUF_ROOT_DIR )
set ( PROTOBUF_ROOT_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /third_party/protobuf )
endif ( )
if ( EXISTS "${PROTOBUF_ROOT_DIR}/cmake/CMakeLists.txt" )
add_subdirectory ( ${ PROTOBUF_ROOT_DIR } /cmake third_party/protobuf )
if ( TARGET ${ _gRPC_PROTOBUF_LIBRARY_NAME } )
set ( _gRPC_PROTOBUF_LIBRARIES ${ _gRPC_PROTOBUF_LIBRARY_NAME } )
endif ( )
if ( TARGET libprotoc )
set ( _gRPC_PROTOBUF_PROTOC_LIBRARIES libprotoc )
endif ( )
else ( )
message ( WARNING "gRPC_PROTOBUF_PROVIDER is \" module\ " but PROTOBUF_ROOT_DIR is wrong" )
endif ( )
elseif ( "${gRPC_PROTOBUF_PROVIDER}" STREQUAL "package" )
find_package ( protobuf CONFIG )
if ( protobuf_FOUND )
if ( TARGET protobuf:: ${ _gRPC_PROTOBUF_LIBRARY_NAME } )
set ( _gRPC_PROTOBUF_LIBRARIES protobuf:: ${ _gRPC_PROTOBUF_LIBRARY_NAME } )
endif ( )
if ( TARGET protobuf::libprotoc )
set ( _gRPC_PROTOBUF_PROTOC_LIBRARIES protobuf::libprotoc )
endif ( )
set ( _gRPC_FIND_PROTOBUF "if(NOT protobuf_FOUND)\n find_package(protobuf CONFIG)\nendif()" )
else ( )
find_package ( Protobuf MODULE )
set ( _gRPC_FIND_PROTOBUF "if(NOT Protobuf_FOUND)\n find_package(Protobuf)\nendif()" )
endif ( )
endif ( )
# B u i l d i n g t h e p r o t o b u f t e s t s r e q u i r e g m o c k w h a t i s n o t p a r t o f a s t a n d a r d p r o t o b u f c h e c k o u t .
# D i s a b l e t h e m u n l e s s t h e y a r e e x p l i c i t l y r e q u e s t e d f r o m t h e c m a k e c o m m a n d line ( when we assume
# g m o c k i s d o w n l o a d e d t o t h e r i g h t l o c a t i o n i n s i d e p r o t o b u f ) .
if ( NOT protobuf_BUILD_TESTS )
set ( protobuf_BUILD_TESTS OFF CACHE BOOL "Build protobuf tests" )
if ( "${gRPC_SSL_PROVIDER}" STREQUAL "module" )
if ( NOT BORINGSSL_ROOT_DIR )
set ( BORINGSSL_ROOT_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /third_party/boringssl )
endif ( )
if ( EXISTS "${BORINGSSL_ROOT_DIR}/CMakeLists.txt" )
add_subdirectory ( ${ BORINGSSL_ROOT_DIR } third_party/boringssl )
if ( TARGET ssl )
set ( _gRPC_SSL_LIBRARIES ssl )
endif ( )
else ( )
message ( WARNING "gRPC_SSL_PROVIDER is \" module\ " but BORINGSSL_ROOT_DIR is wrong" )
endif ( )
elseif ( "${gRPC_SSL_PROVIDER}" STREQUAL "package" )
find_package ( OpenSSL )
if ( TARGET OpenSSL::SSL )
set ( _gRPC_SSL_LIBRARIES OpenSSL::SSL )
endif ( )
set ( _gRPC_FIND_SSL "if(NOT OpenSSL_FOUND)\n find_package(OpenSSL)\nendif()" )
endif ( )
add_subdirectory ( ${ BORINGSSL_ROOT_DIR } third_party/boringssl )
add_subdirectory ( ${ PROTOBUF_ROOT_DIR } /cmake third_party/protobuf )
add_subdirectory ( ${ ZLIB_ROOT_DIR } third_party/zlib )
if ( NOT MSVC )
set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11" )
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
endif ( )
set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11" )
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11" )
if ( WIN32 AND MSVC )
set ( _gRPC_BASELIB_LIBRARIES wsock32 ws2_32 )
endif ( )
include ( GNUInstallDirs )
if ( NOT DEFINED CMAKE_INSTALL_CMAKEDIR )
set ( CMAKE_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake/gRPC" )
endif ( )
add_library ( gpr
@ -126,11 +212,69 @@ target_include_directories(gpr
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
foreach ( _hdr
i n c l u d e / g r p c / s u p p o r t / a l l o c . h
i n c l u d e / g r p c / s u p p o r t / a t m . h
i n c l u d e / g r p c / s u p p o r t / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / s u p p o r t / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / s u p p o r t / a t m _ w i n d o w s . h
i n c l u d e / g r p c / s u p p o r t / a v l . h
i n c l u d e / g r p c / s u p p o r t / c m d l i n e . h
i n c l u d e / g r p c / s u p p o r t / c p u . h
i n c l u d e / g r p c / s u p p o r t / h i s t o g r a m . h
i n c l u d e / g r p c / s u p p o r t / h o s t _ p o r t . h
i n c l u d e / g r p c / s u p p o r t / l o g . h
i n c l u d e / g r p c / s u p p o r t / l o g _ w i n d o w s . h
i n c l u d e / g r p c / s u p p o r t / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / s u p p o r t / s l i c e . h
i n c l u d e / g r p c / s u p p o r t / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / s u p p o r t / s t r i n g _ u t i l . h
i n c l u d e / g r p c / s u p p o r t / s u b p r o c e s s . h
i n c l u d e / g r p c / s u p p o r t / s y n c . h
i n c l u d e / g r p c / s u p p o r t / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / s u p p o r t / s y n c _ p o s i x . h
i n c l u d e / g r p c / s u p p o r t / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / s u p p o r t / t h d . h
i n c l u d e / g r p c / s u p p o r t / t i m e . h
i n c l u d e / g r p c / s u p p o r t / t l s . h
i n c l u d e / g r p c / s u p p o r t / t l s _ g c c . h
i n c l u d e / g r p c / s u p p o r t / t l s _ m s v c . h
i n c l u d e / g r p c / s u p p o r t / t l s _ p t h r e a d . h
i n c l u d e / g r p c / s u p p o r t / u s e f u l . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS gpr EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc
s r c / c o r e / l i b / s u r f a c e / i n i t . c
@ -327,16 +471,63 @@ target_include_directories(grpc
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
target_link_libraries ( grpc
s s l
z l i b s t a t i c
$ { _ g R P C _ B A S E L I B _ L I B R A R I E S }
$ { _ g R P C _ S S L _ L I B R A R I E S }
$ { _ g R P C _ Z L I B _ L I B R A R I E S }
g p r
)
foreach ( _hdr
i n c l u d e / g r p c / b y t e _ b u f f e r . h
i n c l u d e / g r p c / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / c o m p r e s s i o n . h
i n c l u d e / g r p c / g r p c . h
i n c l u d e / g r p c / g r p c _ p o s i x . h
i n c l u d e / g r p c / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o m p r e s s i o n _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o n n e c t i v i t y _ s t a t e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / g r p c _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p r o p a g a t i o n _ b i t s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c / g r p c _ s e c u r i t y . h
i n c l u d e / g r p c / g r p c _ s e c u r i t y _ c o n s t a n t s . h
i n c l u d e / g r p c / c e n s u s . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc_cronet
s r c / c o r e / l i b / s u r f a c e / i n i t . c
@ -510,15 +701,62 @@ target_include_directories(grpc_cronet
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
target_link_libraries ( grpc_cronet
s s l
$ { _ g R P C _ B A S E L I B _ L I B R A R I E S }
$ { _ g R P C _ S S L _ L I B R A R I E S }
g p r
)
foreach ( _hdr
i n c l u d e / g r p c / b y t e _ b u f f e r . h
i n c l u d e / g r p c / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / c o m p r e s s i o n . h
i n c l u d e / g r p c / g r p c . h
i n c l u d e / g r p c / g r p c _ p o s i x . h
i n c l u d e / g r p c / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o m p r e s s i o n _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o n n e c t i v i t y _ s t a t e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / g r p c _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p r o p a g a t i o n _ b i t s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c / g r p c _ c r o n e t . h
i n c l u d e / g r p c / g r p c _ s e c u r i t y . h
i n c l u d e / g r p c / g r p c _ s e c u r i t y _ c o n s t a n t s . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc_cronet EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc_unsecure
s r c / c o r e / l i b / s u r f a c e / i n i t . c
@ -686,14 +924,59 @@ target_include_directories(grpc_unsecure
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
target_link_libraries ( grpc_unsecure
$ { _ g R P C _ B A S E L I B _ L I B R A R I E S }
g p r
)
foreach ( _hdr
i n c l u d e / g r p c / b y t e _ b u f f e r . h
i n c l u d e / g r p c / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / c o m p r e s s i o n . h
i n c l u d e / g r p c / g r p c . h
i n c l u d e / g r p c / g r p c _ p o s i x . h
i n c l u d e / g r p c / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o m p r e s s i o n _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o n n e c t i v i t y _ s t a t e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / g r p c _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p r o p a g a t i o n _ b i t s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c / c e n s u s . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc_unsecure EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc++
s r c / c p p / c l i e n t / s e c u r e _ c r e d e n t i a l s . c c
@ -736,16 +1019,131 @@ target_include_directories(grpc++
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
target_link_libraries ( grpc++
s s l
l i b p r o t o b u f
$ { _ g R P C _ B A S E L I B _ L I B R A R I E S }
$ { _ g R P C _ S S L _ L I B R A R I E S }
$ { _ g R P C _ P R O T O B U F _ L I B R A R I E S }
g r p c
)
foreach ( _hdr
i n c l u d e / g r p c + + / a l a r m . h
i n c l u d e / g r p c + + / c h a n n e l . h
i n c l u d e / g r p c + + / c l i e n t _ c o n t e x t . h
i n c l u d e / g r p c + + / c o m p l e t i o n _ q u e u e . h
i n c l u d e / g r p c + + / c r e a t e _ c h a n n e l . h
i n c l u d e / g r p c + + / c r e a t e _ c h a n n e l _ p o s i x . h
i n c l u d e / g r p c + + / g e n e r i c / a s y n c _ g e n e r i c _ s e r v i c e . h
i n c l u d e / g r p c + + / g e n e r i c / g e n e r i c _ s t u b . h
i n c l u d e / g r p c + + / g r p c + + . h
i n c l u d e / g r p c + + / i m p l / c a l l . h
i n c l u d e / g r p c + + / i m p l / c l i e n t _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o r e _ c o d e g e n . h
i n c l u d e / g r p c + + / i m p l / g r p c _ l i b r a r y . h
i n c l u d e / g r p c + + / i m p l / m e t h o d _ h a n d l e r _ i m p l . h
i n c l u d e / g r p c + + / i m p l / r p c _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / r p c _ s e r v i c e _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / s e r i a l i z a t i o n _ t r a i t s . h
i n c l u d e / g r p c + + / i m p l / s e r v e r _ b u i l d e r _ o p t i o n . h
i n c l u d e / g r p c + + / i m p l / s e r v e r _ b u i l d e r _ p l u g i n . h
i n c l u d e / g r p c + + / i m p l / s e r v e r _ i n i t i a l i z e r . h
i n c l u d e / g r p c + + / i m p l / s e r v i c e _ t y p e . h
i n c l u d e / g r p c + + / i m p l / s y n c . h
i n c l u d e / g r p c + + / i m p l / s y n c _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / s y n c _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / t h d . h
i n c l u d e / g r p c + + / i m p l / t h d _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / t h d _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / s e c u r i t y / a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / s e c u r i t y / a u t h _ m e t a d a t a _ p r o c e s s o r . h
i n c l u d e / g r p c + + / s e c u r i t y / c r e d e n t i a l s . h
i n c l u d e / g r p c + + / s e c u r i t y / s e r v e r _ c r e d e n t i a l s . h
i n c l u d e / g r p c + + / s e r v e r . h
i n c l u d e / g r p c + + / s e r v e r _ b u i l d e r . h
i n c l u d e / g r p c + + / s e r v e r _ c o n t e x t . h
i n c l u d e / g r p c + + / s e r v e r _ p o s i x . h
i n c l u d e / g r p c + + / s u p p o r t / a s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / s u p p o r t / a s y n c _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / s u p p o r t / b y t e _ b u f f e r . h
i n c l u d e / g r p c + + / s u p p o r t / c h a n n e l _ a r g u m e n t s . h
i n c l u d e / g r p c + + / s u p p o r t / c o n f i g . h
i n c l u d e / g r p c + + / s u p p o r t / s l i c e . h
i n c l u d e / g r p c + + / s u p p o r t / s t a t u s . h
i n c l u d e / g r p c + + / s u p p o r t / s t a t u s _ c o d e _ e n u m . h
i n c l u d e / g r p c + + / s u p p o r t / s t r i n g _ r e f . h
i n c l u d e / g r p c + + / s u p p o r t / s t u b _ o p t i o n s . h
i n c l u d e / g r p c + + / s u p p o r t / s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / s u p p o r t / t i m e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / a s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / a s y n c _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c a l l _ h o o k . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c h a n n e l _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c l i e n t _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c l i e n t _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o m p l e t i o n _ q u e u e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o m p l e t i o n _ q u e u e _ t a g . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o n f i g . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o r e _ c o d e g e n _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c r e a t e _ a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / g r p c _ l i b r a r y . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / m e t h o d _ h a n d l e r _ i m p l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / r p c _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / r p c _ s e r v i c e _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e c u r i t y / a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r i a l i z a t i o n _ t r a i t s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v e r _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v e r _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v i c e _ t y p e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t a t u s _ c o d e _ e n u m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t r i n g _ r e f . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t u b _ o p t i o n s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o m p r e s s i o n _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o n n e c t i v i t y _ s t a t e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / g r p c _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p r o p a g a t i o n _ b i t s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc++ EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc++_reflection
s r c / c p p / e x t / p r o t o _ s e r v e r _ r e f l e c t i o n . c c
@ -759,7 +1157,7 @@ target_include_directories(grpc++_reflection
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
@ -767,6 +1165,78 @@ target_link_libraries(grpc++_reflection
g r p c + +
)
foreach ( _hdr
i n c l u d e / g r p c + + / e x t / p r o t o _ s e r v e r _ r e f l e c t i o n _ p l u g i n . h
i n c l u d e / g r p c + + / e x t / r e f l e c t i o n . g r p c . p b . h
i n c l u d e / g r p c + + / e x t / r e f l e c t i o n . p b . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / p r o t o _ u t i l s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / a s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / a s y n c _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c a l l _ h o o k . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c h a n n e l _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c l i e n t _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c l i e n t _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o m p l e t i o n _ q u e u e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o m p l e t i o n _ q u e u e _ t a g . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o n f i g . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o r e _ c o d e g e n _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c r e a t e _ a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / g r p c _ l i b r a r y . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / m e t h o d _ h a n d l e r _ i m p l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / r p c _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / r p c _ s e r v i c e _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e c u r i t y / a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r i a l i z a t i o n _ t r a i t s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v e r _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v e r _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v i c e _ t y p e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t a t u s _ c o d e _ e n u m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t r i n g _ r e f . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t u b _ o p t i o n s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o m p r e s s i o n _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o n n e c t i v i t y _ s t a t e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / g r p c _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p r o p a g a t i o n _ b i t s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o n f i g _ p r o t o b u f . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc++_reflection EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc++_unsecure
s r c / c p p / c o m m o n / i n s e c u r e _ c r e a t e _ a u t h _ c o n t e x t . c c
@ -804,17 +1274,132 @@ target_include_directories(grpc++_unsecure
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
target_link_libraries ( grpc++_unsecure
l i b p r o t o b u f
$ { _ g R P C _ B A S E L I B _ L I B R A R I E S }
$ { _ g R P C _ P R O T O B U F _ L I B R A R I E S }
g p r
g r p c _ u n s e c u r e
g r p c
)
foreach ( _hdr
i n c l u d e / g r p c + + / a l a r m . h
i n c l u d e / g r p c + + / c h a n n e l . h
i n c l u d e / g r p c + + / c l i e n t _ c o n t e x t . h
i n c l u d e / g r p c + + / c o m p l e t i o n _ q u e u e . h
i n c l u d e / g r p c + + / c r e a t e _ c h a n n e l . h
i n c l u d e / g r p c + + / c r e a t e _ c h a n n e l _ p o s i x . h
i n c l u d e / g r p c + + / g e n e r i c / a s y n c _ g e n e r i c _ s e r v i c e . h
i n c l u d e / g r p c + + / g e n e r i c / g e n e r i c _ s t u b . h
i n c l u d e / g r p c + + / g r p c + + . h
i n c l u d e / g r p c + + / i m p l / c a l l . h
i n c l u d e / g r p c + + / i m p l / c l i e n t _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o r e _ c o d e g e n . h
i n c l u d e / g r p c + + / i m p l / g r p c _ l i b r a r y . h
i n c l u d e / g r p c + + / i m p l / m e t h o d _ h a n d l e r _ i m p l . h
i n c l u d e / g r p c + + / i m p l / r p c _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / r p c _ s e r v i c e _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / s e r i a l i z a t i o n _ t r a i t s . h
i n c l u d e / g r p c + + / i m p l / s e r v e r _ b u i l d e r _ o p t i o n . h
i n c l u d e / g r p c + + / i m p l / s e r v e r _ b u i l d e r _ p l u g i n . h
i n c l u d e / g r p c + + / i m p l / s e r v e r _ i n i t i a l i z e r . h
i n c l u d e / g r p c + + / i m p l / s e r v i c e _ t y p e . h
i n c l u d e / g r p c + + / i m p l / s y n c . h
i n c l u d e / g r p c + + / i m p l / s y n c _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / s y n c _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / t h d . h
i n c l u d e / g r p c + + / i m p l / t h d _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / t h d _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / s e c u r i t y / a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / s e c u r i t y / a u t h _ m e t a d a t a _ p r o c e s s o r . h
i n c l u d e / g r p c + + / s e c u r i t y / c r e d e n t i a l s . h
i n c l u d e / g r p c + + / s e c u r i t y / s e r v e r _ c r e d e n t i a l s . h
i n c l u d e / g r p c + + / s e r v e r . h
i n c l u d e / g r p c + + / s e r v e r _ b u i l d e r . h
i n c l u d e / g r p c + + / s e r v e r _ c o n t e x t . h
i n c l u d e / g r p c + + / s e r v e r _ p o s i x . h
i n c l u d e / g r p c + + / s u p p o r t / a s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / s u p p o r t / a s y n c _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / s u p p o r t / b y t e _ b u f f e r . h
i n c l u d e / g r p c + + / s u p p o r t / c h a n n e l _ a r g u m e n t s . h
i n c l u d e / g r p c + + / s u p p o r t / c o n f i g . h
i n c l u d e / g r p c + + / s u p p o r t / s l i c e . h
i n c l u d e / g r p c + + / s u p p o r t / s t a t u s . h
i n c l u d e / g r p c + + / s u p p o r t / s t a t u s _ c o d e _ e n u m . h
i n c l u d e / g r p c + + / s u p p o r t / s t r i n g _ r e f . h
i n c l u d e / g r p c + + / s u p p o r t / s t u b _ o p t i o n s . h
i n c l u d e / g r p c + + / s u p p o r t / s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / s u p p o r t / t i m e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / a s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / a s y n c _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c a l l _ h o o k . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c h a n n e l _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c l i e n t _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c l i e n t _ u n a r y _ c a l l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o m p l e t i o n _ q u e u e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o m p l e t i o n _ q u e u e _ t a g . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o n f i g . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o r e _ c o d e g e n _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c r e a t e _ a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / g r p c _ l i b r a r y . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / m e t h o d _ h a n d l e r _ i m p l . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / r p c _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / r p c _ s e r v i c e _ m e t h o d . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e c u r i t y / a u t h _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r i a l i z a t i o n _ t r a i t s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v e r _ c o n t e x t . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v e r _ i n t e r f a c e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s e r v i c e _ t y p e . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t a t u s _ c o d e _ e n u m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t r i n g _ r e f . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s t u b _ o p t i o n s . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ n o _ c x x 1 1 . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / s y n c _ s t r e a m . h
i n c l u d e / g r p c + + / i m p l / c o d e g e n / t i m e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / b y t e _ b u f f e r _ r e a d e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o m p r e s s i o n _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / c o n n e c t i v i t y _ s t a t e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / g r p c _ t y p e s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p r o p a g a t i o n _ b i t s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s t a t u s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a l l o c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ a t o m i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ g c c _ s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / a t m _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / l o g . h
i n c l u d e / g r p c / i m p l / c o d e g e n / p o r t _ p l a t f o r m . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s l i c e _ b u f f e r . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ g e n e r i c . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ p o s i x . h
i n c l u d e / g r p c / i m p l / c o d e g e n / s y n c _ w i n d o w s . h
i n c l u d e / g r p c / i m p l / c o d e g e n / t i m e . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc++_unsecure EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_library ( grpc_plugin_support
s r c / c o m p i l e r / c p p _ g e n e r a t o r . c c
@ -830,12 +1415,29 @@ target_include_directories(grpc_plugin_support
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
target_link_libraries ( grpc_plugin_support
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
)
foreach ( _hdr
i n c l u d e / g r p c + + / i m p l / c o d e g e n / c o n f i g _ p r o t o b u f . h
)
string ( REPLACE "include/" "" _path ${ _hdr } )
get_filename_component ( _path ${ _path } PATH )
install ( FILES ${ _hdr }
D E S T I N A T I O N " $ { C M A K E _ I N S T A L L _ I N C L U D E D I R } / $ { _ p a t h } "
)
endforeach ( )
install ( TARGETS grpc_plugin_support EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
@ -848,7 +1450,7 @@ target_include_directories(grpc_csharp_ext
P R I V A T E $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e
P R I V A T E $ { B O R I N G S S L _ R O O T _ D I R } / i n c l u d e
P R I V A T E $ { P R O T O B U F _ R O O T _ D I R } / s r c
P R I V A T E $ { Z L I B _ R O O T _ D I R }
P R I V A T E $ { Z L I B _ I N C L U D E _ D I R }
P R I V A T E $ { C M A K E _ C U R R E N T _ B I N A R Y _ D I R } / t h i r d _ p a r t y / z l i b
)
@ -858,6 +1460,14 @@ target_link_libraries(grpc_csharp_ext
)
install ( TARGETS grpc_csharp_ext EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( gen_hpack_tables
t o o l s / c o d e g e n / c o r e / g e n _ h p a c k _ t a b l e s . c
@ -878,6 +1488,13 @@ target_link_libraries(gen_hpack_tables
)
install ( TARGETS gen_hpack_tables EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( gen_legal_metadata_characters
t o o l s / c o d e g e n / c o r e / g e n _ l e g a l _ m e t a d a t a _ c h a r a c t e r s . c
)
@ -893,6 +1510,13 @@ target_include_directories(gen_legal_metadata_characters
install ( TARGETS gen_legal_metadata_characters EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_create_jwt
t e s t / c o r e / s e c u r i t y / c r e a t e _ j w t . c
)
@ -907,12 +1531,19 @@ target_include_directories(grpc_create_jwt
)
target_link_libraries ( grpc_create_jwt
s s l
$ { _ g R P C _ S S L _ L I B R A R I E S }
g r p c
g p r
)
install ( TARGETS grpc_create_jwt EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_print_google_default_creds_token
t e s t / c o r e / s e c u r i t y / p r i n t _ g o o g l e _ d e f a u l t _ c r e d s _ t o k e n . c
)
@ -932,6 +1563,13 @@ target_link_libraries(grpc_print_google_default_creds_token
)
install ( TARGETS grpc_print_google_default_creds_token EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_verify_jwt
t e s t / c o r e / s e c u r i t y / v e r i f y _ j w t . c
)
@ -951,6 +1589,13 @@ target_link_libraries(grpc_verify_jwt
)
install ( TARGETS grpc_verify_jwt EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_cpp_plugin
s r c / c o m p i l e r / c p p _ p l u g i n . c c
)
@ -965,11 +1610,18 @@ target_include_directories(grpc_cpp_plugin
)
target_link_libraries ( grpc_cpp_plugin
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
g r p c _ p l u g i n _ s u p p o r t
)
install ( TARGETS grpc_cpp_plugin EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_csharp_plugin
s r c / c o m p i l e r / c s h a r p _ p l u g i n . c c
)
@ -984,11 +1636,18 @@ target_include_directories(grpc_csharp_plugin
)
target_link_libraries ( grpc_csharp_plugin
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
g r p c _ p l u g i n _ s u p p o r t
)
install ( TARGETS grpc_csharp_plugin EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_node_plugin
s r c / c o m p i l e r / n o d e _ p l u g i n . c c
)
@ -1003,11 +1662,18 @@ target_include_directories(grpc_node_plugin
)
target_link_libraries ( grpc_node_plugin
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
g r p c _ p l u g i n _ s u p p o r t
)
install ( TARGETS grpc_node_plugin EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_objective_c_plugin
s r c / c o m p i l e r / o b j e c t i v e _ c _ p l u g i n . c c
)
@ -1022,11 +1688,18 @@ target_include_directories(grpc_objective_c_plugin
)
target_link_libraries ( grpc_objective_c_plugin
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
g r p c _ p l u g i n _ s u p p o r t
)
install ( TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_python_plugin
s r c / c o m p i l e r / p y t h o n _ p l u g i n . c c
)
@ -1041,11 +1714,18 @@ target_include_directories(grpc_python_plugin
)
target_link_libraries ( grpc_python_plugin
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
g r p c _ p l u g i n _ s u p p o r t
)
install ( TARGETS grpc_python_plugin EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
add_executable ( grpc_ruby_plugin
s r c / c o m p i l e r / r u b y _ p l u g i n . c c
)
@ -1060,11 +1740,33 @@ target_include_directories(grpc_ruby_plugin
)
target_link_libraries ( grpc_ruby_plugin
l i b p r o t o c
$ { _ g R P C _ P R O T O B U F _ P R O T O C _ L I B R A R I E S }
g r p c _ p l u g i n _ s u p p o r t
)
install ( TARGETS grpc_ruby_plugin EXPORT gRPCTargets
R U N T I M E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ B I N D I R }
L I B R A R Y D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
A R C H I V E D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ L I B D I R }
)
install ( EXPORT gRPCTargets
D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ C M A K E D I R }
N A M E S P A C E g R P C : :
)
foreach ( _config gRPCConfig gRPCConfigVersion )
configure_file ( tools/cmake/ ${ _config } .cmake.in
$ { _ c o n f i g } . c m a k e @ O N L Y )
install ( FILES ${ CMAKE_CURRENT_BINARY_DIR } / ${ _config } .cmake
D E S T I N A T I O N $ { C M A K E _ I N S T A L L _ C M A K E D I R }
)
endforeach ( )