From 1d4662d7456809426899ae7d5df23840600eeae4 Mon Sep 17 00:00:00 2001 From: Jorge Canizales Date: Thu, 19 Feb 2015 13:30:12 -0800 Subject: Adds podspec for GRPCClient --- src/objective-c/GRPCClient/GRPCClient.podspec | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/objective-c/GRPCClient/GRPCClient.podspec (limited to 'src') diff --git a/src/objective-c/GRPCClient/GRPCClient.podspec b/src/objective-c/GRPCClient/GRPCClient.podspec new file mode 100644 index 0000000000..a34c50b54e --- /dev/null +++ b/src/objective-c/GRPCClient/GRPCClient.podspec @@ -0,0 +1,14 @@ +Pod::Spec.new do |s| + s.name = 'GRPCClient' + s.version = '0.0.1' + s.summary = 'Generic gRPC client library for iOS' + s.author = { + 'Jorge Canizales' => 'jcanizales@google.com' + } + s.source_files = '*.{h,m}', 'private/*.{h,m}' + s.private_header_files = 'private/*.h' + s.platform = :ios + s.ios.deployment_target = '6.0' + s.requires_arc = true + s.dependency 'RxLibrary', '~> 0.0' +end -- cgit v1.2.3 From 13ffb9ae24870de39a67bd5e0c7912345d398cd6 Mon Sep 17 00:00:00 2001 From: Jorge Canizales Date: Thu, 19 Feb 2015 13:31:13 -0800 Subject: Adds dependency on GRPCClient to Sample app --- src/objective-c/examples/Sample/Podfile | 1 + src/objective-c/examples/Sample/Podfile.lock | 6 + .../Pods/Headers/Public/GRPCClient/GRPCCall.h | 1 + .../Headers/Public/GRPCClient/GRPCMethodName.h | 1 + .../Sample/Pods/Local Podspecs/GRPCClient.podspec | 14 + src/objective-c/examples/Sample/Pods/Manifest.lock | 6 + .../Sample/Pods/Pods.xcodeproj/project.pbxproj | 4870 +++++++++++++------- .../Pods-GRPCClient-Private.xcconfig | 5 + .../Pods-GRPCClient/Pods-GRPCClient-dummy.m | 5 + .../Pods-GRPCClient/Pods-GRPCClient-prefix.pch | 5 + .../Pods-GRPCClient/Pods-GRPCClient.xcconfig | 0 .../Pods-RxLibrary/Pods-RxLibrary-Private.xcconfig | 2 +- .../Pods-Sample-GRPCClient-Private.xcconfig | 5 + .../Pods-Sample-GRPCClient-dummy.m | 5 + .../Pods-Sample-GRPCClient-prefix.pch | 5 + .../Pods-Sample-GRPCClient.xcconfig | 0 .../Pods-Sample-RxLibrary-Private.xcconfig | 2 +- .../Pods-Sample/Pods-Sample-environment.h | 6 + .../Pods-Sample/Pods-Sample.debug.xcconfig | 6 +- .../Pods-Sample/Pods-Sample.release.xcconfig | 6 - .../Pods-SampleTests-GRPCClient-Private.xcconfig | 5 + .../Pods-SampleTests-GRPCClient-dummy.m | 5 + .../Pods-SampleTests-GRPCClient-prefix.pch | 5 + .../Pods-SampleTests-GRPCClient.xcconfig | 0 .../Pods-SampleTests-RxLibrary-Private.xcconfig | 2 +- .../Pods-SampleTests-environment.h | 6 + .../Pods-SampleTests.debug.xcconfig | 6 - .../Pods-SampleTests.release.xcconfig | 6 - .../Target Support Files/Pods/Pods-environment.h | 6 + .../Target Support Files/Pods/Pods.debug.xcconfig | 6 +- .../Pods/Pods.release.xcconfig | 6 +- 31 files changed, 3386 insertions(+), 1618 deletions(-) create mode 120000 src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCCall.h create mode 120000 src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCMethodName.h create mode 100644 src/objective-c/examples/Sample/Pods/Local Podspecs/GRPCClient.podspec create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-Private.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-dummy.m create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-prefix.pch create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-Private.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-dummy.m create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient.xcconfig delete mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-Private.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-dummy.m create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient.xcconfig delete mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig delete mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig (limited to 'src') diff --git a/src/objective-c/examples/Sample/Podfile b/src/objective-c/examples/Sample/Podfile index fa98987910..2b142a67d0 100644 --- a/src/objective-c/examples/Sample/Podfile +++ b/src/objective-c/examples/Sample/Podfile @@ -2,6 +2,7 @@ source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' pod 'RxLibrary', :path => "../../RxLibrary" +pod 'GRPCClient', :path => "../../GRPCClient" target 'Sample' do diff --git a/src/objective-c/examples/Sample/Podfile.lock b/src/objective-c/examples/Sample/Podfile.lock index fee4b43bec..7fa4f5d547 100644 --- a/src/objective-c/examples/Sample/Podfile.lock +++ b/src/objective-c/examples/Sample/Podfile.lock @@ -1,14 +1,20 @@ PODS: + - GRPCClient (0.0.1): + - RxLibrary (~> 0.0) - RxLibrary (0.0.1) DEPENDENCIES: + - GRPCClient (from `../../GRPCClient`) - RxLibrary (from `../../RxLibrary`) EXTERNAL SOURCES: + GRPCClient: + :path: ../../GRPCClient RxLibrary: :path: ../../RxLibrary SPEC CHECKSUMS: + GRPCClient: 05c58faab99661384178bb7c5f93b60c2bfc89f8 RxLibrary: 70cfcf1573ec16a375b4fe61d976a3188aab9303 COCOAPODS: 0.35.0 diff --git a/src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCCall.h b/src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCCall.h new file mode 120000 index 0000000000..cacb26174f --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCCall.h @@ -0,0 +1 @@ +../../../../../../GRPCClient/GRPCCall.h \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCMethodName.h b/src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCMethodName.h new file mode 120000 index 0000000000..4dddbd8955 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Headers/Public/GRPCClient/GRPCMethodName.h @@ -0,0 +1 @@ +../../../../../../GRPCClient/GRPCMethodName.h \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Local Podspecs/GRPCClient.podspec b/src/objective-c/examples/Sample/Pods/Local Podspecs/GRPCClient.podspec new file mode 100644 index 0000000000..a34c50b54e --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Local Podspecs/GRPCClient.podspec @@ -0,0 +1,14 @@ +Pod::Spec.new do |s| + s.name = 'GRPCClient' + s.version = '0.0.1' + s.summary = 'Generic gRPC client library for iOS' + s.author = { + 'Jorge Canizales' => 'jcanizales@google.com' + } + s.source_files = '*.{h,m}', 'private/*.{h,m}' + s.private_header_files = 'private/*.h' + s.platform = :ios + s.ios.deployment_target = '6.0' + s.requires_arc = true + s.dependency 'RxLibrary', '~> 0.0' +end diff --git a/src/objective-c/examples/Sample/Pods/Manifest.lock b/src/objective-c/examples/Sample/Pods/Manifest.lock index fee4b43bec..7fa4f5d547 100644 --- a/src/objective-c/examples/Sample/Pods/Manifest.lock +++ b/src/objective-c/examples/Sample/Pods/Manifest.lock @@ -1,14 +1,20 @@ PODS: + - GRPCClient (0.0.1): + - RxLibrary (~> 0.0) - RxLibrary (0.0.1) DEPENDENCIES: + - GRPCClient (from `../../GRPCClient`) - RxLibrary (from `../../RxLibrary`) EXTERNAL SOURCES: + GRPCClient: + :path: ../../GRPCClient RxLibrary: :path: ../../RxLibrary SPEC CHECKSUMS: + GRPCClient: 05c58faab99661384178bb7c5f93b60c2bfc89f8 RxLibrary: 70cfcf1573ec16a375b4fe61d976a3188aab9303 COCOAPODS: 0.35.0 diff --git a/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj b/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj index 68290dd5e8..b6f4c37b93 100644 --- a/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj +++ b/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj @@ -10,54 +10,92 @@ 46 objects - 00949E44051CD97851DEFF3B + 00303CC3049D1C9E8709A044 - fileRef - 9CFAC09E370EA1C96C8D2880 + explicitFileType + archive.ar + includeInIndex + 0 isa - PBXBuildFile + PBXFileReference + path + libPods-RxLibrary.a + sourceTree + BUILT_PRODUCTS_DIR - 01F5B724A99ADB3547023C72 + 003D718984A073D9C6C71422 - fileRef - 1868370C0050315A6B835D42 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + GRPCDelegateWrapper.h + path + private/GRPCDelegateWrapper.h + sourceTree + <group> - 0239F1B46D24E21A8042F47F + 0041F7F38D0B99E977EC7A9B - buildConfigurationList - 8919AE774852DD128A7CB510 - buildPhases - - A71CC1B520D2DFF451839FE2 - 896F697BD1BEAF8A081337EB - - buildRules - - dependencies - - 6EB14BC96525C955FBD5CC75 - + baseConfigurationReference + 02396B6B22E0450EA29193E9 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-RxLibrary/Pods-RxLibrary-prefix.pch + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + isa - PBXNativeTarget + XCBuildConfiguration name - Pods-Sample - productName - Pods-Sample - productReference - DF94410F5DC0A0AB69336DF4 - productType - com.apple.product-type.library.static + Release - 024F840533A6674922DB7899 + 00669D4383CB42C429D06591 fileRef - 46513F4AD14CBD2377C1E7A1 + D0641C22EEADF13905743122 isa PBXBuildFile - 0260773D27B4AE159FB0B22D + 0104C23B56A2F6D406AD513A includeInIndex 1 @@ -65,147 +103,93 @@ PBXFileReference lastKnownFileType sourcecode.c.h + name + Pods-Sample-GRPCClient-prefix.pch path - GRXWriter+Immediate.h + ../Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch sourceTree <group> - 026236C3432E9DBC10A40748 + 01E37BE5C7114E128C4664FB + + fileRef + 9470FB5E010191C87542871D + isa + PBXBuildFile + + 02396B6B22E0450EA29193E9 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + text.xcconfig path - Pods-SampleTests-dummy.m + Pods-RxLibrary-Private.xcconfig sourceTree <group> - 0385BCBCA0601E80FAD2A901 + 03289193476D7E6EE456FAA8 fileRef - 46513F4AD14CBD2377C1E7A1 + 16D5B426090D302B58B8FF40 isa PBXBuildFile - 0879DBE6FFA1852D106330B4 + 041582131ADE9EA5C2A319BB - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - isa - XCBuildConfiguration + PBXTargetDependency name - Debug + Pods-SampleTests-RxLibrary + target + 474A50F85C06F74769FAD474 + targetProxy + FBC9D2D66DA1B0B501961B55 - 092D0456252ED3F90F66084D + 048EFCCABBC3F25828644716 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + text.xcconfig path - Pods-Sample-environment.h + Pods-SampleTests.debug.xcconfig sourceTree <group> - 0BC8818D3A097831FDE0750B + 077EB8C42818FBCCF960B6A2 fileRef - BC50D76123DA4B85E6AD77B4 + 0B083D6614A831642ECCDB95 isa PBXBuildFile - 0C57EED724EBF58759F9F6DF + 078103DC988BEF03083FEB98 fileRef - 4BB75B0FC7359E8EA8672954 + D0641C22EEADF13905743122 isa PBXBuildFile - 0D09CEB9308FA5BACEB5F84C + 07DA0CCF4F2346740326BD7D - children - - 30063D2979A72CA1050BD4A6 - DB3528F609E6177E1C5A691C - 026236C3432E9DBC10A40748 - EF8B807C5A2059D6C709450D - 8B503889F903CED9A12E5C87 - 591702CE7D8AF91674F1640F - DB677464758307786D68CCE9 - + fileRef + 9470FB5E010191C87542871D isa - PBXGroup - name - Pods-SampleTests - path - Target Support Files/Pods-SampleTests - sourceTree - <group> + PBXBuildFile + + 0843899658450810B81AC1DD + + fileRef + 66A375345A9F319AE182BDBD + isa + PBXBuildFile - 0D53085043D992DC00E29F0A + 09759845E529CE5CD00BECA5 includeInIndex 1 @@ -213,39 +197,44 @@ PBXFileReference lastKnownFileType sourcecode.c.h + name + Pods-SampleTests-RxLibrary-prefix.pch path - GRXWriteable.h + ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch sourceTree <group> - 0F20828B67FDCB990B1818E9 + 098BE814C7B5F9F21878CDE6 baseConfigurationReference - DB677464758307786D68CCE9 + 3369A2EF668725CAF3F75D1F buildSettings ALWAYS_SEARCH_USER_PATHS NO COPY_PHASE_STRIP - YES + NO DSTROOT /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 GCC_PRECOMPILE_PREFIX_HEADER YES + GCC_PREFIX_HEADER + Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO INSTALL_PATH $(BUILT_PRODUCTS_DIR) IPHONEOS_DEPLOYMENT_TARGET 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - OTHER_LDFLAGS OTHER_LIBTOOLFLAGS @@ -258,98 +247,1625 @@ iphoneos SKIP_INSTALL YES - VALIDATE_PRODUCT - YES isa XCBuildConfiguration name - Release - - 11072993378724E9AF9CAF85 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SampleTests-RxLibrary.a - sourceTree - BUILT_PRODUCTS_DIR + Debug - 1146D04C598DEBA045C96C2F + 0A5311098107B761AEF843FF buildActionMask 2147483647 files - 1F3162E71EE5AA2B65DEC06D + 3DE1AA4AD4B460F4312B1359 isa PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 114F64D42E2AF2F3EBDE9BCB + 0B083D6614A831642ECCDB95 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + GRXNSBlockEnumerator.h + path + private/GRXNSBlockEnumerator.h + sourceTree + <group> + + 0C52B5B243390BA62033C734 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + GRXWriteable.h + sourceTree + <group> + + 0CA3C7D4D3EF8429533AB7D5 buildActionMask 2147483647 files - 1D31B6F63B148D2EA5637823 + D1C458EAFDCA48A4C90131E9 isa - PBXSourcesBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 124B93EFC16A2026269840B2 + 0CB824BF5CED7188A205D06F - isa - PBXTargetDependency - name - Pods-RxLibrary + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + COPY_PHASE_STRIP + NO + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PREPROCESSOR_DEFINITIONS + + RELEASE=1 + + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + STRIP_INSTALLED_PRODUCT + NO + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 0E66C9AA7C5988807A667377 + + baseConfigurationReference + A0416D4A1F0C863C1856405A + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 0F24DA6964D128ACB940F0A6 + + fileRef + B5E4A18F0B2376BE20D1C8A5 + isa + PBXBuildFile + + 0F5AF35D0B405F8C010B9E02 + + buildActionMask + 2147483647 + files + + A0B86020532CA90CD846B0C8 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 1284152D2F99A63F97EE1E41 + + fileRef + 439AF2B977736E012C79B2FE + isa + PBXBuildFile + + 14C9839270FF7F89876551CF + + fileRef + 6394EA7A57663B87FD034792 + isa + PBXBuildFile + + 152BFB6270DCF24A85D66444 + + fileRef + D0641C22EEADF13905743122 + isa + PBXBuildFile + + 16054FFCB52E34B7784B3D2C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-RxLibrary.xcconfig + sourceTree + <group> + + 164DD73ED2C34BC6B3156AE5 + + fileRef + A7CE4BCE7B6959BCDC54B854 + isa + PBXBuildFile + + 16D5B426090D302B58B8FF40 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-Sample-dummy.m + sourceTree + <group> + + 1769B37B91BE6D2B4C498D2C + + isa + PBXTargetDependency + name + Pods-Sample-RxLibrary target - 6BFD156F312F6CAA1E5B00CA + 4E2021A981DA9A189922E0C6 targetProxy - DB007D27F74F8F72C72A1079 + 17CC3137FB05C14750ECA482 + + 17CC3137FB05C14750ECA482 + + containerPortal + E61F9CBEB0CA9A172C4AA56B + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 4E2021A981DA9A189922E0C6 + remoteInfo + Pods-Sample-RxLibrary + + 18738628EC8A28187A30D51F + + containerPortal + E61F9CBEB0CA9A172C4AA56B + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + A10CFA4D4ED9B20894905742 + remoteInfo + Pods-SampleTests-GRPCClient + + 1939E5289BFF2A898AB652F4 + + fileRef + 0B083D6614A831642ECCDB95 + isa + PBXBuildFile + + 19A733EC94B0F847F901D308 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + GRXNSFastEnumerator.m + path + private/GRXNSFastEnumerator.m + sourceTree + <group> + + 1A2D9424BA1BE0E3B2598D06 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + GRXNSFastEnumerator.h + path + private/GRXNSFastEnumerator.h + sourceTree + <group> + + 1C191978ED182A611393A626 + + fileRef + 0B083D6614A831642ECCDB95 + isa + PBXBuildFile + + 1D1E67A62BDD0A04136468E9 + + baseConfigurationReference + CDA9A715DCFCE07755974888 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 1D35328CE231F0F9CD0AD192 + + fileRef + BC51F603F893AA6A748EB8EC + isa + PBXBuildFile + + 1D7BCFDFE2B63B8DF9A95779 + + buildConfigurations + + 667F52E3CC55312354C2DA1C + 741B3AB48094A74BA06E4B41 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 1EFB19037775E7D8E9F6FC6B + + buildActionMask + 2147483647 + files + + CAB17FE3D2357BFAF9B8598F + F156B1B8573809A342E0AE1F + DFF269EBCC2A9D30DC7E264F + 6C5ACDD3AAB1F431A03610FF + 276C69BC7FCAF06166AC8561 + 688A44CE404A30F009CEAD70 + 39148152D8AC33FCD691ABF9 + 1284152D2F99A63F97EE1E41 + CD18BC77ECA79D031662CC51 + B367BCF63161EE64CC1B1DE0 + 2E60F7CE1E262CF0A0579F77 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 1F1DE3733C2AC2A97CA8885A + + buildConfigurationList + AC12B8262555F9F61255BBC0 + buildPhases + + F058968A71750BBCF4F4FB1C + E066A01F3A992087F10B31CF + + buildRules + + dependencies + + 69D3EA284F3612F9F534DEBB + 1769B37B91BE6D2B4C498D2C + + isa + PBXNativeTarget + name + Pods-Sample + productName + Pods-Sample + productReference + E4F23FE4AEB216E7D1E2B7EE + productType + com.apple.product-type.library.static + + 1F8BB7EDC9650BA44338F8C8 + + fileRef + A7CE4BCE7B6959BCDC54B854 + isa + PBXBuildFile + + 21E0A8B187DFAE6BD32D1302 + + fileRef + 35A079DEB6141A6FDFF69D63 + isa + PBXBuildFile + + 23C7B3ADDC7C78F4EEEB5FCE + + baseConfigurationReference + 363608E39D7F7AA17945644A + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 24F79AE5DB5FB86FCB2E2C39 + + fileRef + 423B94F0660BA470EAD9DA5E + isa + PBXBuildFile + + 2504847B854AC340A0712235 + + isa + PBXTargetDependency + name + Pods-SampleTests-GRPCClient + target + A10CFA4D4ED9B20894905742 + targetProxy + 18738628EC8A28187A30D51F + + 255EE0013C9A672760CB1F29 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-SampleTests-resources.sh + sourceTree + <group> + + 2598A10FC8B9442686B70419 + + baseConfigurationReference + A2F53747970EB33A4D75EAB4 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 25992CA77847232BA741CA19 + + fileRef + D444D13D4D0829CF4142949A + isa + PBXBuildFile + + 26A838790310501CB08753A6 + + fileRef + FB880554D85130C733402058 + isa + PBXBuildFile + + 2705BF8D166EFF8A2D44B2BA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + NSEnumerator+GRXUtil.h + sourceTree + <group> + + 2747C9BA8D7E0E6EFDFE5D3E + + buildActionMask + 2147483647 + files + + D153B061942AF56AA4E13412 + 14C9839270FF7F89876551CF + D250768ADF5442C9C8880A18 + 40E563CF0E6B25CBB6DB08E8 + 40F62119098548A9D94FC1CD + 69179090F5D6919F11110907 + 8D8D6FB22E4E5302E899F3C7 + 8944DC99856C99235675D65C + B7FD4EDD742EE7C18D733B84 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 276C69BC7FCAF06166AC8561 + + fileRef + 2DA7CCAA52B82F817FA61F5A + isa + PBXBuildFile + + 28C6D48989DA211E0BACAFC2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-Sample.debug.xcconfig + sourceTree + <group> + + 2C4B95CD783F7C0739F77B66 + + fileRef + 0C52B5B243390BA62033C734 + isa + PBXBuildFile + + 2C949CFC10D3564D45005639 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-Sample-environment.h + sourceTree + <group> + + 2CF8BB8D6A668D6213E18915 + + fileRef + 3E850442224A3D7C7540C6C5 + isa + PBXBuildFile + + 2D505FE685E88A2746CB2C30 + + fileRef + D45F5D73E3D255043B7E349A + isa + PBXBuildFile + + 2D97FDE1D611758F0CC8EAC3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + Pods-Sample-RxLibrary-dummy.m + path + ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-dummy.m + sourceTree + <group> + + 2DA7CCAA52B82F817FA61F5A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + GRXNSScalarEnumerator.m + path + private/GRXNSScalarEnumerator.m + sourceTree + <group> + + 2E60F7CE1E262CF0A0579F77 + + fileRef + 93CEF17866E8E476701B3AEB + isa + PBXBuildFile + + 2EBE2A8DBCF9EED6B632AE6F + + buildConfigurations + + 23C7B3ADDC7C78F4EEEB5FCE + B32DC879307F72182ED4B8EF + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 306408CC38FAB0410E0D90E7 + + fileRef + 003D718984A073D9C6C71422 + isa + PBXBuildFile + + 31B56E69FEFEC33075859CFE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + Pods-Sample-RxLibrary-prefix.pch + path + ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch + sourceTree + <group> + + 327414DEAB5056533318E26E + + children + + AD88FBBAFBF1F13467342BD1 + EB86FC57EE5F50944BA86EE3 + 7E3BE2E23E465D87ECF0E962 + EE156F6201B39BDD5F905822 + AAD40140819824C5EF180664 + A2F53747970EB33A4D75EAB4 + 732C03DC74F2738AE9E86ECA + 0104C23B56A2F6D406AD513A + 45F8559BE23F19F91747A28B + CDA9A715DCFCE07755974888 + D0E4885FFC11D4A532FAB517 + 4B2A75095DECE2C0424CBCFC + + isa + PBXGroup + name + Support Files + path + ../examples/Sample/Pods/Target Support Files/Pods-GRPCClient + sourceTree + <group> + + 3369A2EF668725CAF3F75D1F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-SampleTests-RxLibrary-Private.xcconfig + path + ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig + sourceTree + <group> + + 339F0D64DF0A7BD0AA48186E + + fileRef + 0C52B5B243390BA62033C734 + isa + PBXBuildFile + + 34373F1941450D17C3F85B57 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + GRXNSBlockEnumerator.m + path + private/GRXNSBlockEnumerator.m + sourceTree + <group> + + 34D39E370FE6AF621D048E13 + + fileRef + A7CE4BCE7B6959BCDC54B854 + isa + PBXBuildFile + + 357862381E5517983B1A7AA9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + Pods-SampleTests-RxLibrary-dummy.m + path + ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-dummy.m + sourceTree + <group> + + 35A079DEB6141A6FDFF69D63 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + GRXMappingWriter.h + path + transformations/GRXMappingWriter.h + sourceTree + <group> + + 363608E39D7F7AA17945644A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods.debug.xcconfig + sourceTree + <group> + + 36CC8128F585662CE7EF2114 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSData+GRPC.m + path + private/NSData+GRPC.m + sourceTree + <group> + + 39148152D8AC33FCD691ABF9 + + fileRef + EA915E5B33F07CD0B9F8ACE9 + isa + PBXBuildFile + + 39B5F5991112189C12D87D40 + + children + + EC4BA4B1D02C3BA6DBB450E7 + A0064CCC8EC60B3CD0E4F72F + 7484EC496D674B8D63C9B14A + 4D580403A4A30D76B96E9775 + E2EA100B27BDAB6CA32F3814 + + isa + PBXGroup + sourceTree + <group> + + 3B52D357FFBB1F7AA20D702F + + fileRef + 78C38086F90849CD909A9847 + isa + PBXBuildFile + + 3C7D98B6D2E351C032BE20A6 + + fileRef + 6394EA7A57663B87FD034792 + isa + PBXBuildFile + + 3CBFCE5C8506BD28C4AA47EC + + isa + PBXTargetDependency + name + Pods-Sample-RxLibrary + target + 4E2021A981DA9A189922E0C6 + targetProxy + 9F21B0DA9C171E66AC1CB1E2 + + 3D7B59A31C0CF6B937B6B56F + + fileRef + 439AF2B977736E012C79B2FE + isa + PBXBuildFile + + 3DE1AA4AD4B460F4312B1359 + + fileRef + A7CE4BCE7B6959BCDC54B854 + isa + PBXBuildFile + + 3E850442224A3D7C7540C6C5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSError+GRPC.h + path + private/NSError+GRPC.h + sourceTree + <group> + + 3FFB0F49732540C0F34BEA5D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-Sample-acknowledgements.plist + sourceTree + <group> + + 40E563CF0E6B25CBB6DB08E8 + + fileRef + 003D718984A073D9C6C71422 + isa + PBXBuildFile + + 40F1A996749176D9DB148901 + + buildActionMask + 2147483647 + files + + C59D49EFF10934AFF82CA873 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 40F62119098548A9D94FC1CD + + fileRef + EE695A82B047142EA781152E + isa + PBXBuildFile + + 41FD4DEF364AC343F07212C1 + + fileRef + FB880554D85130C733402058 + isa + PBXBuildFile + + 423B94F0660BA470EAD9DA5E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + GRPCMethodName.h + sourceTree + <group> + + 42669F81E3800361030A567A + + fileRef + 517E28171A4524F9C518EAAC + isa + PBXBuildFile + + 430E7D130A089632FA407274 + + children + + BC51F603F893AA6A748EB8EC + 53A5EA857F02C1DEEC269122 + 6394EA7A57663B87FD034792 + FB880554D85130C733402058 + 6A4F426FF21092B2A4B44022 + D0641C22EEADF13905743122 + 003D718984A073D9C6C71422 + F541961867C9493F07D54B8E + 423B94F0660BA470EAD9DA5E + E0CF2237012441B69E760029 + EE695A82B047142EA781152E + 78C38086F90849CD909A9847 + D45F5D73E3D255043B7E349A + 36CC8128F585662CE7EF2114 + 517E28171A4524F9C518EAAC + 66A375345A9F319AE182BDBD + 3E850442224A3D7C7540C6C5 + 6BBDA0AD2955451BBF881052 + 327414DEAB5056533318E26E + + isa + PBXGroup + name + GRPCClient + path + ../../../GRPCClient + sourceTree + <group> + + 433B6972ED95680C5FB6FAE3 + + fileRef + 1A2D9424BA1BE0E3B2598D06 + isa + PBXBuildFile + + 439AF2B977736E012C79B2FE + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + GRXWriter+Transformations.m + sourceTree + <group> + + 44C27BC8E89A85C90BC42638 + + buildActionMask + 2147483647 + files + + 1D35328CE231F0F9CD0AD192 + 9C6B481EF2F6601D5D6F4B6D + C31B151DCFB1F263B8E344BF + EC47C9C8660A81111C71C967 + 8C3E05D9178D147F7D7EA7D0 + 24F79AE5DB5FB86FCB2E2C39 + 2D505FE685E88A2746CB2C30 + AB2C87B84886AB4CF107C5A1 + F911880EC1D908050569F8AF + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 45F8559BE23F19F91747A28B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-SampleTests-GRPCClient.xcconfig + path + ../Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient.xcconfig + sourceTree + <group> + + 474A50F85C06F74769FAD474 + + buildConfigurationList + C75867D6DF922C6894ACCC88 + buildPhases + + 7C51A49564BFF0A55C886597 + D520F3474212A72655D2F0ED + 5AE8B8582CBA2762187AB9CB + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-SampleTests-RxLibrary + productName + Pods-SampleTests-RxLibrary + productReference + C438A6F7EF173F2ED50AF192 + productType + com.apple.product-type.library.static + + 48E3F41513DAE1D12CBF544D + + fileRef + 7F5DF8C37493F93C2636BAD6 + isa + PBXBuildFile + + 49D70C2F1EBB0B8BC452D632 + + fileRef + 35A079DEB6141A6FDFF69D63 + isa + PBXBuildFile + + 4B0816A85B8DA041883CEDBE + + fileRef + 36CC8128F585662CE7EF2114 + isa + PBXBuildFile + + 4B2A75095DECE2C0424CBCFC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + Pods-SampleTests-GRPCClient-prefix.pch + path + ../Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch + sourceTree + <group> + + 4B765AEAB08FDC86E8082F7A + + children + + AF8AB55F74FABAD365BDACF0 + FFC668E9994CC6407B338F9D + 7E5BC0233C371682047C39BD + CC354BAF9312E63AB7D4404A + 8565F9710EFA641EF9EAE78E + 363608E39D7F7AA17945644A + 9B871E85E76E178A206CC642 + + isa + PBXGroup + name + Pods + path + Target Support Files/Pods + sourceTree + <group> + + 4D580403A4A30D76B96E9775 + + children + + AD11CEF56188F659CB36CB34 + 932CFA5D0C5C2C8DA3C328AF + 00303CC3049D1C9E8709A044 + E4F23FE4AEB216E7D1E2B7EE + CBB34B55930DEFBDE44A62E0 + EA41D57C3938E8D766E0224F + 675E56BADC0C4C93E3B6B263 + 8DD3112B6E527E20F688C5A0 + C438A6F7EF173F2ED50AF192 + + isa + PBXGroup + name + Products + sourceTree + <group> + + 4E2021A981DA9A189922E0C6 + + buildConfigurationList + 1D7BCFDFE2B63B8DF9A95779 + buildPhases + + 5011677F9A4B34B7CC28BC27 + 9CFF85471050427EE3796F6F + C818D7947CCCEA0324CD9E79 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-Sample-RxLibrary + productName + Pods-Sample-RxLibrary + productReference + EA41D57C3938E8D766E0224F + productType + com.apple.product-type.library.static + + 4F529EACF630FA5A638408A4 + + fileRef + 78C38086F90849CD909A9847 + isa + PBXBuildFile + + 5011677F9A4B34B7CC28BC27 + + buildActionMask + 2147483647 + files + + 25992CA77847232BA741CA19 + 7EE012957E76C86620A8B82D + F636FFBF62AFF197BE3CB427 + 8F24508F2BC37AE7B2282E42 + CA8337B362EA0132CA470DB0 + 7B72787324EC9346B7243E79 + 61D40C951CD9463DBAC928AE + 3D7B59A31C0CF6B937B6B56F + B37BACFCD1765840986F8AC5 + 9CC98083B837EFAE1058E03E + A0C815D67EA636E8E6A5E655 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 517E28171A4524F9C518EAAC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + NSDictionary+GRPC.h + path + private/NSDictionary+GRPC.h + sourceTree + <group> + + 51DBA8F3C7D4E67BDD768066 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-SampleTests.release.xcconfig + sourceTree + <group> + + 53A5EA857F02C1DEEC269122 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + GRPCCall.m + sourceTree + <group> + + 53E7256294CEEC3844B70A31 + + baseConfigurationReference + EB86FC57EE5F50944BA86EE3 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-GRPCClient/Pods-GRPCClient-prefix.pch + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 55A1C5AA37880BD7D2D575C1 + + buildActionMask + 2147483647 + files + + 1F8BB7EDC9650BA44338F8C8 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 5654D46158ECA8C27895A755 + + fileRef + 53A5EA857F02C1DEEC269122 + isa + PBXBuildFile + + 583EF09FCBF65B9A4E5C22A7 + + buildConfigurations + + 7D6F600B59E9C29030A96526 + 2598A10FC8B9442686B70419 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 5AE8B8582CBA2762187AB9CB + + buildActionMask + 2147483647 + files + + 07DA0CCF4F2346740326BD7D + 8D0A2E1D25EEA3A096E08B1A + 1939E5289BFF2A898AB652F4 + 433B6972ED95680C5FB6FAE3 + C90E8B6A34A6456422C8086E + 7769061BD3B0C3FA2591F01E + 48E3F41513DAE1D12CBF544D + 9F3C74AA5715E325880AE886 + 0F24DA6964D128ACB940F0A6 + 7C036237AA7E88A084C751E0 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 5BDD559FB35594584D1BE09E + + fileRef + 66A375345A9F319AE182BDBD + isa + PBXBuildFile + + 617AA57F150724B1881EC92E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + GRXNSScalarEnumerator.h + path + private/GRXNSScalarEnumerator.h + sourceTree + <group> + + 61D40C951CD9463DBAC928AE + + fileRef + EA915E5B33F07CD0B9F8ACE9 + isa + PBXBuildFile + + 6354A9E233C358103A8D02C2 + + fileRef + D6D8919597D4E28EBF5D166B + isa + PBXBuildFile + + 6394EA7A57663B87FD034792 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + GRPCChannel.h + path + private/GRPCChannel.h + sourceTree + <group> + + 644143496CECB668F61BCD16 + + children + + 98695E4E6F8168938F9CC49E + 3FFB0F49732540C0F34BEA5D + 16D5B426090D302B58B8FF40 + 2C949CFC10D3564D45005639 + BEEA6A0D27020465FC6CD0AA + 28C6D48989DA211E0BACAFC2 + A0416D4A1F0C863C1856405A + + isa + PBXGroup + name + Pods-Sample + path + Target Support Files/Pods-Sample + sourceTree + <group> + + 66448F9949C234988DD11E4E + + fileRef + 68A0ACB0AFAA7186EB2ABE09 + isa + PBXBuildFile + + 667F52E3CC55312354C2DA1C + + baseConfigurationReference + 6C1CC360881CEA3DD2D1FE14 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration + name + Debug + + 66A375345A9F319AE182BDBD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + NSDictionary+GRPC.m + path + private/NSDictionary+GRPC.m + sourceTree + <group> - 14D92BB2ED12213381BD2EB9 + 66E177AC7F3B02B51D36A226 buildConfigurationList - C4342DDEEF3C3290956C21DF + 583EF09FCBF65B9A4E5C22A7 buildPhases - 432AE81157886BE484236751 - 87700F015FA41F53D88CA4BC + A5EDB7E25EA71C67EF1B3F82 + 55A1C5AA37880BD7D2D575C1 + 2747C9BA8D7E0E6EFDFE5D3E buildRules dependencies - F8B4778EF3030EEC2E9927CE + 3CBFCE5C8506BD28C4AA47EC isa PBXNativeTarget name - Pods-SampleTests + Pods-Sample-GRPCClient productName - Pods-SampleTests + Pods-Sample-GRPCClient productReference - 42A375125393D0613249D046 + CBB34B55930DEFBDE44A62E0 productType com.apple.product-type.library.static - 15DC9A153BC412DB41B7F154 + 675E56BADC0C4C93E3B6B263 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-SampleTests.a + sourceTree + BUILT_PRODUCTS_DIR + + 688A44CE404A30F009CEAD70 fileRef - 5AEFA85A5F1AD206D68B0576 + D6D8919597D4E28EBF5D166B isa PBXBuildFile - 15F64D3D7D10DB47599A72EB + 68A0ACB0AFAA7186EB2ABE09 includeInIndex 1 @@ -357,35 +1873,30 @@ PBXFileReference lastKnownFileType sourcecode.c.objc - name - GRXMappingWriter.m path - transformations/GRXMappingWriter.m + NSEnumerator+GRXUtil.m sourceTree <group> - 16E6BBD46D9745611EF313FB + 69179090F5D6919F11110907 fileRef - BECFE3DCB323841851972996 + 423B94F0660BA470EAD9DA5E isa PBXBuildFile - 17F4C2F25813E7A4588FF233 + 69D3EA284F3612F9F534DEBB - buildConfigurations - - B153046F0CBA526564A9673C - B960FF1BE77D3F4459EEB1E0 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release isa - XCConfigurationList + PBXTargetDependency + name + Pods-Sample-GRPCClient + target + 66E177AC7F3B02B51D36A226 + targetProxy + 72246839A1947E6558591655 - 1868370C0050315A6B835D42 + 6A4F426FF21092B2A4B44022 includeInIndex 1 @@ -394,74 +1905,164 @@ lastKnownFileType sourcecode.c.h name - GRXNSScalarEnumerator.h + GRPCCompletionQueue.h path - private/GRXNSScalarEnumerator.h + private/GRPCCompletionQueue.h sourceTree <group> - 19001096C873023095C4F032 + 6AA10AF7AE19131F66FB8586 + + baseConfigurationReference + 3369A2EF668725CAF3F75D1F + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 6B6C68F7F3769BB8EBEB7EE5 fileRef - EB29FAB1F81F0D17BDAD72D0 + EA915E5B33F07CD0B9F8ACE9 isa PBXBuildFile - 1B8264EEFEF4AD585182D256 + 6BBDA0AD2955451BBF881052 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc + name + NSError+GRPC.m path - Pods-Sample.debug.xcconfig + private/NSError+GRPC.m + sourceTree + <group> + + 6BC5E8D01392B97FF237C655 + + children + + 16054FFCB52E34B7784B3D2C + 02396B6B22E0450EA29193E9 + 93CEF17866E8E476701B3AEB + E256AF33BE1D5C30780D4E96 + F6B6558E339AD89F764A6D88 + 6C1CC360881CEA3DD2D1FE14 + 2D97FDE1D611758F0CC8EAC3 + 31B56E69FEFEC33075859CFE + DD9A2AC14E9E04D4337DB76E + 3369A2EF668725CAF3F75D1F + 357862381E5517983B1A7AA9 + 09759845E529CE5CD00BECA5 + + isa + PBXGroup + name + Support Files + path + ../examples/Sample/Pods/Target Support Files/Pods-RxLibrary sourceTree <group> - 1C8DFDF9C457D910DC1FD227 + 6C1CC360881CEA3DD2D1FE14 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + text.xcconfig + name + Pods-Sample-RxLibrary-Private.xcconfig path - Pods-environment.h + ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig sourceTree <group> - 1D31B6F63B148D2EA5637823 + 6C5ACDD3AAB1F431A03610FF fileRef - 22DB20D833E7D26AEA6513D6 + 19A733EC94B0F847F901D308 isa PBXBuildFile - 1E5420835E4862DBA55002A9 + 6EDAC415AC0B16B221E0397F - fileRef - BECFE3DCB323841851972996 isa - PBXBuildFile + PBXTargetDependency + name + Pods-RxLibrary + target + AEECE9DFCC8F060F1E30A421 + targetProxy + BCB580E2193B3624D1C471DB - 1F3162E71EE5AA2B65DEC06D + 72246839A1947E6558591655 - fileRef - 56CE61A20C6F88CC0CE888C8 + containerPortal + E61F9CBEB0CA9A172C4AA56B isa - PBXBuildFile + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 66E177AC7F3B02B51D36A226 + remoteInfo + Pods-Sample-GRPCClient - 22531AF83592134D3879C3E1 + 73107A4E8F55EFE854586192 fileRef - 15F64D3D7D10DB47599A72EB + 732C03DC74F2738AE9E86ECA isa PBXBuildFile - 22DB20D833E7D26AEA6513D6 + 732C03DC74F2738AE9E86ECA includeInIndex 1 @@ -469,26 +2070,84 @@ PBXFileReference lastKnownFileType sourcecode.c.objc + name + Pods-Sample-GRPCClient-dummy.m path - Pods-dummy.m + ../Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-dummy.m sourceTree <group> - 245F9E9690E6E08D291FC94C + 741B3AB48094A74BA06E4B41 - fileRef - BC52B0661F25B25CE382296C + baseConfigurationReference + 6C1CC360881CEA3DD2D1FE14 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + YES + DSTROOT + /tmp/xcodeproj.dst + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_CFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_CPLUSPLUSFLAGS + + -DNS_BLOCK_ASSERTIONS=1 + $(inherited) + + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + VALIDATE_PRODUCT + YES + isa - PBXBuildFile + XCBuildConfiguration + name + Release + + 7484EC496D674B8D63C9B14A + + children + + 808CD0E97EA8B9B2423DFBB4 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> - 266008D38F1E72755C711699 + 7769061BD3B0C3FA2591F01E fileRef - 026236C3432E9DBC10A40748 + 0C52B5B243390BA62033C734 isa PBXBuildFile - 2663F4401A9075DAC0B24171 + 78C38086F90849CD909A9847 includeInIndex 1 @@ -496,61 +2155,159 @@ PBXFileReference lastKnownFileType sourcecode.c.objc + name + GRPCMethodName+HTTP2Encoding.m path - Pods-RxLibrary-dummy.m + private/GRPCMethodName+HTTP2Encoding.m sourceTree <group> - 26E6ACBF137DBC325B4E7DA7 + 79254B326EAE190FCCF68500 + + fileRef + D444D13D4D0829CF4142949A + isa + PBXBuildFile + + 7962371F2502CBAEBF859730 buildConfigurationList - B05A2B15C8A03AABA163D7D7 + 2EBE2A8DBCF9EED6B632AE6F buildPhases - 114F64D42E2AF2F3EBDE9BCB - DCAB71BD665AF17533987B69 + 0F5AF35D0B405F8C010B9E02 + 0A5311098107B761AEF843FF buildRules dependencies - 124B93EFC16A2026269840B2 + 9420C1F89C211902C0D87225 + 7EAAEBF540915967146B03A6 + + isa + PBXNativeTarget + name + Pods + productName + Pods + productReference + AD11CEF56188F659CB36CB34 + productType + com.apple.product-type.library.static + + 7A1AC6EA0DE9920EE46DD7C6 + + buildActionMask + 2147483647 + files + + D965694635120F86B2E5E101 + 49D70C2F1EBB0B8BC452D632 + 077EB8C42818FBCCF960B6A2 + 8563E3DF7CFBE5A416F679DD + B42B413709D355A8828EEC76 + 339F0D64DF0A7BD0AA48186E + 832D68435FCFF5497A72F1D3 + BD38F7B336495294670A28A4 + D54769D14A73816406636B14 + 9D4AD7A95C9F70261CF7E09E isa - PBXNativeTarget + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 7B72787324EC9346B7243E79 + + fileRef + D6D8919597D4E28EBF5D166B + isa + PBXBuildFile + + 7BA366CBC6DBCDC7984BCC50 + + baseConfigurationReference + CDA9A715DCFCE07755974888 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + + isa + XCBuildConfiguration name - Pods - productName - Pods - productReference - 5C30ABB95D604B483422D72A - productType - com.apple.product-type.library.static + Debug - 27E123435067CC11FE103999 + 7C036237AA7E88A084C751E0 - includeInIndex - 1 + fileRef + 2705BF8D166EFF8A2D44B2BA isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Sample.release.xcconfig - sourceTree - <group> + PBXBuildFile - 288A25371032891C824CF4AA + 7C51A49564BFF0A55C886597 - fileRef - 838341407CEBBFB19D25C45A + buildActionMask + 2147483647 + files + + 79254B326EAE190FCCF68500 + E23D43F03E7C19D671C93F81 + E328084D7C583851D3BE25CF + 8304D6194CF27F78FD63D3E0 + 7E0A094939C76D9C1097CE47 + 6354A9E233C358103A8D02C2 + 6B6C68F7F3769BB8EBEB7EE5 + 9520D95CEA199664DEA83898 + A8C31E8535FB26B38A1831C0 + 66448F9949C234988DD11E4E + 95ABB7ADC6AA8ABDA7E32C0B + isa - PBXBuildFile + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 - 29B274FDF882AB8B39814FE6 + 7D6F600B59E9C29030A96526 baseConfigurationReference - 687D79F4C2484F58E9796051 + A2F53747970EB33A4D75EAB4 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -566,7 +2323,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch + Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch GCC_PREPROCESSOR_DEFINITIONS DEBUG=1 @@ -596,471 +2353,611 @@ name Debug - 2AADA4C52A284ED5D41C7CF5 + 7E0A094939C76D9C1097CE47 fileRef - 0D53085043D992DC00E29F0A + 2DA7CCAA52B82F817FA61F5A isa PBXBuildFile - 2B05A4C21D00E8CF0DE88447 + 7E3BE2E23E465D87ECF0E962 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h - name - Pods-SampleTests-RxLibrary-prefix.pch + sourcecode.c.objc path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch + Pods-GRPCClient-dummy.m sourceTree <group> - 2B341576464148A01DCFB28B + 7E5BC0233C371682047C39BD - fileRef - 3AD75C69A61408EF8BE0F247 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-dummy.m + sourceTree + <group> + + 7EAAEBF540915967146B03A6 + + isa + PBXTargetDependency + name + Pods-RxLibrary + target + AEECE9DFCC8F060F1E30A421 + targetProxy + DF829332517E7136AED2EC79 - 2B49DCA723ECBC0F2777B960 + 7EE012957E76C86620A8B82D fileRef - BC52B0661F25B25CE382296C + CEA794A7056AFAB8256CC44D isa PBXBuildFile - 2D6833D4D544AC13450405B1 + 7F5DF8C37493F93C2636BAD6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + GRXWriter+Immediate.h + sourceTree + <group> + + 808CD0E97EA8B9B2423DFBB4 + + children + + A7CE4BCE7B6959BCDC54B854 + + isa + PBXGroup + name + iOS + sourceTree + <group> + + 80CC1C2E2C60B0F9CADA36AF + + buildActionMask + 2147483647 + files + + 164DD73ED2C34BC6B3156AE5 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 822AA7CD03CFBA9265225E74 fileRef - 2663F4401A9075DAC0B24171 + 36CC8128F585662CE7EF2114 isa PBXBuildFile - 2D7732FBE1A5A7FC42D4DC4B + 8304D6194CF27F78FD63D3E0 fileRef - 56CE61A20C6F88CC0CE888C8 + 19A733EC94B0F847F901D308 isa PBXBuildFile - 2DA405F6E578008991B3F9EA + 832D68435FCFF5497A72F1D3 fileRef - BECFE3DCB323841851972996 + 7F5DF8C37493F93C2636BAD6 isa PBXBuildFile - 2F91A2AD622F87D98C9B0E1E + 8563E3DF7CFBE5A416F679DD fileRef - 0D53085043D992DC00E29F0A + 1A2D9424BA1BE0E3B2598D06 isa PBXBuildFile - 2FE1D288B8389F925AA3CE0C + 8565F9710EFA641EF9EAE78E includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + text.script.sh path - Pods-RxLibrary-Private.xcconfig + Pods-resources.sh sourceTree <group> - 30063D2979A72CA1050BD4A6 + 87F549870DB778A5F152B608 - includeInIndex - 1 + fileRef + A7CE4BCE7B6959BCDC54B854 isa - PBXFileReference - lastKnownFileType - text - path - Pods-SampleTests-acknowledgements.markdown - sourceTree - <group> + PBXBuildFile + + 8944DC99856C99235675D65C + + fileRef + 517E28171A4524F9C518EAAC + isa + PBXBuildFile - 3133D1CCCF4F1FE3E893509C + 8A203557337361CF44D2D664 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc path - Pods-RxLibrary.xcconfig + GRXWriter.m sourceTree <group> - 352B4C7135E3BBBFEBAB7F55 + 8ACE4DE290D8847EA219A1B8 fileRef - BA9F62DDE37FF0D601A4D5EA + 2705BF8D166EFF8A2D44B2BA isa PBXBuildFile - 355670384FC160AB6C32765E + 8C3E05D9178D147F7D7EA7D0 - children - - 56CE61A20C6F88CC0CE888C8 - + fileRef + EE695A82B047142EA781152E isa - PBXGroup - name - iOS - sourceTree - <group> + PBXBuildFile + + 8D0A2E1D25EEA3A096E08B1A + + fileRef + 35A079DEB6141A6FDFF69D63 + isa + PBXBuildFile + + 8D8D6FB22E4E5302E899F3C7 + + fileRef + D45F5D73E3D255043B7E349A + isa + PBXBuildFile - 36C139FD3DEDB8CA2A1D3295 + 8DD3112B6E527E20F688C5A0 + explicitFileType + archive.ar includeInIndex - 1 + 0 isa PBXFileReference - lastKnownFileType - text path - Pods-acknowledgements.markdown + libPods-SampleTests-GRPCClient.a sourceTree - <group> + BUILT_PRODUCTS_DIR - 36FF37EAC7E918C4CD867776 + 8F24508F2BC37AE7B2282E42 fileRef - EB29FAB1F81F0D17BDAD72D0 + 19A733EC94B0F847F901D308 isa PBXBuildFile - 3749A34D3DFA6E2F3539E546 + 8FC9893C41EDC73475EA96B8 - buildConfigurations - - 0879DBE6FFA1852D106330B4 - 6B88B9AB87714A903970EAED - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + COPY_PHASE_STRIP + YES + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + ONLY_ACTIVE_ARCH + YES + STRIP_INSTALLED_PRODUCT + NO + isa - XCConfigurationList + XCBuildConfiguration + name + Debug - 3800855A656C8D0813062074 + 91B3D53E73C867A8F1B3B392 - buildConfigurationList - 9508723D4C0D4321A5188108 - buildPhases - - F779618174957BE31FCCDE56 - 45FC41033EB61B16BC8151B9 - 8AB7020D9B71B1B4F34249BE - - buildRules - - dependencies - + fileRef + BC51F603F893AA6A748EB8EC isa - PBXNativeTarget - name - Pods-SampleTests-RxLibrary - productName - Pods-SampleTests-RxLibrary - productReference - 11072993378724E9AF9CAF85 - productType - com.apple.product-type.library.static + PBXBuildFile + + 91D5786D0585930DEFAB636E + + fileRef + F541961867C9493F07D54B8E + isa + PBXBuildFile + + 932CFA5D0C5C2C8DA3C328AF + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-GRPCClient.a + sourceTree + BUILT_PRODUCTS_DIR - 397A12919FB4BDD608FE207C + 93CEF17866E8E476701B3AEB - children - - B4FB10339A6A2E1AAF255802 - 5840BDD08ED67C12ADB1DF08 - 817F8B2E38A51910E8F8EC7D - 8B05D39455D5B23720961FA4 - F2BB78774BCEFD5DDDF38239 - + includeInIndex + 1 isa - PBXGroup + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-RxLibrary-dummy.m sourceTree <group> - 3A4DE73D0D0274E782C1A564 + 9420C1F89C211902C0D87225 - fileRef - 56CE61A20C6F88CC0CE888C8 isa - PBXBuildFile + PBXTargetDependency + name + Pods-GRPCClient + target + AB3F9F2CFA29030A599E9231 + targetProxy + D6715088D2AB1CBAA49F8651 - 3AD75C69A61408EF8BE0F247 + 9470FB5E010191C87542871D includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + sourcecode.c.h path - GRXWriteable.m + GRXImmediateWriter.h sourceTree <group> - 3C3F1A188E25219C230FFD4F + 94DDD64BC43C045541FB9BEC fileRef - 9DADE0CF857B717294F7F74F + EE695A82B047142EA781152E isa PBXBuildFile - 404D4F98249F3383235463A4 + 9520D95CEA199664DEA83898 fileRef - 56CE61A20C6F88CC0CE888C8 + 439AF2B977736E012C79B2FE isa PBXBuildFile - 407E794549893DD91A2ED84E + 95ABB7ADC6AA8ABDA7E32C0B fileRef - DB0257E62EC33F3F316EF017 + 357862381E5517983B1A7AA9 isa PBXBuildFile - 42A375125393D0613249D046 + 96CD01ACF90F6977972AA5C7 + + fileRef + 53A5EA857F02C1DEEC269122 + isa + PBXBuildFile + + 98695E4E6F8168938F9CC49E - explicitFileType - archive.ar includeInIndex - 0 + 1 isa PBXFileReference + lastKnownFileType + text path - libPods-SampleTests.a + Pods-Sample-acknowledgements.markdown sourceTree - BUILT_PRODUCTS_DIR + <group> + + 9A637A6516AB11F29615FC18 + + buildConfigurations + + 7BA366CBC6DBCDC7984BCC50 + 1D1E67A62BDD0A04136468E9 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList - 42B461F095E85911637DFD60 + 9B871E85E76E178A206CC642 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc - name - Pods-SampleTests-RxLibrary-dummy.m + text.xcconfig path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-dummy.m + Pods.release.xcconfig sourceTree <group> - 432AE81157886BE484236751 + 9C6B481EF2F6601D5D6F4B6D + + fileRef + 6394EA7A57663B87FD034792 + isa + PBXBuildFile + + 9CC98083B837EFAE1058E03E + + fileRef + 68A0ACB0AFAA7186EB2ABE09 + isa + PBXBuildFile + + 9CFF85471050427EE3796F6F buildActionMask 2147483647 files - 266008D38F1E72755C711699 + D548663391776A14DCAC50B8 isa - PBXSourcesBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 43CC797FB2A733DF5B7A9F05 + 9D4AD7A95C9F70261CF7E09E fileRef - 15F64D3D7D10DB47599A72EB + 2705BF8D166EFF8A2D44B2BA isa PBXBuildFile - 458FF1EEF4EB9646C699F3DD + 9F21B0DA9C171E66AC1CB1E2 - fileRef - 57AC9BF19B9635D7476CA5FA + containerPortal + E61F9CBEB0CA9A172C4AA56B isa - PBXBuildFile + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 4E2021A981DA9A189922E0C6 + remoteInfo + Pods-Sample-RxLibrary - 45A1913C8F48686C1FC82520 + 9F3C74AA5715E325880AE886 fileRef - 9DADE0CF857B717294F7F74F + F776B445ABD393C908B02302 isa PBXBuildFile - 45FC41033EB61B16BC8151B9 + A0064CCC8EC60B3CD0E4F72F - buildActionMask - 2147483647 - files + children - 2D7732FBE1A5A7FC42D4DC4B + 430E7D130A089632FA407274 + D7BA8B8D4FFF3674A537221D isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXGroup + name + Development Pods + sourceTree + <group> - 46513F4AD14CBD2377C1E7A1 + A0416D4A1F0C863C1856405A includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h - name - GRXNSFastEnumerator.h + text.xcconfig path - private/GRXNSFastEnumerator.h + Pods-Sample.release.xcconfig sourceTree <group> - 46A8EFCC59CF17E048EC34ED + A0B86020532CA90CD846B0C8 fileRef - 5AEFA85A5F1AD206D68B0576 + 7E5BC0233C371682047C39BD isa PBXBuildFile - 46FAFA88CA3E774263422EB9 + A0C815D67EA636E8E6A5E655 fileRef - 3AD75C69A61408EF8BE0F247 + 2D97FDE1D611758F0CC8EAC3 isa PBXBuildFile - 4946B2D315E9BF5CBACD7D52 + A0C9AE64F2D6C0E3A4F26302 - includeInIndex - 1 + fileRef + 6BBDA0AD2955451BBF881052 isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> + PBXBuildFile - 4954E8CE730737CD2991E502 + A10CFA4D4ED9B20894905742 - children + buildConfigurationList + 9A637A6516AB11F29615FC18 + buildPhases - BECFE3DCB323841851972996 - BC52B0661F25B25CE382296C - 9CFAC09E370EA1C96C8D2880 - 15F64D3D7D10DB47599A72EB - 5AEFA85A5F1AD206D68B0576 - 4BB75B0FC7359E8EA8672954 - 46513F4AD14CBD2377C1E7A1 - 636AC1003F2C71FFD74542CD - 1868370C0050315A6B835D42 - 57AC9BF19B9635D7476CA5FA - 0D53085043D992DC00E29F0A - 3AD75C69A61408EF8BE0F247 - DB0257E62EC33F3F316EF017 - BDA58E5E1AE450540A2B0227 - 0260773D27B4AE159FB0B22D - EB29FAB1F81F0D17BDAD72D0 - 838341407CEBBFB19D25C45A - F763F3DF1B47888E75D0ED9C - 9DADE0CF857B717294F7F74F - BA9F62DDE37FF0D601A4D5EA - D49849E96C0C5FFB93C810CD + B31604CF386150298F4572B7 + 80CC1C2E2C60B0F9CADA36AF + A7DF070735AAA7A85C474BBD + + buildRules + + dependencies + + EF97D57CA44A79151103F06B isa - PBXGroup - name - RxLibrary - path - ../../../RxLibrary - sourceTree - <group> - - 4972C151CE9A8A15BC1AE2C8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h + PBXNativeTarget name - Pods-Sample-RxLibrary-prefix.pch - path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch - sourceTree - <group> + Pods-SampleTests-GRPCClient + productName + Pods-SampleTests-GRPCClient + productReference + 8DD3112B6E527E20F688C5A0 + productType + com.apple.product-type.library.static - 4BB47C74830C63C90981278E + A152A54E946159BB41FF6E04 buildActionMask 2147483647 files - 245F9E9690E6E08D291FC94C - A96854FB48432263FE68C313 - AA52EF1CD8A3683472BD86FE - BB88043BB37FC0261BA90A30 - 54A02FC8DA14CEC49EA8C8D5 - B7902691B66134F3764663D9 - 19001096C873023095C4F032 - E86A17CE1D79ECDCEBF91109 - 8BB6B6B3653FC309CB8EB3A0 - 7BBF3F432525D33FCB074BD5 - 2D6833D4D544AC13450405B1 + F4586BA420EA562FECC43A3A isa - PBXSourcesBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 4BB75B0FC7359E8EA8672954 + A2F53747970EB33A4D75EAB4 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + text.xcconfig name - GRXNSBlockEnumerator.m + Pods-Sample-GRPCClient-Private.xcconfig path - private/GRXNSBlockEnumerator.m + ../Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-Private.xcconfig sourceTree <group> - 50FF607D5DA961C6BEF4ABAC + A32A838D0E36519FB68C73DF - fileRef - 838341407CEBBFB19D25C45A + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-SampleTests-acknowledgements.plist + sourceTree + <group> - 5280A583CA6C6C66698AE67C + A5A038CAD7AF2C628752EF63 fileRef - DB0257E62EC33F3F316EF017 + D0E4885FFC11D4A532FAB517 isa PBXBuildFile - 54A02FC8DA14CEC49EA8C8D5 + A5EDB7E25EA71C67EF1B3F82 - fileRef - 57AC9BF19B9635D7476CA5FA + buildActionMask + 2147483647 + files + + 96CD01ACF90F6977972AA5C7 + 41FD4DEF364AC343F07212C1 + 152BFB6270DCF24A85D66444 + FD9953A9B079B03396B2FEA3 + 4F529EACF630FA5A638408A4 + CDB4449E284965A752BD1786 + A8CBA848BF8F6538176F3424 + 5BDD559FB35594584D1BE09E + A0C9AE64F2D6C0E3A4F26302 + 73107A4E8F55EFE854586192 + isa - PBXBuildFile + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 - 56CE61A20C6F88CC0CE888C8 + A7CE4BCE7B6959BCDC54B854 isa PBXFileReference @@ -1073,125 +2970,132 @@ sourceTree DEVELOPER_DIR - 57AC9BF19B9635D7476CA5FA + A7DF070735AAA7A85C474BBD - includeInIndex - 1 + buildActionMask + 2147483647 + files + + 91B3D53E73C867A8F1B3B392 + 3C7D98B6D2E351C032BE20A6 + AC6CF5430FB75930354FD7B3 + 306408CC38FAB0410E0D90E7 + 94DDD64BC43C045541FB9BEC + D0B7F6736070533C215E7DE3 + E05C4D27465DD5F292E2A8EE + 42669F81E3800361030A567A + 2CF8BB8D6A668D6213E18915 + isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXNSScalarEnumerator.m - path - private/GRXNSScalarEnumerator.m - sourceTree - <group> + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 - 5840BDD08ED67C12ADB1DF08 + A8C31E8535FB26B38A1831C0 - children - - 4954E8CE730737CD2991E502 - + fileRef + 8A203557337361CF44D2D664 isa - PBXGroup - name - Development Pods - sourceTree - <group> + PBXBuildFile - 591702CE7D8AF91674F1640F + A8CBA848BF8F6538176F3424 - includeInIndex - 1 + fileRef + 36CC8128F585662CE7EF2114 isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SampleTests.debug.xcconfig - sourceTree - <group> + PBXBuildFile - 594F98D43B96AB5C11E61C10 + AAAEE7AE6F373AA2C0D1969F fileRef - F763F3DF1B47888E75D0ED9C + 78C38086F90849CD909A9847 isa PBXBuildFile - 5AEFA85A5F1AD206D68B0576 + AAD40140819824C5EF180664 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + text.xcconfig name - GRXNSBlockEnumerator.h + Pods-Sample-GRPCClient.xcconfig path - private/GRXNSBlockEnumerator.h + ../Pods-Sample-GRPCClient/Pods-Sample-GRPCClient.xcconfig sourceTree <group> - 5B8A3BFE016346EF080D52C6 + AB2C87B84886AB4CF107C5A1 - buildActionMask - 2147483647 - files - - 3A4DE73D0D0274E782C1A564 - + fileRef + 517E28171A4524F9C518EAAC isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXBuildFile - 5C30ABB95D604B483422D72A + AB3F9F2CFA29030A599E9231 - explicitFileType - archive.ar - includeInIndex - 0 + buildConfigurationList + ADEFC2A6E68AD0102A5683BB + buildPhases + + D5B158492CFF90F975B03B8D + 0CA3C7D4D3EF8429533AB7D5 + 44C27BC8E89A85C90BC42638 + + buildRules + + dependencies + + 6EDAC415AC0B16B221E0397F + isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR + PBXNativeTarget + name + Pods-GRPCClient + productName + Pods-GRPCClient + productReference + 932CFA5D0C5C2C8DA3C328AF + productType + com.apple.product-type.library.static - 5DE93D7B39D2D1AD7336C4AC + AC12B8262555F9F61255BBC0 - fileRef - 838341407CEBBFB19D25C45A + buildConfigurations + + BE19113B79057D8A53A04303 + 0E66C9AA7C5988807A667377 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXBuildFile + XCConfigurationList - 621587D6C7759FBE7096D185 + AC6CF5430FB75930354FD7B3 fileRef - 46513F4AD14CBD2377C1E7A1 + 6A4F426FF21092B2A4B44022 isa PBXBuildFile - 636AC1003F2C71FFD74542CD + AD11CEF56188F659CB36CB34 + explicitFileType + archive.ar includeInIndex - 1 + 0 isa PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXNSFastEnumerator.m path - private/GRXNSFastEnumerator.m + libPods.a sourceTree - <group> + BUILT_PRODUCTS_DIR - 687D79F4C2484F58E9796051 + AD88FBBAFBF1F13467342BD1 includeInIndex 1 @@ -1199,51 +3103,103 @@ PBXFileReference lastKnownFileType text.xcconfig - name - Pods-SampleTests-RxLibrary-Private.xcconfig path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig + Pods-GRPCClient.xcconfig sourceTree <group> - 69E8FF71552D08D72B9068F1 + ADEFC2A6E68AD0102A5683BB - children + buildConfigurations - 36C139FD3DEDB8CA2A1D3295 - 4946B2D315E9BF5CBACD7D52 - 22DB20D833E7D26AEA6513D6 - 1C8DFDF9C457D910DC1FD227 - E14CB6F332A9E58BB5F76C07 - 6AC13D00A5A61BDA0DE5FAAF - A577CB571492B4F951064FCF + CA294BA3C4F9A1948B2AE213 + 53E7256294CEEC3844B70A31 + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXGroup + XCConfigurationList + + AEECE9DFCC8F060F1E30A421 + + buildConfigurationList + FF34F6701990B0955422EC9C + buildPhases + + 1EFB19037775E7D8E9F6FC6B + D0C130BBB6DBFE22F6B649E8 + 7A1AC6EA0DE9920EE46DD7C6 + + buildRules + + dependencies + + isa + PBXNativeTarget name - Pods - path - Target Support Files/Pods - sourceTree - <group> + Pods-RxLibrary + productName + Pods-RxLibrary + productReference + 00303CC3049D1C9E8709A044 + productType + com.apple.product-type.library.static - 6AC13D00A5A61BDA0DE5FAAF + AF8AB55F74FABAD365BDACF0 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + text path - Pods.debug.xcconfig + Pods-acknowledgements.markdown sourceTree <group> - 6B5B56ED61BE76782DF02817 + B22A719DB3DFD2337E996D6A + + buildConfigurations + + 8FC9893C41EDC73475EA96B8 + 0CB824BF5CED7188A205D06F + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + B31604CF386150298F4572B7 + + buildActionMask + 2147483647 + files + + 5654D46158ECA8C27895A755 + FA5E9BC13067F1E32D6311E6 + 078103DC988BEF03083FEB98 + D80E545131A1D2922F88C5D7 + 3B52D357FFBB1F7AA20D702F + F2B5B896D8C7E13B5E8ADA28 + 4B0816A85B8DA041883CEDBE + B6D29DCA02F3DFEEB77A8567 + C55E900FEB92A7F9134BA484 + A5A038CAD7AF2C628752EF63 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + B32DC879307F72182ED4B8EF baseConfigurationReference - 687D79F4C2484F58E9796051 + 9B871E85E76E178A206CC642 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -1254,8 +3210,6 @@ /tmp/xcodeproj.dst GCC_PRECOMPILE_PREFIX_HEADER YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch INSTALL_PATH $(BUILT_PRODUCTS_DIR) IPHONEOS_DEPLOYMENT_TARGET @@ -1290,104 +3244,118 @@ name Release - 6B88B9AB87714A903970EAED + B367BCF63161EE64CC1B1DE0 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - + fileRef + 68A0ACB0AFAA7186EB2ABE09 isa - XCBuildConfiguration - name - Release + PBXBuildFile - 6BFD156F312F6CAA1E5B00CA + B37278C2CEC4C1C433BEF120 buildConfigurationList - 962FF5FAC21292530C615D05 + F6A0AD6C190915DD52886BE2 buildPhases - 4BB47C74830C63C90981278E - 5B8A3BFE016346EF080D52C6 - A4C1C82F355864E7D3E200DD + 40F1A996749176D9DB148901 + A152A54E946159BB41FF6E04 buildRules dependencies - + + 2504847B854AC340A0712235 + 041582131ADE9EA5C2A319BB + isa PBXNativeTarget name - Pods-RxLibrary + Pods-SampleTests productName - Pods-RxLibrary + Pods-SampleTests productReference - A579EC5BE7E68C55CA5FECDE + 675E56BADC0C4C93E3B6B263 productType com.apple.product-type.library.static - 6D1D41BAE4E325572FAC7B17 + B37BACFCD1765840986F8AC5 + + fileRef + 8A203557337361CF44D2D664 + isa + PBXBuildFile + + B42B413709D355A8828EEC76 + + fileRef + 617AA57F150724B1881EC92E + isa + PBXBuildFile + + B5E4A18F0B2376BE20D1C8A5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + GRXWriter.h + sourceTree + <group> + + B6D29DCA02F3DFEEB77A8567 + + fileRef + 66A375345A9F319AE182BDBD + isa + PBXBuildFile + + B7FD4EDD742EE7C18D733B84 + + fileRef + 3E850442224A3D7C7540C6C5 + isa + PBXBuildFile + + BC51F603F893AA6A748EB8EC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + GRPCCall.h + sourceTree + <group> + + BCB580E2193B3624D1C471DB + + containerPortal + E61F9CBEB0CA9A172C4AA56B + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + AEECE9DFCC8F060F1E30A421 + remoteInfo + Pods-RxLibrary + + BD38F7B336495294670A28A4 fileRef - 9DADE0CF857B717294F7F74F + F776B445ABD393C908B02302 isa PBXBuildFile - 6E00FD6D197F0D1332D11199 + BE19113B79057D8A53A04303 baseConfigurationReference - 1B8264EEFEF4AD585182D256 + 28C6D48989DA211E0BACAFC2 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -1427,32 +3395,124 @@ YES isa - XCBuildConfiguration - name - Debug + XCBuildConfiguration + name + Debug + + BEEA6A0D27020465FC6CD0AA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-Sample-resources.sh + sourceTree + <group> + + C31B151DCFB1F263B8E344BF + + fileRef + 6A4F426FF21092B2A4B44022 + isa + PBXBuildFile + + C3E4DEFB7877BA48A9458947 + + fileRef + 1A2D9424BA1BE0E3B2598D06 + isa + PBXBuildFile + + C438A6F7EF173F2ED50AF192 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-SampleTests-RxLibrary.a + sourceTree + BUILT_PRODUCTS_DIR + + C55E900FEB92A7F9134BA484 + + fileRef + 6BBDA0AD2955451BBF881052 + isa + PBXBuildFile + + C59D49EFF10934AFF82CA873 + + fileRef + C5A09DD572522E9567EC6CD1 + isa + PBXBuildFile + + C5A09DD572522E9567EC6CD1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-SampleTests-dummy.m + sourceTree + <group> + + C75867D6DF922C6894ACCC88 + + buildConfigurations + + 098BE814C7B5F9F21878CDE6 + 6AA10AF7AE19131F66FB8586 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList - 6E0669CB3E76E19FC854BA74 + C818D7947CCCEA0324CD9E79 - fileRef - 4BB75B0FC7359E8EA8672954 + buildActionMask + 2147483647 + files + + 01E37BE5C7114E128C4664FB + 21E0A8B187DFAE6BD32D1302 + 1C191978ED182A611393A626 + C3E4DEFB7877BA48A9458947 + FF378D56A81AE6EFC739CDE6 + 2C4B95CD783F7C0739F77B66 + CC00C5E75E69BE36B9D2816E + EA8F6101AB32D6B0A3FC0163 + D2BE15266514D3FE8B3E8820 + 8ACE4DE290D8847EA219A1B8 + isa - PBXBuildFile + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 - 6EB14BC96525C955FBD5CC75 + C90E8B6A34A6456422C8086E + fileRef + 617AA57F150724B1881EC92E isa - PBXTargetDependency - name - Pods-Sample-RxLibrary - target - F6C59E5B4CFE053E9F98000E - targetProxy - A0215878A7EC41E833B5F1D2 + PBXBuildFile - 74F28D2155D125C3068F96BE + CA294BA3C4F9A1948B2AE213 baseConfigurationReference - 6AC13D00A5A61BDA0DE5FAAF + EB86FC57EE5F50944BA86EE3 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -1467,6 +3527,8 @@ 0 GCC_PRECOMPILE_PREFIX_HEADER YES + GCC_PREFIX_HEADER + Target Support Files/Pods-GRPCClient/Pods-GRPCClient-prefix.pch GCC_PREPROCESSOR_DEFINITIONS DEBUG=1 @@ -1496,358 +3558,356 @@ name Debug - 7A8627E1649F66DEE014EB46 + CA8337B362EA0132CA470DB0 - children - - D53A8F2B11E6C2C187AFFF1D - B50ECED4CEC7554ED6077619 - BC50D76123DA4B85E6AD77B4 - 092D0456252ED3F90F66084D - AA99564782B655791B053E58 - 1B8264EEFEF4AD585182D256 - 27E123435067CC11FE103999 - + fileRef + 2DA7CCAA52B82F817FA61F5A isa - PBXGroup - name - Pods-Sample - path - Target Support Files/Pods-Sample - sourceTree - <group> + PBXBuildFile - 7AC4B3F3D7BB132642153A38 + CAB17FE3D2357BFAF9B8598F fileRef - 0260773D27B4AE159FB0B22D + D444D13D4D0829CF4142949A isa PBXBuildFile - 7BBF3F432525D33FCB074BD5 + CB5B0489448E9051E9F9E423 fileRef - BA9F62DDE37FF0D601A4D5EA + A7CE4BCE7B6959BCDC54B854 isa PBXBuildFile - 7DA2A517A18D85B390FB122A + CBB34B55930DEFBDE44A62E0 - containerPortal - FBF79DDF04ADEAED54BA2286 + explicitFileType + archive.ar + includeInIndex + 0 isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 3800855A656C8D0813062074 - remoteInfo - Pods-SampleTests-RxLibrary + PBXFileReference + path + libPods-Sample-GRPCClient.a + sourceTree + BUILT_PRODUCTS_DIR - 7E9B63EFA2466C4456A0695A + CC00C5E75E69BE36B9D2816E - baseConfigurationReference - 2FE1D288B8389F925AA3CE0C - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RxLibrary/Pods-RxLibrary-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - + fileRef + 7F5DF8C37493F93C2636BAD6 isa - XCBuildConfiguration - name - Release + PBXBuildFile - 7FACBF2C8AF0403DD1C11015 + CC354BAF9312E63AB7D4404A includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig - name - Pods-Sample-RxLibrary-Private.xcconfig + sourcecode.c.h path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig + Pods-environment.h sourceTree <group> - 801BBA7A538CFAE6746966A7 + CD18BC77ECA79D031662CC51 fileRef - 42B461F095E85911637DFD60 + 8A203557337361CF44D2D664 isa PBXBuildFile - 817F8B2E38A51910E8F8EC7D + CDA9A715DCFCE07755974888 - children - - 355670384FC160AB6C32765E - + includeInIndex + 1 isa - PBXGroup + PBXFileReference + lastKnownFileType + text.xcconfig name - Frameworks + Pods-SampleTests-GRPCClient-Private.xcconfig + path + ../Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-Private.xcconfig sourceTree <group> - 838341407CEBBFB19D25C45A + CDB4449E284965A752BD1786 + + fileRef + E0CF2237012441B69E760029 + isa + PBXBuildFile + + CEA794A7056AFAB8256CC44D includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + sourcecode.c.objc + name + GRXMappingWriter.m path - GRXWriter+Transformations.h + transformations/GRXMappingWriter.m sourceTree <group> - 85D5565EC08D14A6A60F1DDA - - fileRef - 56CE61A20C6F88CC0CE888C8 - isa - PBXBuildFile - - 86586E0B51D3DC6A97D0A7F3 + D0641C22EEADF13905743122 - fileRef - 56CE61A20C6F88CC0CE888C8 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + GRPCCompletionQueue.m + path + private/GRPCCompletionQueue.m + sourceTree + <group> - 86D03B997B81819E2F39E48B + D0B7F6736070533C215E7DE3 fileRef - BC52B0661F25B25CE382296C + 423B94F0660BA470EAD9DA5E isa PBXBuildFile - 87700F015FA41F53D88CA4BC + D0C130BBB6DBFE22F6B649E8 buildActionMask 2147483647 files - 404D4F98249F3383235463A4 + 34D39E370FE6AF621D048E13 isa PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 8915073BE8158EF53FE11B95 + D0E4885FFC11D4A532FAB517 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + Pods-SampleTests-GRPCClient-dummy.m + path + ../Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-dummy.m + sourceTree + <group> + + D153B061942AF56AA4E13412 fileRef - EB29FAB1F81F0D17BDAD72D0 + BC51F603F893AA6A748EB8EC isa PBXBuildFile - 8919AE774852DD128A7CB510 + D1C458EAFDCA48A4C90131E9 - buildConfigurations - - 6E00FD6D197F0D1332D11199 - B602CFEF970BEA98E40A056C - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release + fileRef + A7CE4BCE7B6959BCDC54B854 isa - XCConfigurationList + PBXBuildFile - 896F697BD1BEAF8A081337EB + D250768ADF5442C9C8880A18 - buildActionMask - 2147483647 - files - - 86586E0B51D3DC6A97D0A7F3 - + fileRef + 6A4F426FF21092B2A4B44022 isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXBuildFile + + D2BE15266514D3FE8B3E8820 + + fileRef + B5E4A18F0B2376BE20D1C8A5 + isa + PBXBuildFile - 8A7375A2F98889F35C15E2D7 + D444D13D4D0829CF4142949A includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc + path + GRXImmediateWriter.m + sourceTree + <group> + + D45F5D73E3D255043B7E349A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h name - Pods-SampleTests-RxLibrary.xcconfig + NSData+GRPC.h path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary.xcconfig + private/NSData+GRPC.h sourceTree <group> - 8AB7020D9B71B1B4F34249BE + D520F3474212A72655D2F0ED buildActionMask 2147483647 files - 1E5420835E4862DBA55002A9 - 00949E44051CD97851DEFF3B - 15DC9A153BC412DB41B7F154 - 0385BCBCA0601E80FAD2A901 - 01F5B724A99ADB3547023C72 - F2C6AACFE46FFA8DC383DE43 - 7AC4B3F3D7BB132642153A38 - 5DE93D7B39D2D1AD7336C4AC - 407E794549893DD91A2ED84E - 3C3F1A188E25219C230FFD4F + CB5B0489448E9051E9F9E423 isa - PBXHeadersBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - 8B05D39455D5B23720961FA4 + D54769D14A73816406636B14 - children - - 5C30ABB95D604B483422D72A - A579EC5BE7E68C55CA5FECDE - DF94410F5DC0A0AB69336DF4 - EF2EE4BC906FF9909348DAB5 - 42A375125393D0613249D046 - 11072993378724E9AF9CAF85 - + fileRef + B5E4A18F0B2376BE20D1C8A5 isa - PBXGroup - name - Products - sourceTree - <group> + PBXBuildFile - 8B503889F903CED9A12E5C87 + D548663391776A14DCAC50B8 - includeInIndex - 1 + fileRef + A7CE4BCE7B6959BCDC54B854 isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-SampleTests-resources.sh - sourceTree - <group> + PBXBuildFile - 8BB6B6B3653FC309CB8EB3A0 + D5B158492CFF90F975B03B8D - fileRef - BDA58E5E1AE450540A2B0227 + buildActionMask + 2147483647 + files + + E0CA82F272732A2A5F024AD6 + 26A838790310501CB08753A6 + 00669D4383CB42C429D06591 + 91D5786D0585930DEFAB636E + AAAEE7AE6F373AA2C0D1969F + F84427B4C72738E045D44E6C + 822AA7CD03CFBA9265225E74 + 0843899658450810B81AC1DD + F37E3DFDFA20082CBC4E2257 + DDC9480509EAE89DED87393D + isa - PBXBuildFile + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 - 8CD061F02F905957F4C1D188 + D6715088D2AB1CBAA49F8651 - fileRef - 636AC1003F2C71FFD74542CD + containerPortal + E61F9CBEB0CA9A172C4AA56B isa - PBXBuildFile + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + AB3F9F2CFA29030A599E9231 + remoteInfo + Pods-GRPCClient - 911BEE248BE640294A081862 + D6D8919597D4E28EBF5D166B includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + sourcecode.c.objc path - Pods-RxLibrary-prefix.pch + GRXWriteable.m sourceTree <group> - 9508723D4C0D4321A5188108 + D756E08287486CC7A7034803 - buildConfigurations + children - 29B274FDF882AB8B39814FE6 - 6B5B56ED61BE76782DF02817 + EB0497400F84ADD968F6AB42 + A32A838D0E36519FB68C73DF + C5A09DD572522E9567EC6CD1 + D985414BAA4686F0ED38ACF8 + 255EE0013C9A672760CB1F29 + 048EFCCABBC3F25828644716 + 51DBA8F3C7D4E67BDD768066 - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release isa - XCConfigurationList + PBXGroup + name + Pods-SampleTests + path + Target Support Files/Pods-SampleTests + sourceTree + <group> - 962FF5FAC21292530C615D05 + D7BA8B8D4FFF3674A537221D - buildConfigurations + children - A150782D73BBE95DE629B03C - 7E9B63EFA2466C4456A0695A + 9470FB5E010191C87542871D + D444D13D4D0829CF4142949A + 35A079DEB6141A6FDFF69D63 + CEA794A7056AFAB8256CC44D + 0B083D6614A831642ECCDB95 + 34373F1941450D17C3F85B57 + 1A2D9424BA1BE0E3B2598D06 + 19A733EC94B0F847F901D308 + 617AA57F150724B1881EC92E + 2DA7CCAA52B82F817FA61F5A + 0C52B5B243390BA62033C734 + D6D8919597D4E28EBF5D166B + B5E4A18F0B2376BE20D1C8A5 + 8A203557337361CF44D2D664 + 7F5DF8C37493F93C2636BAD6 + EA915E5B33F07CD0B9F8ACE9 + F776B445ABD393C908B02302 + 439AF2B977736E012C79B2FE + 2705BF8D166EFF8A2D44B2BA + 68A0ACB0AFAA7186EB2ABE09 + 6BC5E8D01392B97FF237C655 - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release isa - XCConfigurationList + PBXGroup + name + RxLibrary + path + ../../../RxLibrary + sourceTree + <group> - 9BD773E928AD698D23B20123 + D80E545131A1D2922F88C5D7 fileRef - 1868370C0050315A6B835D42 + F541961867C9493F07D54B8E isa PBXBuildFile - 9CCBE9A628C305B3B089B8DD + D965694635120F86B2E5E101 fileRef - BA9F62DDE37FF0D601A4D5EA + 9470FB5E010191C87542871D isa PBXBuildFile - 9CFAC09E370EA1C96C8D2880 + D985414BAA4686F0ED38ACF8 includeInIndex 1 @@ -1855,333 +3915,255 @@ PBXFileReference lastKnownFileType sourcecode.c.h - name - GRXMappingWriter.h path - transformations/GRXMappingWriter.h + Pods-SampleTests-environment.h sourceTree <group> - 9DADE0CF857B717294F7F74F + DD9A2AC14E9E04D4337DB76E includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.h + text.xcconfig + name + Pods-SampleTests-RxLibrary.xcconfig path - NSEnumerator+GRXUtil.h + ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary.xcconfig sourceTree <group> - 9E8DC61269B141639DA7F859 - - buildActionMask - 2147483647 - files - - 16E6BBD46D9745611EF313FB - CC0A03D531EF0FF199671820 - C382F416EFA39BE2CF216044 - 621587D6C7759FBE7096D185 - C0AC333A6FE8F07600C96890 - 2F91A2AD622F87D98C9B0E1E - FDC6B84EAC9989F0827EA4F3 - 50FF607D5DA961C6BEF4ABAC - 5280A583CA6C6C66698AE67C - 6D1D41BAE4E325572FAC7B17 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A00077019C113466960E9DAF + DDC9480509EAE89DED87393D fileRef - 9CFAC09E370EA1C96C8D2880 + 7E3BE2E23E465D87ECF0E962 isa PBXBuildFile - A0215878A7EC41E833B5F1D2 + DF829332517E7136AED2EC79 containerPortal - FBF79DDF04ADEAED54BA2286 + E61F9CBEB0CA9A172C4AA56B isa PBXContainerItemProxy proxyType 1 remoteGlobalIDString - F6C59E5B4CFE053E9F98000E + AEECE9DFCC8F060F1E30A421 remoteInfo - Pods-Sample-RxLibrary + Pods-RxLibrary - A150782D73BBE95DE629B03C + DFF269EBCC2A9D30DC7E264F - baseConfigurationReference - 2FE1D288B8389F925AA3CE0C - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RxLibrary/Pods-RxLibrary-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - + fileRef + 34373F1941450D17C3F85B57 isa - XCBuildConfiguration - name - Debug + PBXBuildFile + + E05C4D27465DD5F292E2A8EE + + fileRef + D45F5D73E3D255043B7E349A + isa + PBXBuildFile - A4C1C82F355864E7D3E200DD + E066A01F3A992087F10B31CF buildActionMask 2147483647 files - 2DA405F6E578008991B3F9EA - A00077019C113466960E9DAF - 46A8EFCC59CF17E048EC34ED - 024F840533A6674922DB7899 - 9BD773E928AD698D23B20123 - 2AADA4C52A284ED5D41C7CF5 - CC358E38AE146C095C401760 - 288A25371032891C824CF4AA - FDC939796E70DC7D141E29FC - 45A1913C8F48686C1FC82520 + 87F549870DB778A5F152B608 isa - PBXHeadersBuildPhase + PBXFrameworksBuildPhase runOnlyForDeploymentPostprocessing 0 - A577CB571492B4F951064FCF + E0CA82F272732A2A5F024AD6 + + fileRef + 53A5EA857F02C1DEEC269122 + isa + PBXBuildFile + + E0CF2237012441B69E760029 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig + sourcecode.c.objc path - Pods.release.xcconfig + GRPCMethodName.m sourceTree <group> - A579EC5BE7E68C55CA5FECDE + E23D43F03E7C19D671C93F81 + + fileRef + CEA794A7056AFAB8256CC44D + isa + PBXBuildFile + + E256AF33BE1D5C30780D4E96 - explicitFileType - archive.ar includeInIndex - 0 + 1 isa PBXFileReference + lastKnownFileType + sourcecode.c.h path - libPods-RxLibrary.a + Pods-RxLibrary-prefix.pch sourceTree - BUILT_PRODUCTS_DIR + <group> - A71CC1B520D2DFF451839FE2 + E2EA100B27BDAB6CA32F3814 - buildActionMask - 2147483647 - files + children - 0BC8818D3A097831FDE0750B + 4B765AEAB08FDC86E8082F7A + 644143496CECB668F61BCD16 + D756E08287486CC7A7034803 isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - A8AFEFDF4700447BBCDF9E10 - - baseConfigurationReference - 591702CE7D8AF91674F1640F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration + PBXGroup name - Debug - - A96854FB48432263FE68C313 - - fileRef - 15F64D3D7D10DB47599A72EB - isa - PBXBuildFile + Targets Support Files + sourceTree + <group> - AA52EF1CD8A3683472BD86FE + E328084D7C583851D3BE25CF fileRef - 4BB75B0FC7359E8EA8672954 + 34373F1941450D17C3F85B57 isa PBXBuildFile - AA99564782B655791B053E58 + E4F23FE4AEB216E7D1E2B7EE + explicitFileType + archive.ar includeInIndex - 1 + 0 isa PBXFileReference - lastKnownFileType - text.script.sh path - Pods-Sample-resources.sh + libPods-Sample.a sourceTree - <group> + BUILT_PRODUCTS_DIR - AF9F0D991C2913F55496D06E + E61F9CBEB0CA9A172C4AA56B - baseConfigurationReference - A577CB571492B4F951064FCF - buildSettings + attributes - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES + LastUpgradeCheck + 0510 + buildConfigurationList + B22A719DB3DFD2337E996D6A + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + + mainGroup + 39B5F5991112189C12D87D40 + productRefGroup + 4D580403A4A30D76B96E9775 + projectDirPath + + projectReferences + + projectRoot + + targets + + 7962371F2502CBAEBF859730 + AB3F9F2CFA29030A599E9231 + AEECE9DFCC8F060F1E30A421 + 1F1DE3733C2AC2A97CA8885A + 66E177AC7F3B02B51D36A226 + 4E2021A981DA9A189922E0C6 + B37278C2CEC4C1C433BEF120 + A10CFA4D4ED9B20894905742 + 474A50F85C06F74769FAD474 + + + EA41D57C3938E8D766E0224F + + explicitFileType + archive.ar + includeInIndex + 0 isa - XCBuildConfiguration - name - Release + PBXFileReference + path + libPods-Sample-RxLibrary.a + sourceTree + BUILT_PRODUCTS_DIR + + EA8F6101AB32D6B0A3FC0163 + + fileRef + F776B445ABD393C908B02302 + isa + PBXBuildFile - B034EE43C1EF96D1CBD1328A + EA915E5B33F07CD0B9F8ACE9 includeInIndex 1 isa PBXFileReference lastKnownFileType - text.xcconfig - name - Pods-Sample-RxLibrary.xcconfig + sourcecode.c.objc path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary.xcconfig + GRXWriter+Immediate.m sourceTree <group> - B05A2B15C8A03AABA163D7D7 + EB0497400F84ADD968F6AB42 - buildConfigurations - - 74F28D2155D125C3068F96BE - AF9F0D991C2913F55496D06E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release + includeInIndex + 1 isa - XCConfigurationList + PBXFileReference + lastKnownFileType + text + path + Pods-SampleTests-acknowledgements.markdown + sourceTree + <group> + + EB86FC57EE5F50944BA86EE3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GRPCClient-Private.xcconfig + sourceTree + <group> - B153046F0CBA526564A9673C + EBB8787CD50E6221A0ABA3AE baseConfigurationReference - 7FACBF2C8AF0403DD1C11015 + 02396B6B22E0450EA29193E9 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -2197,7 +4179,7 @@ GCC_PRECOMPILE_PREFIX_HEADER YES GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch + Target Support Files/Pods-RxLibrary/Pods-RxLibrary-prefix.pch GCC_PREPROCESSOR_DEFINITIONS DEBUG=1 @@ -2227,7 +4209,14 @@ name Debug - B4FB10339A6A2E1AAF255802 + EC47C9C8660A81111C71C967 + + fileRef + 003D718984A073D9C6C71422 + isa + PBXBuildFile + + EC4BA4B1D02C3BA6DBB450E7 includeInIndex 1 @@ -2244,92 +4233,10 @@ xcLanguageSpecificationIdentifier xcode.lang.ruby - B50ECED4CEC7554ED6077619 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-Sample-acknowledgements.plist - sourceTree - <group> - - B602CFEF970BEA98E40A056C - - baseConfigurationReference - 27E123435067CC11FE103999 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - B78477CA74AEFC96C25B49B4 - - fileRef - BDA58E5E1AE450540A2B0227 - isa - PBXBuildFile - - B7902691B66134F3764663D9 - - fileRef - 3AD75C69A61408EF8BE0F247 - isa - PBXBuildFile - - B90592E4E39AFD1E769F9A95 - - fileRef - F763F3DF1B47888E75D0ED9C - isa - PBXBuildFile - - B960FF1BE77D3F4459EEB1E0 + ED9460BEAAB47A2752887CE9 baseConfigurationReference - 7FACBF2C8AF0403DD1C11015 + 51DBA8F3C7D4E67BDD768066 buildSettings ALWAYS_SEARCH_USER_PATHS @@ -2340,8 +4247,6 @@ /tmp/xcodeproj.dst GCC_PRECOMPILE_PREFIX_HEADER YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch INSTALL_PATH $(BUILT_PRODUCTS_DIR) IPHONEOS_DEPLOYMENT_TARGET @@ -2374,205 +4279,22 @@ isa XCBuildConfiguration name - Release - - BA9F62DDE37FF0D601A4D5EA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - NSEnumerator+GRXUtil.m - sourceTree - <group> - - BB88043BB37FC0261BA90A30 - - fileRef - 636AC1003F2C71FFD74542CD - isa - PBXBuildFile - - BC50D76123DA4B85E6AD77B4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-Sample-dummy.m - sourceTree - <group> - - BC52B0661F25B25CE382296C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - GRXImmediateWriter.m - sourceTree - <group> - - BDA58E5E1AE450540A2B0227 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - GRXWriter.m - sourceTree - <group> - - BECFE3DCB323841851972996 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - GRXImmediateWriter.h - sourceTree - <group> - - BFE770FF3C0847AB995A82CA - - buildActionMask - 2147483647 - files - - 86D03B997B81819E2F39E48B - 43CC797FB2A733DF5B7A9F05 - 6E0669CB3E76E19FC854BA74 - CBA4FEEF7E642535FB39D878 - FC1BEDED07CA4D91AFEB56BD - 46FAFA88CA3E774263422EB9 - 8915073BE8158EF53FE11B95 - B90592E4E39AFD1E769F9A95 - F6383D21195A5BEFC51F6618 - 352B4C7135E3BBBFEBAB7F55 - E8F0B998CE49FF732F312133 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - C0AC333A6FE8F07600C96890 - - fileRef - 1868370C0050315A6B835D42 - isa - PBXBuildFile - - C382F416EFA39BE2CF216044 - - fileRef - 5AEFA85A5F1AD206D68B0576 - isa - PBXBuildFile - - C4342DDEEF3C3290956C21DF - - buildConfigurations - - A8AFEFDF4700447BBCDF9E10 - 0F20828B67FDCB990B1818E9 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - CBA4FEEF7E642535FB39D878 - - fileRef - 636AC1003F2C71FFD74542CD - isa - PBXBuildFile - - CC0A03D531EF0FF199671820 - - fileRef - 9CFAC09E370EA1C96C8D2880 - isa - PBXBuildFile - - CC358E38AE146C095C401760 - - fileRef - 0260773D27B4AE159FB0B22D - isa - PBXBuildFile - - D49849E96C0C5FFB93C810CD - - children - - 3133D1CCCF4F1FE3E893509C - 2FE1D288B8389F925AA3CE0C - 2663F4401A9075DAC0B24171 - 911BEE248BE640294A081862 - B034EE43C1EF96D1CBD1328A - 7FACBF2C8AF0403DD1C11015 - E232BDE68610C0AC98C0D29F - 4972C151CE9A8A15BC1AE2C8 - 8A7375A2F98889F35C15E2D7 - 687D79F4C2484F58E9796051 - 42B461F095E85911637DFD60 - 2B05A4C21D00E8CF0DE88447 - - isa - PBXGroup - name - Support Files - path - ../examples/Sample/Pods/Target Support Files/Pods-RxLibrary - sourceTree - <group> + Release - D53A8F2B11E6C2C187AFFF1D + EE156F6201B39BDD5F905822 includeInIndex 1 isa PBXFileReference lastKnownFileType - text + sourcecode.c.h path - Pods-Sample-acknowledgements.markdown + Pods-GRPCClient-prefix.pch sourceTree <group> - DB007D27F74F8F72C72A1079 - - containerPortal - FBF79DDF04ADEAED54BA2286 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 6BFD156F312F6CAA1E5B00CA - remoteInfo - Pods-RxLibrary - - DB0257E62EC33F3F316EF017 + EE695A82B047142EA781152E includeInIndex 1 @@ -2580,77 +4302,113 @@ PBXFileReference lastKnownFileType sourcecode.c.h + name + GRPCMethodName+HTTP2Encoding.h path - GRXWriter.h + private/GRPCMethodName+HTTP2Encoding.h sourceTree <group> - DB3528F609E6177E1C5A691C + EE85C49640E6202C2A33CDF6 - includeInIndex - 1 + baseConfigurationReference + 048EFCCABBC3F25828644716 + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + COPY_PHASE_STRIP + NO + DSTROOT + /tmp/xcodeproj.dst + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + INSTALL_PATH + $(BUILT_PRODUCTS_DIR) + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PRODUCT_NAME + $(TARGET_NAME) + PUBLIC_HEADERS_FOLDER_PATH + $(TARGET_NAME) + SDKROOT + iphoneos + SKIP_INSTALL + YES + isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-SampleTests-acknowledgements.plist - sourceTree - <group> + XCBuildConfiguration + name + Debug - DB677464758307786D68CCE9 + EF97D57CA44A79151103F06B - includeInIndex - 1 isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SampleTests.release.xcconfig - sourceTree - <group> + PBXTargetDependency + name + Pods-SampleTests-RxLibrary + target + 474A50F85C06F74769FAD474 + targetProxy + FE333C59E3BD0F9986105E29 - DCAB71BD665AF17533987B69 + F058968A71750BBCF4F4FB1C buildActionMask 2147483647 files - 85D5565EC08D14A6A60F1DDA + 03289193476D7E6EE456FAA8 isa - PBXFrameworksBuildPhase + PBXSourcesBuildPhase runOnlyForDeploymentPostprocessing 0 - DF94410F5DC0A0AB69336DF4 + F156B1B8573809A342E0AE1F - explicitFileType - archive.ar - includeInIndex - 0 + fileRef + CEA794A7056AFAB8256CC44D isa - PBXFileReference - path - libPods-Sample.a - sourceTree - BUILT_PRODUCTS_DIR + PBXBuildFile - E14CB6F332A9E58BB5F76C07 + F2B5B896D8C7E13B5E8ADA28 - includeInIndex - 1 + fileRef + E0CF2237012441B69E760029 isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> + PBXBuildFile + + F37E3DFDFA20082CBC4E2257 + + fileRef + 6BBDA0AD2955451BBF881052 + isa + PBXBuildFile + + F4586BA420EA562FECC43A3A + + fileRef + A7CE4BCE7B6959BCDC54B854 + isa + PBXBuildFile - E232BDE68610C0AC98C0D29F + F541961867C9493F07D54B8E includeInIndex 1 @@ -2659,53 +4417,49 @@ lastKnownFileType sourcecode.c.objc name - Pods-Sample-RxLibrary-dummy.m + GRPCDelegateWrapper.m path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-dummy.m + private/GRPCDelegateWrapper.m sourceTree <group> - E86A17CE1D79ECDCEBF91109 + F636FFBF62AFF197BE3CB427 fileRef - F763F3DF1B47888E75D0ED9C + 34373F1941450D17C3F85B57 isa PBXBuildFile - E8F0B998CE49FF732F312133 + F6A0AD6C190915DD52886BE2 - fileRef - E232BDE68610C0AC98C0D29F + buildConfigurations + + EE85C49640E6202C2A33CDF6 + ED9460BEAAB47A2752887CE9 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXBuildFile + XCConfigurationList - EB29FAB1F81F0D17BDAD72D0 + F6B6558E339AD89F764A6D88 includeInIndex 1 isa PBXFileReference lastKnownFileType - sourcecode.c.objc + text.xcconfig + name + Pods-Sample-RxLibrary.xcconfig path - GRXWriter+Immediate.m + ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary.xcconfig sourceTree <group> - EF2EE4BC906FF9909348DAB5 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Sample-RxLibrary.a - sourceTree - BUILT_PRODUCTS_DIR - - EF8B807C5A2059D6C709450D + F776B445ABD393C908B02302 includeInIndex 1 @@ -2714,65 +4468,32 @@ lastKnownFileType sourcecode.c.h path - Pods-SampleTests-environment.h - sourceTree - <group> - - F2BB78774BCEFD5DDDF38239 - - children - - 69E8FF71552D08D72B9068F1 - 7A8627E1649F66DEE014EB46 - 0D09CEB9308FA5BACEB5F84C - - isa - PBXGroup - name - Targets Support Files + GRXWriter+Transformations.h sourceTree <group> - F2C6AACFE46FFA8DC383DE43 + F84427B4C72738E045D44E6C fileRef - 0D53085043D992DC00E29F0A + E0CF2237012441B69E760029 isa PBXBuildFile - F6383D21195A5BEFC51F6618 + F911880EC1D908050569F8AF fileRef - BDA58E5E1AE450540A2B0227 + 3E850442224A3D7C7540C6C5 isa PBXBuildFile - F6C59E5B4CFE053E9F98000E + FA5E9BC13067F1E32D6311E6 - buildConfigurationList - 17F4C2F25813E7A4588FF233 - buildPhases - - BFE770FF3C0847AB995A82CA - 1146D04C598DEBA045C96C2F - 9E8DC61269B141639DA7F859 - - buildRules - - dependencies - + fileRef + FB880554D85130C733402058 isa - PBXNativeTarget - name - Pods-Sample-RxLibrary - productName - Pods-Sample-RxLibrary - productReference - EF2EE4BC906FF9909348DAB5 - productType - com.apple.product-type.library.static + PBXBuildFile - F763F3DF1B47888E75D0ED9C + FB880554D85130C733402058 includeInIndex 1 @@ -2780,109 +4501,82 @@ PBXFileReference lastKnownFileType sourcecode.c.objc + name + GRPCChannel.m path - GRXWriter+Transformations.m + private/GRPCChannel.m sourceTree <group> - F779618174957BE31FCCDE56 + FBC9D2D66DA1B0B501961B55 - buildActionMask - 2147483647 - files - - 2B49DCA723ECBC0F2777B960 - 22531AF83592134D3879C3E1 - 0C57EED724EBF58759F9F6DF - 8CD061F02F905957F4C1D188 - 458FF1EEF4EB9646C699F3DD - 2B341576464148A01DCFB28B - 36FF37EAC7E918C4CD867776 - 594F98D43B96AB5C11E61C10 - B78477CA74AEFC96C25B49B4 - 9CCBE9A628C305B3B089B8DD - 801BBA7A538CFAE6746966A7 - + containerPortal + E61F9CBEB0CA9A172C4AA56B isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 474A50F85C06F74769FAD474 + remoteInfo + Pods-SampleTests-RxLibrary - F8B4778EF3030EEC2E9927CE + FD9953A9B079B03396B2FEA3 + fileRef + F541961867C9493F07D54B8E isa - PBXTargetDependency - name - Pods-SampleTests-RxLibrary - target - 3800855A656C8D0813062074 - targetProxy - 7DA2A517A18D85B390FB122A + PBXBuildFile - FBF79DDF04ADEAED54BA2286 + FE333C59E3BD0F9986105E29 - attributes - - LastUpgradeCheck - 0510 - - buildConfigurationList - 3749A34D3DFA6E2F3539E546 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 + containerPortal + E61F9CBEB0CA9A172C4AA56B isa - PBXProject - knownRegions - - en - - mainGroup - 397A12919FB4BDD608FE207C - productRefGroup - 8B05D39455D5B23720961FA4 - projectDirPath - - projectReferences - - projectRoot - - targets - - 26E6ACBF137DBC325B4E7DA7 - 6BFD156F312F6CAA1E5B00CA - 0239F1B46D24E21A8042F47F - F6C59E5B4CFE053E9F98000E - 14D92BB2ED12213381BD2EB9 - 3800855A656C8D0813062074 - + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 474A50F85C06F74769FAD474 + remoteInfo + Pods-SampleTests-RxLibrary - FC1BEDED07CA4D91AFEB56BD + FF34F6701990B0955422EC9C - fileRef - 57AC9BF19B9635D7476CA5FA + buildConfigurations + + EBB8787CD50E6221A0ABA3AE + 0041F7F38D0B99E977EC7A9B + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release isa - PBXBuildFile + XCConfigurationList - FDC6B84EAC9989F0827EA4F3 + FF378D56A81AE6EFC739CDE6 fileRef - 0260773D27B4AE159FB0B22D + 617AA57F150724B1881EC92E isa PBXBuildFile - FDC939796E70DC7D141E29FC + FFC668E9994CC6407B338F9D - fileRef - DB0257E62EC33F3F316EF017 + includeInIndex + 1 isa - PBXBuildFile + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-acknowledgements.plist + sourceTree + <group> rootObject - FBF79DDF04ADEAED54BA2286 + E61F9CBEB0CA9A172C4AA56B diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-Private.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-Private.xcconfig new file mode 100644 index 0000000000..27df354315 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-GRPCClient.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/GRPCClient" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-dummy.m b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-dummy.m new file mode 100644 index 0000000000..8cac89bb84 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_GRPCClient : NSObject +@end +@implementation PodsDummy_Pods_GRPCClient +@end diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-prefix.pch b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-prefix.pch new file mode 100644 index 0000000000..95cf11d9fb --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-environment.h" diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-GRPCClient/Pods-GRPCClient.xcconfig new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-RxLibrary/Pods-RxLibrary-Private.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-RxLibrary/Pods-RxLibrary-Private.xcconfig index 5c1a7097be..a1c3897b81 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-RxLibrary/Pods-RxLibrary-Private.xcconfig +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-RxLibrary/Pods-RxLibrary-Private.xcconfig @@ -1,5 +1,5 @@ #include "Pods-RxLibrary.xcconfig" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RxLibrary" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RxLibrary" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" OTHER_LDFLAGS = -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-Private.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-Private.xcconfig new file mode 100644 index 0000000000..e23f7be66f --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-Sample-GRPCClient.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/GRPCClient" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-dummy.m b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-dummy.m new file mode 100644 index 0000000000..2bf2682a72 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_Sample_GRPCClient : NSObject +@end +@implementation PodsDummy_Pods_Sample_GRPCClient +@end diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch new file mode 100644 index 0000000000..0e807f67a3 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-Sample-environment.h" diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-GRPCClient/Pods-Sample-GRPCClient.xcconfig new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig index 2cc81f729d..023a22eb14 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig @@ -1,5 +1,5 @@ #include "Pods-Sample-RxLibrary.xcconfig" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RxLibrary" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RxLibrary" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" OTHER_LDFLAGS = -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample-environment.h b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample-environment.h index b4fd16b369..d0acfc70ec 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample-environment.h +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample-environment.h @@ -6,6 +6,12 @@ // project. +// GRPCClient +#define COCOAPODS_POD_AVAILABLE_GRPCClient +#define COCOAPODS_VERSION_MAJOR_GRPCClient 0 +#define COCOAPODS_VERSION_MINOR_GRPCClient 0 +#define COCOAPODS_VERSION_PATCH_GRPCClient 1 + // RxLibrary #define COCOAPODS_POD_AVAILABLE_RxLibrary #define COCOAPODS_VERSION_MAJOR_RxLibrary 0 diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig index 776727154c..06aa64cfac 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig @@ -1,6 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_LDFLAGS = -ObjC -l"Pods-Sample-RxLibrary" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GRPCClient" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC -l"Pods-Sample-GRPCClient" -l"Pods-Sample-RxLibrary" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig deleted file mode 100644 index 776727154c..0000000000 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_LDFLAGS = -ObjC -l"Pods-Sample-RxLibrary" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-Private.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-Private.xcconfig new file mode 100644 index 0000000000..01e25c4a88 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-Private.xcconfig @@ -0,0 +1,5 @@ +#include "Pods-SampleTests-GRPCClient.xcconfig" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/GRPCClient" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC +PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-dummy.m b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-dummy.m new file mode 100644 index 0000000000..7ecd57a34b --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_SampleTests_GRPCClient : NSObject +@end +@implementation PodsDummy_Pods_SampleTests_GRPCClient +@end diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch new file mode 100644 index 0000000000..abd5651587 --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient-prefix.pch @@ -0,0 +1,5 @@ +#ifdef __OBJC__ +#import +#endif + +#import "Pods-SampleTests-environment.h" diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-GRPCClient/Pods-SampleTests-GRPCClient.xcconfig new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig index a3cd792434..67069bae5d 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig @@ -1,5 +1,5 @@ #include "Pods-SampleTests-RxLibrary.xcconfig" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RxLibrary" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/RxLibrary" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" OTHER_LDFLAGS = -ObjC PODS_ROOT = ${SRCROOT} \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests-environment.h b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests-environment.h index b4fd16b369..d0acfc70ec 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests-environment.h +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests-environment.h @@ -6,6 +6,12 @@ // project. +// GRPCClient +#define COCOAPODS_POD_AVAILABLE_GRPCClient +#define COCOAPODS_VERSION_MAJOR_GRPCClient 0 +#define COCOAPODS_VERSION_MINOR_GRPCClient 0 +#define COCOAPODS_VERSION_PATCH_GRPCClient 1 + // RxLibrary #define COCOAPODS_POD_AVAILABLE_RxLibrary #define COCOAPODS_VERSION_MAJOR_RxLibrary 0 diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig deleted file mode 100644 index 92a3b7d2bd..0000000000 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_LDFLAGS = -ObjC -l"Pods-SampleTests-RxLibrary" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig deleted file mode 100644 index 92a3b7d2bd..0000000000 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig +++ /dev/null @@ -1,6 +0,0 @@ -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_LDFLAGS = -ObjC -l"Pods-SampleTests-RxLibrary" -OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods-environment.h b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods-environment.h index b4fd16b369..d0acfc70ec 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods-environment.h +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods-environment.h @@ -6,6 +6,12 @@ // project. +// GRPCClient +#define COCOAPODS_POD_AVAILABLE_GRPCClient +#define COCOAPODS_VERSION_MAJOR_GRPCClient 0 +#define COCOAPODS_VERSION_MINOR_GRPCClient 0 +#define COCOAPODS_VERSION_PATCH_GRPCClient 1 + // RxLibrary #define COCOAPODS_POD_AVAILABLE_RxLibrary #define COCOAPODS_VERSION_MAJOR_RxLibrary 0 diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.debug.xcconfig index 3c7fe4aa00..e9fafccb07 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -1,6 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_LDFLAGS = -ObjC -l"Pods-RxLibrary" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GRPCClient" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC -l"Pods-GRPCClient" -l"Pods-RxLibrary" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.release.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.release.xcconfig index 3c7fe4aa00..e9fafccb07 100644 --- a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -1,6 +1,6 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" -OTHER_LDFLAGS = -ObjC -l"Pods-RxLibrary" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GRPCClient" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC -l"Pods-GRPCClient" -l"Pods-RxLibrary" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file -- cgit v1.2.3 From e379e5c100a9ee81ac4f3804811ba0e78a0b8bfb Mon Sep 17 00:00:00 2001 From: Jorge Canizales Date: Thu, 19 Feb 2015 13:31:37 -0800 Subject: Adds dependency on GRPCClient to Sample app --- .../Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig | 6 ++++++ .../Pods-SampleTests/Pods-SampleTests.debug.xcconfig | 6 ++++++ .../Pods-SampleTests/Pods-SampleTests.release.xcconfig | 6 ++++++ 3 files changed, 18 insertions(+) create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig create mode 100644 src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig (limited to 'src') diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig new file mode 100644 index 0000000000..06aa64cfac --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig @@ -0,0 +1,6 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GRPCClient" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC -l"Pods-Sample-GRPCClient" -l"Pods-Sample-RxLibrary" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig new file mode 100644 index 0000000000..892541c53e --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.debug.xcconfig @@ -0,0 +1,6 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GRPCClient" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC -l"Pods-SampleTests-GRPCClient" -l"Pods-SampleTests-RxLibrary" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file diff --git a/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig new file mode 100644 index 0000000000..892541c53e --- /dev/null +++ b/src/objective-c/examples/Sample/Pods/Target Support Files/Pods-SampleTests/Pods-SampleTests.release.xcconfig @@ -0,0 +1,6 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GRPCClient" "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GRPCClient" -isystem "${PODS_ROOT}/Headers/Public/RxLibrary" +OTHER_LDFLAGS = -ObjC -l"Pods-SampleTests-GRPCClient" -l"Pods-SampleTests-RxLibrary" +OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) +PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file -- cgit v1.2.3 From d5c1b56ddae54d887b2387b53a5d25fc015b03d8 Mon Sep 17 00:00:00 2001 From: Jorge Canizales Date: Thu, 19 Feb 2015 16:41:49 -0800 Subject: Adds sample usage code of GRPCClient MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It doesn’t build yet, because it’s missing a podspec for the C library. That’s the next thing I’m working on. --- .../examples/Sample/Sample/ViewController.m | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') diff --git a/src/objective-c/examples/Sample/Sample/ViewController.m b/src/objective-c/examples/Sample/Sample/ViewController.m index 70b5d45811..f24d81888b 100644 --- a/src/objective-c/examples/Sample/Sample/ViewController.m +++ b/src/objective-c/examples/Sample/Sample/ViewController.m @@ -32,6 +32,10 @@ */ #import "ViewController.h" +#import +#import +#import +#import @interface ViewController () @@ -42,6 +46,20 @@ - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. + + GRPCMethodName *method = [[GRPCMethodName alloc] initWithPackage:@"grpc.testing" + interface:@"TestService" + method:@"EmptyCall"]; + + GRPCCall *call = [[GRPCCall alloc] initWithHost:@"localhost" + method:method + requestsWriter:[GRXWriter writerWithValue:[NSData data]]]; + + [call startWithWriteable:[[GRXWriteable alloc] initWithValueHandler:^(NSData *value) { + NSLog(@"Received response: %@", value); + } completionHandler:^(NSError *errorOrNil) { + NSLog(@"Finished with error: %@", errorOrNil); + }]]; } - (void)didReceiveMemoryWarning { -- cgit v1.2.3 From ab37138647390f16c2f580f41b5f3abf79482b97 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 20 Feb 2015 15:16:50 -0800 Subject: Update year --- Makefile | 810 ++++++++++----------- src/objective-c/GRPCClient/GRPCCall.h | 2 +- src/objective-c/GRPCClient/GRPCMethodName.h | 2 +- src/objective-c/GRPCClient/private/GRPCChannel.h | 2 +- .../GRPCClient/private/GRPCCompletionQueue.h | 2 +- .../GRPCClient/private/GRPCDelegateWrapper.h | 2 +- .../private/GRPCMethodName+HTTP2Encoding.h | 2 +- src/objective-c/GRPCClient/private/NSData+GRPC.h | 2 +- .../GRPCClient/private/NSDictionary+GRPC.h | 2 +- src/objective-c/GRPCClient/private/NSError+GRPC.h | 2 +- src/objective-c/RxLibrary/GRXImmediateWriter.h | 2 +- src/objective-c/RxLibrary/GRXWriteable.h | 2 +- src/objective-c/RxLibrary/GRXWriter+Immediate.h | 2 +- .../RxLibrary/GRXWriter+Transformations.h | 2 +- src/objective-c/RxLibrary/GRXWriter.h | 2 +- src/objective-c/RxLibrary/NSEnumerator+GRXUtil.h | 2 +- .../RxLibrary/private/GRXNSBlockEnumerator.h | 2 +- .../RxLibrary/private/GRXNSFastEnumerator.h | 2 +- .../RxLibrary/private/GRXNSScalarEnumerator.h | 2 +- .../RxLibrary/transformations/GRXMappingWriter.h | 2 +- tools/dockerfile/grpc_base/Dockerfile | 2 +- tools/dockerfile/grpc_clang/Dockerfile | 2 +- tools/dockerfile/grpc_cxx/Dockerfile | 2 +- tools/dockerfile/grpc_go/Dockerfile | 2 +- tools/dockerfile/grpc_java/Dockerfile | 2 +- tools/dockerfile/grpc_java_base/Dockerfile | 2 +- tools/dockerfile/grpc_node/Dockerfile | 2 +- tools/dockerfile/grpc_node_base/Dockerfile | 2 +- tools/dockerfile/grpc_php/Dockerfile | 2 +- tools/dockerfile/grpc_php_base/Dockerfile | 2 +- tools/dockerfile/grpc_python/Dockerfile | 2 +- tools/dockerfile/grpc_python_base/Dockerfile | 2 +- tools/dockerfile/grpc_ruby/Dockerfile | 2 +- tools/dockerfile/grpc_ruby_base/Dockerfile | 2 +- vsprojects/vs2013/Grpc.mak | 320 ++++---- 35 files changed, 598 insertions(+), 598 deletions(-) (limited to 'src') diff --git a/Makefile b/Makefile index 0a53adda97..0c67b7c632 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # GRPC global makefile # This currently builds C and C++ code. -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -2121,7 +2121,7 @@ $(LIBDIR)/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS) $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgpr.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBGPR_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgpr.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgpr.a endif @@ -2148,39 +2148,39 @@ ifneq ($(NO_DEPS),true) -include $(LIBGPR_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/src/core/support/alloc.o: -$(OBJDIR)/$(CONFIG)/src/core/support/cancellable.o: -$(OBJDIR)/$(CONFIG)/src/core/support/cmdline.o: -$(OBJDIR)/$(CONFIG)/src/core/support/cpu_linux.o: -$(OBJDIR)/$(CONFIG)/src/core/support/cpu_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/cpu_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/support/env_linux.o: -$(OBJDIR)/$(CONFIG)/src/core/support/env_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/env_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/support/file.o: -$(OBJDIR)/$(CONFIG)/src/core/support/file_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/file_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/support/histogram.o: -$(OBJDIR)/$(CONFIG)/src/core/support/host_port.o: -$(OBJDIR)/$(CONFIG)/src/core/support/log.o: -$(OBJDIR)/$(CONFIG)/src/core/support/log_android.o: -$(OBJDIR)/$(CONFIG)/src/core/support/log_linux.o: -$(OBJDIR)/$(CONFIG)/src/core/support/log_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/log_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/support/murmur_hash.o: -$(OBJDIR)/$(CONFIG)/src/core/support/slice.o: -$(OBJDIR)/$(CONFIG)/src/core/support/slice_buffer.o: -$(OBJDIR)/$(CONFIG)/src/core/support/string.o: -$(OBJDIR)/$(CONFIG)/src/core/support/string_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/string_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/support/sync.o: -$(OBJDIR)/$(CONFIG)/src/core/support/sync_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/sync_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/support/thd_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/thd_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/support/time.o: -$(OBJDIR)/$(CONFIG)/src/core/support/time_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/support/time_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/alloc.o: +$(OBJDIR)/$(CONFIG)/src/core/support/cancellable.o: +$(OBJDIR)/$(CONFIG)/src/core/support/cmdline.o: +$(OBJDIR)/$(CONFIG)/src/core/support/cpu_linux.o: +$(OBJDIR)/$(CONFIG)/src/core/support/cpu_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/cpu_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/support/env_linux.o: +$(OBJDIR)/$(CONFIG)/src/core/support/env_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/env_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/file.o: +$(OBJDIR)/$(CONFIG)/src/core/support/file_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/file_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/histogram.o: +$(OBJDIR)/$(CONFIG)/src/core/support/host_port.o: +$(OBJDIR)/$(CONFIG)/src/core/support/log.o: +$(OBJDIR)/$(CONFIG)/src/core/support/log_android.o: +$(OBJDIR)/$(CONFIG)/src/core/support/log_linux.o: +$(OBJDIR)/$(CONFIG)/src/core/support/log_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/log_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/murmur_hash.o: +$(OBJDIR)/$(CONFIG)/src/core/support/slice.o: +$(OBJDIR)/$(CONFIG)/src/core/support/slice_buffer.o: +$(OBJDIR)/$(CONFIG)/src/core/support/string.o: +$(OBJDIR)/$(CONFIG)/src/core/support/string_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/string_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/sync.o: +$(OBJDIR)/$(CONFIG)/src/core/support/sync_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/sync_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/thd_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/thd_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/support/time.o: +$(OBJDIR)/$(CONFIG)/src/core/support/time_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/support/time_win32.o: LIBGPR_TEST_UTIL_SRC = \ @@ -2212,7 +2212,7 @@ $(LIBDIR)/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgpr_test_util.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgpr_test_util.a endif @@ -2226,7 +2226,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/util/test_config.o: +$(OBJDIR)/$(CONFIG)/test/core/util/test_config.o: LIBGRPC_SRC = \ @@ -2496,7 +2496,7 @@ $(LIBDIR)/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS) $(Q) ar rcs $(LIBDIR)/$(CONFIG)/libgrpc.a tmp-merge/* $(Q) rm -rf tmp-merge ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc.a endif @@ -2527,117 +2527,117 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/src/core/security/auth.o: -$(OBJDIR)/$(CONFIG)/src/core/security/base64.o: -$(OBJDIR)/$(CONFIG)/src/core/security/credentials.o: -$(OBJDIR)/$(CONFIG)/src/core/security/factories.o: -$(OBJDIR)/$(CONFIG)/src/core/security/google_root_certs.o: -$(OBJDIR)/$(CONFIG)/src/core/security/json_token.o: -$(OBJDIR)/$(CONFIG)/src/core/security/secure_endpoint.o: -$(OBJDIR)/$(CONFIG)/src/core/security/secure_transport_setup.o: -$(OBJDIR)/$(CONFIG)/src/core/security/security_context.o: -$(OBJDIR)/$(CONFIG)/src/core/security/server_secure_chttp2.o: -$(OBJDIR)/$(CONFIG)/src/core/tsi/fake_transport_security.o: -$(OBJDIR)/$(CONFIG)/src/core/tsi/ssl_transport_security.o: -$(OBJDIR)/$(CONFIG)/src/core/tsi/transport_security.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/call_op_string.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/census_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/channel_args.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/channel_stack.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/child_channel.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/client_channel.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/client_setup.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/connected_channel.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/http_client_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/http_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/http_server_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/metadata_buffer.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/noop_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/compression/algorithm.o: -$(OBJDIR)/$(CONFIG)/src/core/compression/message_compress.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/format_request.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli_security_context.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/parser.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm_heap.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/fd_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iocp_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_kick.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_epoll.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/resolve_address.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/sockaddr_utils.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_linux.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/time_averaged_stats.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json_reader.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json_string.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json_writer.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_init.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_log.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_rpc_stats.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_tracing.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/hash_table.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/window_stats.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_queue.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_reader.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/call.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/call_details.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/channel.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/channel_create.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/client.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/completion_queue.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/event_string.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/init.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/lame_client.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/metadata_array.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/secure_channel_create.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/secure_server_create.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/server.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/server_chttp2.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/server_create.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/alpn.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_data.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_ping.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_settings.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_table.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/huffsyms.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/status_conversion.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_map.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/varint.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2_transport.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/metadata.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/stream_op.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/transport.o: +$(OBJDIR)/$(CONFIG)/src/core/security/auth.o: +$(OBJDIR)/$(CONFIG)/src/core/security/base64.o: +$(OBJDIR)/$(CONFIG)/src/core/security/credentials.o: +$(OBJDIR)/$(CONFIG)/src/core/security/factories.o: +$(OBJDIR)/$(CONFIG)/src/core/security/google_root_certs.o: +$(OBJDIR)/$(CONFIG)/src/core/security/json_token.o: +$(OBJDIR)/$(CONFIG)/src/core/security/secure_endpoint.o: +$(OBJDIR)/$(CONFIG)/src/core/security/secure_transport_setup.o: +$(OBJDIR)/$(CONFIG)/src/core/security/security_context.o: +$(OBJDIR)/$(CONFIG)/src/core/security/server_secure_chttp2.o: +$(OBJDIR)/$(CONFIG)/src/core/tsi/fake_transport_security.o: +$(OBJDIR)/$(CONFIG)/src/core/tsi/ssl_transport_security.o: +$(OBJDIR)/$(CONFIG)/src/core/tsi/transport_security.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/call_op_string.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/census_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/channel_args.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/channel_stack.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/child_channel.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/client_channel.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/client_setup.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/connected_channel.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/http_client_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/http_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/http_server_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/metadata_buffer.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/noop_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/compression/algorithm.o: +$(OBJDIR)/$(CONFIG)/src/core/compression/message_compress.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/format_request.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli_security_context.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/parser.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm_heap.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/fd_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iocp_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_kick.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_epoll.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/resolve_address.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/sockaddr_utils.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_linux.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/time_averaged_stats.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json_reader.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json_string.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json_writer.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_init.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_log.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_rpc_stats.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_tracing.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/hash_table.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/window_stats.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_queue.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_reader.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/call.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/call_details.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/channel.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/channel_create.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/client.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/completion_queue.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/event_string.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/init.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/lame_client.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/metadata_array.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/secure_channel_create.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/secure_server_create.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/server.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/server_chttp2.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/server_create.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/alpn.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_data.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_ping.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_settings.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_table.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/huffsyms.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/status_conversion.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_map.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/varint.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2_transport.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/metadata.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/stream_op.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/transport.o: LIBGRPC_CSHARP_EXT_SRC = \ @@ -2674,7 +2674,7 @@ $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_C $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a $(LIBGRPC_CSHARP_EXT_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a endif @@ -2705,7 +2705,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/src/csharp/ext/grpc_csharp_ext.o: +$(OBJDIR)/$(CONFIG)/src/csharp/ext/grpc_csharp_ext.o: LIBGRPC_TEST_UTIL_SRC = \ @@ -2759,7 +2759,7 @@ $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a endif @@ -2773,18 +2773,18 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/cq_verifier.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_cert.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_key.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/test_root_cert.o: -$(OBJDIR)/$(CONFIG)/test/core/iomgr/endpoint_tests.o: -$(OBJDIR)/$(CONFIG)/test/core/statistics/census_log_tests.o: -$(OBJDIR)/$(CONFIG)/test/core/transport/transport_end2end_tests.o: -$(OBJDIR)/$(CONFIG)/test/core/util/grpc_profiler.o: -$(OBJDIR)/$(CONFIG)/test/core/util/parse_hexstring.o: -$(OBJDIR)/$(CONFIG)/test/core/util/port_posix.o: -$(OBJDIR)/$(CONFIG)/test/core/util/slice_splitter.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/cq_verifier.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_cert.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_key.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/test_root_cert.o: +$(OBJDIR)/$(CONFIG)/test/core/iomgr/endpoint_tests.o: +$(OBJDIR)/$(CONFIG)/test/core/statistics/census_log_tests.o: +$(OBJDIR)/$(CONFIG)/test/core/transport/transport_end2end_tests.o: +$(OBJDIR)/$(CONFIG)/test/core/util/grpc_profiler.o: +$(OBJDIR)/$(CONFIG)/test/core/util/parse_hexstring.o: +$(OBJDIR)/$(CONFIG)/test/core/util/port_posix.o: +$(OBJDIR)/$(CONFIG)/test/core/util/slice_splitter.o: LIBGRPC_UNSECURE_SRC = \ @@ -2901,7 +2901,7 @@ $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS) $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a endif @@ -2928,104 +2928,104 @@ ifneq ($(NO_DEPS),true) -include $(LIBGRPC_UNSECURE_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/src/core/channel/call_op_string.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/census_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/channel_args.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/channel_stack.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/child_channel.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/client_channel.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/client_setup.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/connected_channel.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/http_client_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/http_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/http_server_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/metadata_buffer.o: -$(OBJDIR)/$(CONFIG)/src/core/channel/noop_filter.o: -$(OBJDIR)/$(CONFIG)/src/core/compression/algorithm.o: -$(OBJDIR)/$(CONFIG)/src/core/compression/message_compress.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/format_request.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli_security_context.o: -$(OBJDIR)/$(CONFIG)/src/core/httpcli/parser.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm_heap.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/fd_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iocp_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_kick.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_epoll.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/resolve_address.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/sockaddr_utils.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_linux.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_windows.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/time_averaged_stats.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o: -$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json_reader.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json_string.o: -$(OBJDIR)/$(CONFIG)/src/core/json/json_writer.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_init.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_log.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_rpc_stats.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/census_tracing.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/hash_table.o: -$(OBJDIR)/$(CONFIG)/src/core/statistics/window_stats.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_queue.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_reader.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/call.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/call_details.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/channel.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/channel_create.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/client.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/completion_queue.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/event_string.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/init.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/lame_client.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/metadata_array.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/secure_channel_create.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/secure_server_create.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/server.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/server_chttp2.o: -$(OBJDIR)/$(CONFIG)/src/core/surface/server_create.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/alpn.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_data.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_ping.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_settings.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_table.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/huffsyms.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/status_conversion.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_map.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/varint.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2_transport.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/metadata.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/stream_op.o: -$(OBJDIR)/$(CONFIG)/src/core/transport/transport.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/call_op_string.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/census_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/channel_args.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/channel_stack.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/child_channel.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/client_channel.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/client_setup.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/connected_channel.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/http_client_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/http_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/http_server_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/metadata_buffer.o: +$(OBJDIR)/$(CONFIG)/src/core/channel/noop_filter.o: +$(OBJDIR)/$(CONFIG)/src/core/compression/algorithm.o: +$(OBJDIR)/$(CONFIG)/src/core/compression/message_compress.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/format_request.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/httpcli_security_context.o: +$(OBJDIR)/$(CONFIG)/src/core/httpcli/parser.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/alarm_heap.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/fd_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iocp_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/iomgr_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_kick.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_epoll.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/pollset_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/resolve_address.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/sockaddr_utils.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_linux.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_utils_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/socket_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_client_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_server_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/tcp_windows.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/time_averaged_stats.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o: +$(OBJDIR)/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json_reader.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json_string.o: +$(OBJDIR)/$(CONFIG)/src/core/json/json_writer.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_init.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_log.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_rpc_stats.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/census_tracing.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/hash_table.o: +$(OBJDIR)/$(CONFIG)/src/core/statistics/window_stats.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_queue.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/byte_buffer_reader.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/call.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/call_details.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/channel.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/channel_create.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/client.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/completion_queue.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/event_string.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/init.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/lame_client.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/metadata_array.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/secure_channel_create.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/secure_server_create.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/server.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/server_chttp2.o: +$(OBJDIR)/$(CONFIG)/src/core/surface/server_create.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/alpn.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_data.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_ping.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_settings.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/hpack_table.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/huffsyms.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/status_conversion.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/stream_map.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2/varint.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/chttp2_transport.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/metadata.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/stream_op.o: +$(OBJDIR)/$(CONFIG)/src/core/transport/transport.o: LIBGRPC++_SRC = \ @@ -3132,7 +3132,7 @@ $(LIBDIR)/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOBUF_DEP) $(LI $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc++.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc++.a endif @@ -3165,24 +3165,24 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/src/cpp/client/channel.o: -$(OBJDIR)/$(CONFIG)/src/cpp/client/channel_arguments.o: -$(OBJDIR)/$(CONFIG)/src/cpp/client/client_context.o: -$(OBJDIR)/$(CONFIG)/src/cpp/client/client_unary_call.o: -$(OBJDIR)/$(CONFIG)/src/cpp/client/create_channel.o: -$(OBJDIR)/$(CONFIG)/src/cpp/client/credentials.o: -$(OBJDIR)/$(CONFIG)/src/cpp/client/internal_stub.o: -$(OBJDIR)/$(CONFIG)/src/cpp/common/call.o: -$(OBJDIR)/$(CONFIG)/src/cpp/common/completion_queue.o: -$(OBJDIR)/$(CONFIG)/src/cpp/common/rpc_method.o: -$(OBJDIR)/$(CONFIG)/src/cpp/proto/proto_utils.o: -$(OBJDIR)/$(CONFIG)/src/cpp/server/server.o: -$(OBJDIR)/$(CONFIG)/src/cpp/server/server_builder.o: -$(OBJDIR)/$(CONFIG)/src/cpp/server/server_context.o: -$(OBJDIR)/$(CONFIG)/src/cpp/server/server_credentials.o: -$(OBJDIR)/$(CONFIG)/src/cpp/server/thread_pool.o: -$(OBJDIR)/$(CONFIG)/src/cpp/util/status.o: -$(OBJDIR)/$(CONFIG)/src/cpp/util/time.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/channel.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/channel_arguments.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/client_context.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/client_unary_call.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/create_channel.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/credentials.o: +$(OBJDIR)/$(CONFIG)/src/cpp/client/internal_stub.o: +$(OBJDIR)/$(CONFIG)/src/cpp/common/call.o: +$(OBJDIR)/$(CONFIG)/src/cpp/common/completion_queue.o: +$(OBJDIR)/$(CONFIG)/src/cpp/common/rpc_method.o: +$(OBJDIR)/$(CONFIG)/src/cpp/proto/proto_utils.o: +$(OBJDIR)/$(CONFIG)/src/cpp/server/server.o: +$(OBJDIR)/$(CONFIG)/src/cpp/server/server_builder.o: +$(OBJDIR)/$(CONFIG)/src/cpp/server/server_context.o: +$(OBJDIR)/$(CONFIG)/src/cpp/server/server_credentials.o: +$(OBJDIR)/$(CONFIG)/src/cpp/server/thread_pool.o: +$(OBJDIR)/$(CONFIG)/src/cpp/util/status.o: +$(OBJDIR)/$(CONFIG)/src/cpp/util/time.o: LIBGRPC++_TEST_UTIL_SRC = \ @@ -3228,7 +3228,7 @@ $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOBUF $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a endif @@ -3295,7 +3295,7 @@ $(LIBDIR)/$(CONFIG)/libpubsub_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOBU $(Q) rm -f $(LIBDIR)/$(CONFIG)/libpubsub_client_lib.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libpubsub_client_lib.a $(LIBPUBSUB_CLIENT_LIB_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libpubsub_client_lib.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libpubsub_client_lib.a endif @@ -3347,7 +3347,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a endif @@ -3361,7 +3361,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o: LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \ @@ -3393,7 +3393,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a endif @@ -3407,7 +3407,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o: LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_UDS_SRC = \ @@ -3439,7 +3439,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack_uds.a: $(ZLIB_DEP) $(OPE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack_uds.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack_uds.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_UDS_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack_uds.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_fullstack_uds.a endif @@ -3453,7 +3453,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack_uds.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack_uds.o: LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \ @@ -3485,7 +3485,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: $(ZLIB_DEP $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a endif @@ -3499,7 +3499,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o: LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \ @@ -3531,7 +3531,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a endif @@ -3545,7 +3545,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o: LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \ @@ -3577,7 +3577,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENS $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a endif @@ -3591,7 +3591,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o: LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \ @@ -3623,7 +3623,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a endif @@ -3637,7 +3637,7 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o: LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \ @@ -3652,7 +3652,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept.a endif @@ -3662,7 +3662,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o: LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \ @@ -3677,7 +3677,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a: $(Z $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a endif @@ -3687,7 +3687,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o: LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \ @@ -3702,7 +3702,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke.a endif @@ -3712,7 +3712,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o: LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \ @@ -3727,7 +3727,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke.a endif @@ -3737,7 +3737,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o: LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \ @@ -3752,7 +3752,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2E $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a endif @@ -3762,7 +3762,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o: LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \ @@ -3777,7 +3777,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEN $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request.a endif @@ -3787,7 +3787,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/census_simple_request.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/census_simple_request.o: LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \ @@ -3802,7 +3802,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server.a endif @@ -3812,7 +3812,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/disappearing_server.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/disappearing_server.o: LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \ @@ -3827,7 +3827,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_call $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a endif @@ -3837,7 +3837,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o: LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \ @@ -3852,7 +3852,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a: $(ZLI $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a endif @@ -3862,7 +3862,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o: LIBEND2END_TEST_EMPTY_BATCH_SRC = \ @@ -3877,7 +3877,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_empty_batch.a: $(ZLIB_DEP) $(LIBEND2END_TEST $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_empty_batch.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_empty_batch.a $(LIBEND2END_TEST_EMPTY_BATCH_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_empty_batch.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_empty_batch.a endif @@ -3887,7 +3887,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_EMPTY_BATCH_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/empty_batch.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/empty_batch.o: LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \ @@ -3902,7 +3902,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LI $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown.a endif @@ -3912,7 +3912,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o: LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \ @@ -3927,7 +3927,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request.a endif @@ -3937,7 +3937,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o: LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \ @@ -3952,7 +3952,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams.a endif @@ -3962,7 +3962,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o: LIBEND2END_TEST_NO_OP_SRC = \ @@ -3977,7 +3977,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_no_op.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_no_op.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_no_op.a endif @@ -3987,7 +3987,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/no_op.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/no_op.o: LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \ @@ -4002,7 +4002,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming.a endif @@ -4012,7 +4012,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \ @@ -4027,7 +4027,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_pa $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a endif @@ -4037,7 +4037,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \ @@ -4052,7 +4052,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a endif @@ -4062,7 +4062,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \ @@ -4077,7 +4077,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload.a endif @@ -4087,7 +4087,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o: LIBEND2END_TEST_REQUEST_WITH_LARGE_METADATA_SRC = \ @@ -4102,7 +4102,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata.a: $(ZLIB_DEP) $ $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata.a $(LIBEND2END_TEST_REQUEST_WITH_LARGE_METADATA_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata.a endif @@ -4112,7 +4112,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_WITH_LARGE_METADATA_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_large_metadata.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_large_metadata.o: LIBEND2END_TEST_REQUEST_WITH_PAYLOAD_SRC = \ @@ -4127,7 +4127,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload.a: $(ZLIB_DEP) $(LIBEND $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload.a $(LIBEND2END_TEST_REQUEST_WITH_PAYLOAD_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload.a endif @@ -4137,7 +4137,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_WITH_PAYLOAD_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_payload.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_payload.o: LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \ @@ -4152,7 +4152,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request.a endif @@ -4162,7 +4162,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o: LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \ @@ -4177,7 +4177,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_T $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request.a endif @@ -4187,7 +4187,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_request.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_request.o: LIBEND2END_TEST_THREAD_STRESS_SRC = \ @@ -4202,7 +4202,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress.a endif @@ -4212,7 +4212,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/thread_stress.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/thread_stress.o: LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \ @@ -4227,7 +4227,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a: $(ZLI $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a endif @@ -4237,7 +4237,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o: LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_LEGACY_SRC = \ @@ -4252,7 +4252,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_legacy.a: $(ZLIB_DEP) $( $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_legacy.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_legacy.a endif @@ -4262,7 +4262,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_legacy.o: LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_LEGACY_SRC = \ @@ -4277,7 +4277,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed_legacy $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed_legacy.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed_legacy.a endif @@ -4287,7 +4287,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed_legacy.o: LIBEND2END_TEST_CANCEL_AFTER_INVOKE_LEGACY_SRC = \ @@ -4302,7 +4302,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke_legacy.a: $(ZLIB_DEP) $( $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke_legacy.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_after_invoke_legacy.a endif @@ -4312,7 +4312,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke_legacy.o: LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_LEGACY_SRC = \ @@ -4327,7 +4327,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke_legacy.a: $(ZLIB_DEP) $ $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke_legacy.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_before_invoke_legacy.a endif @@ -4337,7 +4337,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke_legacy.o: LIBEND2END_TEST_CANCEL_IN_A_VACUUM_LEGACY_SRC = \ @@ -4352,7 +4352,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum_legacy.a: $(ZLIB_DEP) $(L $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum_legacy.a $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_cancel_in_a_vacuum_legacy.a endif @@ -4362,7 +4362,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum_legacy.o: LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_LEGACY_SRC = \ @@ -4377,7 +4377,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request_legacy.a: $(ZLIB_DEP) $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request_legacy.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_census_simple_request_legacy.a endif @@ -4387,7 +4387,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/census_simple_request_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/census_simple_request_legacy.o: LIBEND2END_TEST_DISAPPEARING_SERVER_LEGACY_SRC = \ @@ -4402,7 +4402,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server_legacy.a: $(ZLIB_DEP) $( $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server_legacy.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_disappearing_server_legacy.a endif @@ -4412,7 +4412,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_DISAPPEARING_SERVER_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/disappearing_server_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/disappearing_server_legacy.o: LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_LEGACY_SRC = \ @@ -4427,7 +4427,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_call $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls_legacy.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls_legacy.a endif @@ -4437,7 +4437,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls_legacy.o: LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_LEGACY_SRC = \ @@ -4452,7 +4452,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags_legacy.a $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags_legacy.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags_legacy.a endif @@ -4462,7 +4462,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags_legacy.o: LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_LEGACY_SRC = \ @@ -4477,7 +4477,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown_legacy.a: $(ZLIB_DE $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown_legacy.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_graceful_server_shutdown_legacy.a endif @@ -4487,7 +4487,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown_legacy.o: LIBEND2END_TEST_INVOKE_LARGE_REQUEST_LEGACY_SRC = \ @@ -4502,7 +4502,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request_legacy.a: $(ZLIB_DEP) $ $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request_legacy.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_invoke_large_request_legacy.a endif @@ -4512,7 +4512,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/invoke_large_request_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/invoke_large_request_legacy.o: LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_LEGACY_SRC = \ @@ -4527,7 +4527,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams_legacy.a: $(ZLIB_DEP) $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams_legacy.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_max_concurrent_streams_legacy.a endif @@ -4537,7 +4537,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams_legacy.o: LIBEND2END_TEST_NO_OP_LEGACY_SRC = \ @@ -4552,7 +4552,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_no_op_legacy.a: $(ZLIB_DEP) $(LIBEND2END_TES $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_no_op_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_no_op_legacy.a $(LIBEND2END_TEST_NO_OP_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_no_op_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_no_op_legacy.a endif @@ -4562,7 +4562,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_NO_OP_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/no_op_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/no_op_legacy.o: LIBEND2END_TEST_PING_PONG_STREAMING_LEGACY_SRC = \ @@ -4577,7 +4577,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming_legacy.a: $(ZLIB_DEP) $( $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming_legacy.a $(LIBEND2END_TEST_PING_PONG_STREAMING_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_ping_pong_streaming_legacy.a endif @@ -4587,7 +4587,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_PING_PONG_STREAMING_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming_legacy.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_LEGACY_SRC = \ @@ -4602,7 +4602,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_pa $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload_legacy.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload_legacy.a endif @@ -4612,7 +4612,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload_legacy.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_LEGACY_SRC = \ @@ -4627,7 +4627,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload_l $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload_legacy.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload_legacy.a endif @@ -4637,7 +4637,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload_legacy.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_LEGACY_SRC = \ @@ -4652,7 +4652,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload_legacy.a: $(ZL $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload_legacy.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_payload_legacy.a endif @@ -4662,7 +4662,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_payload_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_payload_legacy.o: LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_LEGACY_SRC = \ @@ -4677,7 +4677,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_ $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload_legacy.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload_legacy.a endif @@ -4687,7 +4687,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload_legacy.o: LIBEND2END_TEST_REQUEST_WITH_LARGE_METADATA_LEGACY_SRC = \ @@ -4702,7 +4702,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata_legacy.a: $(ZLIB $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata_legacy.a $(LIBEND2END_TEST_REQUEST_WITH_LARGE_METADATA_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_large_metadata_legacy.a endif @@ -4712,7 +4712,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_WITH_LARGE_METADATA_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_large_metadata_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_large_metadata_legacy.o: LIBEND2END_TEST_REQUEST_WITH_PAYLOAD_LEGACY_SRC = \ @@ -4727,7 +4727,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload_legacy.a: $(ZLIB_DEP) $ $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload_legacy.a $(LIBEND2END_TEST_REQUEST_WITH_PAYLOAD_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_request_with_payload_legacy.a endif @@ -4737,7 +4737,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_REQUEST_WITH_PAYLOAD_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_payload_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/request_with_payload_legacy.o: LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_LEGACY_SRC = \ @@ -4752,7 +4752,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request_legacy.a: $(ZLIB_DEP) $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request_legacy.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_delayed_request_legacy.a endif @@ -4762,7 +4762,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_delayed_request_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_delayed_request_legacy.o: LIBEND2END_TEST_SIMPLE_REQUEST_LEGACY_SRC = \ @@ -4777,7 +4777,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request_legacy.a: $(ZLIB_DEP) $(LIBEN $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request_legacy.a $(LIBEND2END_TEST_SIMPLE_REQUEST_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_simple_request_legacy.a endif @@ -4787,7 +4787,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_SIMPLE_REQUEST_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_request_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/simple_request_legacy.o: LIBEND2END_TEST_THREAD_STRESS_LEGACY_SRC = \ @@ -4802,7 +4802,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress_legacy.a: $(ZLIB_DEP) $(LIBEND $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress_legacy.a $(LIBEND2END_TEST_THREAD_STRESS_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_thread_stress_legacy.a endif @@ -4812,7 +4812,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_THREAD_STRESS_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/thread_stress_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/thread_stress_legacy.o: LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_LEGACY_SRC = \ @@ -4827,7 +4827,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read_legacy.a $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read_legacy.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read_legacy.a $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_LEGACY_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read_legacy.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read_legacy.a endif @@ -4837,7 +4837,7 @@ ifneq ($(NO_DEPS),true) -include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_LEGACY_OBJS:.o=.dep) endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read_legacy.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read_legacy.o: LIBEND2END_CERTS_SRC = \ @@ -4875,7 +4875,7 @@ $(LIBDIR)/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_ $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS) ifeq ($(SYSTEM),Darwin) - $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_certs.a + $(Q) ranlib $(LIBDIR)/$(CONFIG)/libend2end_certs.a endif @@ -4889,10 +4889,10 @@ ifneq ($(NO_DEPS),true) endif endif -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/test_root_cert.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_cert.o: -$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_key.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/test_root_cert.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_cert.o: +$(OBJDIR)/$(CONFIG)/test/core/end2end/data/server1_key.o: @@ -7401,8 +7401,8 @@ $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: $(PROTOBUF_DEP) $(GRPC_CPP_PLUGIN_OBJS) endif -$(OBJDIR)/$(CONFIG)/src/compiler/cpp_generator.o: -$(OBJDIR)/$(CONFIG)/src/compiler/cpp_plugin.o: +$(OBJDIR)/$(CONFIG)/src/compiler/cpp_generator.o: +$(OBJDIR)/$(CONFIG)/src/compiler/cpp_plugin.o: deps_grpc_cpp_plugin: $(GRPC_CPP_PLUGIN_OBJS:.o=.dep) @@ -7433,8 +7433,8 @@ $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: $(PROTOBUF_DEP) $(GRPC_RUBY_PLUGIN_OBJS) endif -$(OBJDIR)/$(CONFIG)/src/compiler/ruby_generator.o: -$(OBJDIR)/$(CONFIG)/src/compiler/ruby_plugin.o: +$(OBJDIR)/$(CONFIG)/src/compiler/ruby_generator.o: +$(OBJDIR)/$(CONFIG)/src/compiler/ruby_plugin.o: deps_grpc_ruby_plugin: $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep) @@ -7465,8 +7465,8 @@ $(BINDIR)/$(CONFIG)/grpc_python_plugin: $(PROTOBUF_DEP) $(GRPC_PYTHON_PLUGIN_OBJ endif -$(OBJDIR)/$(CONFIG)/src/compiler/python_generator.o: -$(OBJDIR)/$(CONFIG)/src/compiler/python_plugin.o: +$(OBJDIR)/$(CONFIG)/src/compiler/python_generator.o: +$(OBJDIR)/$(CONFIG)/src/compiler/python_plugin.o: deps_grpc_python_plugin: $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep) diff --git a/src/objective-c/GRPCClient/GRPCCall.h b/src/objective-c/GRPCClient/GRPCCall.h index 10437cb8bc..3a18db6137 100644 --- a/src/objective-c/GRPCClient/GRPCCall.h +++ b/src/objective-c/GRPCClient/GRPCCall.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/GRPCMethodName.h b/src/objective-c/GRPCClient/GRPCMethodName.h index a62c479788..dcad8a3347 100644 --- a/src/objective-c/GRPCClient/GRPCMethodName.h +++ b/src/objective-c/GRPCClient/GRPCMethodName.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/GRPCChannel.h b/src/objective-c/GRPCClient/private/GRPCChannel.h index 7442f1fae4..2e07dcc3c7 100644 --- a/src/objective-c/GRPCClient/private/GRPCChannel.h +++ b/src/objective-c/GRPCClient/private/GRPCChannel.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h index 0a8e397443..c85d57c0ea 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/GRPCDelegateWrapper.h b/src/objective-c/GRPCClient/private/GRPCDelegateWrapper.h index b8a73b12df..24c2b96729 100644 --- a/src/objective-c/GRPCClient/private/GRPCDelegateWrapper.h +++ b/src/objective-c/GRPCClient/private/GRPCDelegateWrapper.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/GRPCMethodName+HTTP2Encoding.h b/src/objective-c/GRPCClient/private/GRPCMethodName+HTTP2Encoding.h index 05e35bb1a3..28c7374517 100644 --- a/src/objective-c/GRPCClient/private/GRPCMethodName+HTTP2Encoding.h +++ b/src/objective-c/GRPCClient/private/GRPCMethodName+HTTP2Encoding.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/NSData+GRPC.h b/src/objective-c/GRPCClient/private/NSData+GRPC.h index 936c2a0e8a..65ac151c2e 100644 --- a/src/objective-c/GRPCClient/private/NSData+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSData+GRPC.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h index bf0233fd46..8025285259 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/GRPCClient/private/NSError+GRPC.h b/src/objective-c/GRPCClient/private/NSError+GRPC.h index b7439fa067..6183008983 100644 --- a/src/objective-c/GRPCClient/private/NSError+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSError+GRPC.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/GRXImmediateWriter.h b/src/objective-c/RxLibrary/GRXImmediateWriter.h index 74f4dc69f4..f86d38dcd8 100644 --- a/src/objective-c/RxLibrary/GRXImmediateWriter.h +++ b/src/objective-c/RxLibrary/GRXImmediateWriter.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/GRXWriteable.h b/src/objective-c/RxLibrary/GRXWriteable.h index 5aa00ba40e..cdcb99f459 100644 --- a/src/objective-c/RxLibrary/GRXWriteable.h +++ b/src/objective-c/RxLibrary/GRXWriteable.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/GRXWriter+Immediate.h b/src/objective-c/RxLibrary/GRXWriter+Immediate.h index 101df81e5e..b75c0a5a64 100644 --- a/src/objective-c/RxLibrary/GRXWriter+Immediate.h +++ b/src/objective-c/RxLibrary/GRXWriter+Immediate.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/GRXWriter+Transformations.h b/src/objective-c/RxLibrary/GRXWriter+Transformations.h index cfd644b520..60c4da37d6 100644 --- a/src/objective-c/RxLibrary/GRXWriter+Transformations.h +++ b/src/objective-c/RxLibrary/GRXWriter+Transformations.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/GRXWriter.h b/src/objective-c/RxLibrary/GRXWriter.h index 8bda52fcb9..68c294f007 100644 --- a/src/objective-c/RxLibrary/GRXWriter.h +++ b/src/objective-c/RxLibrary/GRXWriter.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/NSEnumerator+GRXUtil.h b/src/objective-c/RxLibrary/NSEnumerator+GRXUtil.h index e3f8bbe9c2..400e834c6a 100644 --- a/src/objective-c/RxLibrary/NSEnumerator+GRXUtil.h +++ b/src/objective-c/RxLibrary/NSEnumerator+GRXUtil.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/private/GRXNSBlockEnumerator.h b/src/objective-c/RxLibrary/private/GRXNSBlockEnumerator.h index 4253324e95..34cfc4d8a7 100644 --- a/src/objective-c/RxLibrary/private/GRXNSBlockEnumerator.h +++ b/src/objective-c/RxLibrary/private/GRXNSBlockEnumerator.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/private/GRXNSFastEnumerator.h b/src/objective-c/RxLibrary/private/GRXNSFastEnumerator.h index 1c28b158d7..1565029205 100644 --- a/src/objective-c/RxLibrary/private/GRXNSFastEnumerator.h +++ b/src/objective-c/RxLibrary/private/GRXNSFastEnumerator.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/private/GRXNSScalarEnumerator.h b/src/objective-c/RxLibrary/private/GRXNSScalarEnumerator.h index 5f4026e3a5..12aa51e213 100644 --- a/src/objective-c/RxLibrary/private/GRXNSScalarEnumerator.h +++ b/src/objective-c/RxLibrary/private/GRXNSScalarEnumerator.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/src/objective-c/RxLibrary/transformations/GRXMappingWriter.h b/src/objective-c/RxLibrary/transformations/GRXMappingWriter.h index 72249b486b..dcebb6132a 100644 --- a/src/objective-c/RxLibrary/transformations/GRXMappingWriter.h +++ b/src/objective-c/RxLibrary/transformations/GRXMappingWriter.h @@ -1,6 +1,6 @@ /* * - * Copyright 2014, Google Inc. + * Copyright 2015, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_base/Dockerfile b/tools/dockerfile/grpc_base/Dockerfile index a291bc9f62..d2b5569036 100644 --- a/tools/dockerfile/grpc_base/Dockerfile +++ b/tools/dockerfile/grpc_base/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_clang/Dockerfile b/tools/dockerfile/grpc_clang/Dockerfile index 9277aa3bfd..bb107cd6f8 100644 --- a/tools/dockerfile/grpc_clang/Dockerfile +++ b/tools/dockerfile/grpc_clang/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_cxx/Dockerfile b/tools/dockerfile/grpc_cxx/Dockerfile index fdd17242f1..18c6732496 100644 --- a/tools/dockerfile/grpc_cxx/Dockerfile +++ b/tools/dockerfile/grpc_cxx/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_go/Dockerfile b/tools/dockerfile/grpc_go/Dockerfile index b928b085ab..94d962b448 100644 --- a/tools/dockerfile/grpc_go/Dockerfile +++ b/tools/dockerfile/grpc_go/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_java/Dockerfile b/tools/dockerfile/grpc_java/Dockerfile index cee23bc58b..affbec9b20 100644 --- a/tools/dockerfile/grpc_java/Dockerfile +++ b/tools/dockerfile/grpc_java/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_java_base/Dockerfile b/tools/dockerfile/grpc_java_base/Dockerfile index 26e19160d7..feac5e745e 100644 --- a/tools/dockerfile/grpc_java_base/Dockerfile +++ b/tools/dockerfile/grpc_java_base/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_node/Dockerfile b/tools/dockerfile/grpc_node/Dockerfile index afe40a42b2..60c897b676 100644 --- a/tools/dockerfile/grpc_node/Dockerfile +++ b/tools/dockerfile/grpc_node/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_node_base/Dockerfile b/tools/dockerfile/grpc_node_base/Dockerfile index 2e3b42b1d0..d7c7807f62 100644 --- a/tools/dockerfile/grpc_node_base/Dockerfile +++ b/tools/dockerfile/grpc_node_base/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_php/Dockerfile b/tools/dockerfile/grpc_php/Dockerfile index d2466b8ae4..6534e0da18 100644 --- a/tools/dockerfile/grpc_php/Dockerfile +++ b/tools/dockerfile/grpc_php/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_php_base/Dockerfile b/tools/dockerfile/grpc_php_base/Dockerfile index 251c2f0e04..cce92b0dce 100644 --- a/tools/dockerfile/grpc_php_base/Dockerfile +++ b/tools/dockerfile/grpc_php_base/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_python/Dockerfile b/tools/dockerfile/grpc_python/Dockerfile index c962778ef8..09392532ef 100644 --- a/tools/dockerfile/grpc_python/Dockerfile +++ b/tools/dockerfile/grpc_python/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_python_base/Dockerfile b/tools/dockerfile/grpc_python_base/Dockerfile index 099ffb6035..2b1a1c0b47 100644 --- a/tools/dockerfile/grpc_python_base/Dockerfile +++ b/tools/dockerfile/grpc_python_base/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_ruby/Dockerfile b/tools/dockerfile/grpc_ruby/Dockerfile index 318e5772d9..2c11620eb8 100644 --- a/tools/dockerfile/grpc_ruby/Dockerfile +++ b/tools/dockerfile/grpc_ruby/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/tools/dockerfile/grpc_ruby_base/Dockerfile b/tools/dockerfile/grpc_ruby_base/Dockerfile index 070768a3b3..234d02454d 100644 --- a/tools/dockerfile/grpc_ruby_base/Dockerfile +++ b/tools/dockerfile/grpc_ruby_base/Dockerfile @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/vsprojects/vs2013/Grpc.mak b/vsprojects/vs2013/Grpc.mak index 2a6dd33e4b..8cfdd4e157 100644 --- a/vsprojects/vs2013/Grpc.mak +++ b/vsprojects/vs2013/Grpc.mak @@ -1,4 +1,4 @@ -# Copyright 2014, Google Inc. +# Copyright 2015, Google Inc. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -54,635 +54,635 @@ grpc_test_util: $(OUT_DIR): mkdir $(OUT_DIR) -buildtests: alarm_heap_test.exe alarm_list_test.exe alarm_test.exe alpn_test.exe bin_encoder_test.exe census_hash_table_test.exe census_statistics_multiple_writers_circular_buffer_test.exe census_statistics_multiple_writers_test.exe census_statistics_performance_test.exe census_statistics_quick_test.exe census_statistics_small_log_test.exe census_stats_store_test.exe census_stub_test.exe census_trace_store_test.exe census_window_stats_test.exe chttp2_status_conversion_test.exe chttp2_stream_encoder_test.exe chttp2_stream_map_test.exe chttp2_transport_end2end_test.exe dualstack_socket_test.exe echo_test.exe fd_posix_test.exe fling_stream_test.exe fling_test.exe gpr_cancellable_test.exe gpr_cmdline_test.exe gpr_env_test.exe gpr_file_test.exe gpr_histogram_test.exe gpr_host_port_test.exe gpr_log_test.exe gpr_slice_buffer_test.exe gpr_slice_test.exe gpr_string_test.exe gpr_sync_test.exe gpr_thd_test.exe gpr_time_test.exe gpr_useful_test.exe grpc_base64_test.exe grpc_byte_buffer_reader_test.exe grpc_channel_stack_test.exe grpc_completion_queue_test.exe grpc_credentials_test.exe grpc_json_token_test.exe grpc_stream_op_test.exe hpack_parser_test.exe hpack_table_test.exe httpcli_format_request_test.exe httpcli_parser_test.exe httpcli_test.exe json_rewrite_test.exe json_test.exe lame_client_test.exe message_compress_test.exe metadata_buffer_test.exe multi_init_test.exe murmur_hash_test.exe no_server_test.exe poll_kick_posix_test.exe resolve_address_test.exe secure_endpoint_test.exe sockaddr_utils_test.exe tcp_client_posix_test.exe tcp_posix_test.exe tcp_server_posix_test.exe time_averaged_stats_test.exe time_test.exe timeout_encoding_test.exe transport_metadata_test.exe +buildtests: alarm_heap_test.exe alarm_list_test.exe alarm_test.exe alpn_test.exe bin_encoder_test.exe census_hash_table_test.exe census_statistics_multiple_writers_circular_buffer_test.exe census_statistics_multiple_writers_test.exe census_statistics_performance_test.exe census_statistics_quick_test.exe census_statistics_small_log_test.exe census_stats_store_test.exe census_stub_test.exe census_trace_store_test.exe census_window_stats_test.exe chttp2_status_conversion_test.exe chttp2_stream_encoder_test.exe chttp2_stream_map_test.exe chttp2_transport_end2end_test.exe dualstack_socket_test.exe echo_test.exe fd_posix_test.exe fling_stream_test.exe fling_test.exe gpr_cancellable_test.exe gpr_cmdline_test.exe gpr_env_test.exe gpr_file_test.exe gpr_histogram_test.exe gpr_host_port_test.exe gpr_log_test.exe gpr_slice_buffer_test.exe gpr_slice_test.exe gpr_string_test.exe gpr_sync_test.exe gpr_thd_test.exe gpr_time_test.exe gpr_useful_test.exe grpc_base64_test.exe grpc_byte_buffer_reader_test.exe grpc_channel_stack_test.exe grpc_completion_queue_test.exe grpc_credentials_test.exe grpc_json_token_test.exe grpc_stream_op_test.exe hpack_parser_test.exe hpack_table_test.exe httpcli_format_request_test.exe httpcli_parser_test.exe httpcli_test.exe json_rewrite_test.exe json_test.exe lame_client_test.exe message_compress_test.exe metadata_buffer_test.exe multi_init_test.exe murmur_hash_test.exe no_server_test.exe poll_kick_posix_test.exe resolve_address_test.exe secure_endpoint_test.exe sockaddr_utils_test.exe tcp_client_posix_test.exe tcp_posix_test.exe tcp_server_posix_test.exe time_averaged_stats_test.exe time_test.exe timeout_encoding_test.exe transport_metadata_test.exe echo All tests built. -test: alarm_heap_test alarm_list_test alarm_test alpn_test bin_encoder_test census_hash_table_test census_statistics_multiple_writers_circular_buffer_test census_statistics_multiple_writers_test census_statistics_performance_test census_statistics_quick_test census_statistics_small_log_test census_stats_store_test census_stub_test census_trace_store_test census_window_stats_test chttp2_status_conversion_test chttp2_stream_encoder_test chttp2_stream_map_test chttp2_transport_end2end_test dualstack_socket_test echo_test fd_posix_test fling_stream_test fling_test gpr_cancellable_test gpr_cmdline_test gpr_env_test gpr_file_test gpr_histogram_test gpr_host_port_test gpr_log_test gpr_slice_buffer_test gpr_slice_test gpr_string_test gpr_sync_test gpr_thd_test gpr_time_test gpr_useful_test grpc_base64_test grpc_byte_buffer_reader_test grpc_channel_stack_test grpc_completion_queue_test grpc_credentials_test grpc_json_token_test grpc_stream_op_test hpack_parser_test hpack_table_test httpcli_format_request_test httpcli_parser_test httpcli_test json_rewrite_test json_test lame_client_test message_compress_test metadata_buffer_test multi_init_test murmur_hash_test no_server_test poll_kick_posix_test resolve_address_test secure_endpoint_test sockaddr_utils_test tcp_client_posix_test tcp_posix_test tcp_server_posix_test time_averaged_stats_test time_test timeout_encoding_test transport_metadata_test +test: alarm_heap_test alarm_list_test alarm_test alpn_test bin_encoder_test census_hash_table_test census_statistics_multiple_writers_circular_buffer_test census_statistics_multiple_writers_test census_statistics_performance_test census_statistics_quick_test census_statistics_small_log_test census_stats_store_test census_stub_test census_trace_store_test census_window_stats_test chttp2_status_conversion_test chttp2_stream_encoder_test chttp2_stream_map_test chttp2_transport_end2end_test dualstack_socket_test echo_test fd_posix_test fling_stream_test fling_test gpr_cancellable_test gpr_cmdline_test gpr_env_test gpr_file_test gpr_histogram_test gpr_host_port_test gpr_log_test gpr_slice_buffer_test gpr_slice_test gpr_string_test gpr_sync_test gpr_thd_test gpr_time_test gpr_useful_test grpc_base64_test grpc_byte_buffer_reader_test grpc_channel_stack_test grpc_completion_queue_test grpc_credentials_test grpc_json_token_test grpc_stream_op_test hpack_parser_test hpack_table_test httpcli_format_request_test httpcli_parser_test httpcli_test json_rewrite_test json_test lame_client_test message_compress_test metadata_buffer_test multi_init_test murmur_hash_test no_server_test poll_kick_posix_test resolve_address_test secure_endpoint_test sockaddr_utils_test tcp_client_posix_test tcp_posix_test tcp_server_posix_test time_averaged_stats_test time_test timeout_encoding_test transport_metadata_test echo All tests ran. -test_gpr: gpr_cancellable_test gpr_cmdline_test gpr_env_test gpr_file_test gpr_histogram_test gpr_host_port_test gpr_log_test gpr_slice_buffer_test gpr_slice_test gpr_string_test gpr_sync_test gpr_thd_test gpr_time_test gpr_useful_test +test_gpr: gpr_cancellable_test gpr_cmdline_test gpr_env_test gpr_file_test gpr_histogram_test gpr_host_port_test gpr_log_test gpr_slice_buffer_test gpr_slice_test gpr_string_test gpr_sync_test gpr_thd_test gpr_time_test gpr_useful_test echo All tests ran. alarm_heap_test.exe: grpc_test_util echo Building alarm_heap_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\alarm_heap_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alarm_heap_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alarm_heap_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\alarm_heap_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alarm_heap_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alarm_heap_test.obj alarm_heap_test: alarm_heap_test.exe echo Running alarm_heap_test $(OUT_DIR)\alarm_heap_test.exe alarm_list_test.exe: grpc_test_util echo Building alarm_list_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\alarm_list_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alarm_list_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alarm_list_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\alarm_list_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alarm_list_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alarm_list_test.obj alarm_list_test: alarm_list_test.exe echo Running alarm_list_test $(OUT_DIR)\alarm_list_test.exe alarm_test.exe: grpc_test_util echo Building alarm_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\alarm_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alarm_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alarm_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\alarm_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alarm_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alarm_test.obj alarm_test: alarm_test.exe echo Running alarm_test $(OUT_DIR)\alarm_test.exe alpn_test.exe: grpc_test_util echo Building alpn_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\alpn_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alpn_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alpn_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\alpn_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\alpn_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\alpn_test.obj alpn_test: alpn_test.exe echo Running alpn_test $(OUT_DIR)\alpn_test.exe bin_encoder_test.exe: grpc_test_util echo Building bin_encoder_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\bin_encoder_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\bin_encoder_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\bin_encoder_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\bin_encoder_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\bin_encoder_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\bin_encoder_test.obj bin_encoder_test: bin_encoder_test.exe echo Running bin_encoder_test $(OUT_DIR)\bin_encoder_test.exe census_hash_table_test.exe: grpc_test_util echo Building census_hash_table_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\hash_table_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_hash_table_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\hash_table_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\hash_table_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_hash_table_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\hash_table_test.obj census_hash_table_test: census_hash_table_test.exe echo Running census_hash_table_test $(OUT_DIR)\census_hash_table_test.exe census_statistics_multiple_writers_circular_buffer_test.exe: grpc_test_util echo Building census_statistics_multiple_writers_circular_buffer_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\multiple_writers_circular_buffer_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_multiple_writers_circular_buffer_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\multiple_writers_circular_buffer_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\multiple_writers_circular_buffer_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_multiple_writers_circular_buffer_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\multiple_writers_circular_buffer_test.obj census_statistics_multiple_writers_circular_buffer_test: census_statistics_multiple_writers_circular_buffer_test.exe echo Running census_statistics_multiple_writers_circular_buffer_test $(OUT_DIR)\census_statistics_multiple_writers_circular_buffer_test.exe census_statistics_multiple_writers_test.exe: grpc_test_util echo Building census_statistics_multiple_writers_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\multiple_writers_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_multiple_writers_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\multiple_writers_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\multiple_writers_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_multiple_writers_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\multiple_writers_test.obj census_statistics_multiple_writers_test: census_statistics_multiple_writers_test.exe echo Running census_statistics_multiple_writers_test $(OUT_DIR)\census_statistics_multiple_writers_test.exe census_statistics_performance_test.exe: grpc_test_util echo Building census_statistics_performance_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\performance_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_performance_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\performance_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\performance_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_performance_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\performance_test.obj census_statistics_performance_test: census_statistics_performance_test.exe echo Running census_statistics_performance_test $(OUT_DIR)\census_statistics_performance_test.exe census_statistics_quick_test.exe: grpc_test_util echo Building census_statistics_quick_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\quick_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_quick_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\quick_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\quick_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_quick_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\quick_test.obj census_statistics_quick_test: census_statistics_quick_test.exe echo Running census_statistics_quick_test $(OUT_DIR)\census_statistics_quick_test.exe census_statistics_small_log_test.exe: grpc_test_util echo Building census_statistics_small_log_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\small_log_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_small_log_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\small_log_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\small_log_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_statistics_small_log_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\small_log_test.obj census_statistics_small_log_test: census_statistics_small_log_test.exe echo Running census_statistics_small_log_test $(OUT_DIR)\census_statistics_small_log_test.exe census_stats_store_test.exe: grpc_test_util echo Building census_stats_store_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\rpc_stats_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_stats_store_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\rpc_stats_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\rpc_stats_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_stats_store_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\rpc_stats_test.obj census_stats_store_test: census_stats_store_test.exe echo Running census_stats_store_test $(OUT_DIR)\census_stats_store_test.exe census_stub_test.exe: grpc_test_util echo Building census_stub_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\census_stub_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_stub_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\census_stub_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\census_stub_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_stub_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\census_stub_test.obj census_stub_test: census_stub_test.exe echo Running census_stub_test $(OUT_DIR)\census_stub_test.exe census_trace_store_test.exe: grpc_test_util echo Building census_trace_store_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\trace_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_trace_store_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\trace_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\trace_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_trace_store_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\trace_test.obj census_trace_store_test: census_trace_store_test.exe echo Running census_trace_store_test $(OUT_DIR)\census_trace_store_test.exe census_window_stats_test.exe: grpc_test_util echo Building census_window_stats_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\window_stats_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_window_stats_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\window_stats_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\statistics\window_stats_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\census_window_stats_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\window_stats_test.obj census_window_stats_test: census_window_stats_test.exe echo Running census_window_stats_test $(OUT_DIR)\census_window_stats_test.exe chttp2_status_conversion_test.exe: grpc_test_util echo Building chttp2_status_conversion_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\status_conversion_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_status_conversion_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\status_conversion_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\status_conversion_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_status_conversion_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\status_conversion_test.obj chttp2_status_conversion_test: chttp2_status_conversion_test.exe echo Running chttp2_status_conversion_test $(OUT_DIR)\chttp2_status_conversion_test.exe chttp2_stream_encoder_test.exe: grpc_test_util echo Building chttp2_stream_encoder_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\stream_encoder_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_stream_encoder_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\stream_encoder_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\stream_encoder_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_stream_encoder_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\stream_encoder_test.obj chttp2_stream_encoder_test: chttp2_stream_encoder_test.exe echo Running chttp2_stream_encoder_test $(OUT_DIR)\chttp2_stream_encoder_test.exe chttp2_stream_map_test.exe: grpc_test_util echo Building chttp2_stream_map_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\stream_map_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_stream_map_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\stream_map_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\stream_map_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_stream_map_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\stream_map_test.obj chttp2_stream_map_test: chttp2_stream_map_test.exe echo Running chttp2_stream_map_test $(OUT_DIR)\chttp2_stream_map_test.exe chttp2_transport_end2end_test.exe: grpc_test_util echo Building chttp2_transport_end2end_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2_transport_end2end_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_transport_end2end_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\chttp2_transport_end2end_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2_transport_end2end_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\chttp2_transport_end2end_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\chttp2_transport_end2end_test.obj chttp2_transport_end2end_test: chttp2_transport_end2end_test.exe echo Running chttp2_transport_end2end_test $(OUT_DIR)\chttp2_transport_end2end_test.exe dualstack_socket_test.exe: grpc_test_util echo Building dualstack_socket_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\end2end\dualstack_socket_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\dualstack_socket_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\dualstack_socket_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\end2end\dualstack_socket_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\dualstack_socket_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\dualstack_socket_test.obj dualstack_socket_test: dualstack_socket_test.exe echo Running dualstack_socket_test $(OUT_DIR)\dualstack_socket_test.exe echo_client.exe: grpc_test_util echo Building echo_client - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\echo\client.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\echo_client.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\client.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\echo\client.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\echo_client.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\client.obj echo_client: echo_client.exe echo Running echo_client $(OUT_DIR)\echo_client.exe echo_server.exe: grpc_test_util echo Building echo_server - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\echo\server.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\echo_server.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\server.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\echo\server.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\echo_server.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\server.obj echo_server: echo_server.exe echo Running echo_server $(OUT_DIR)\echo_server.exe echo_test.exe: grpc_test_util echo Building echo_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\echo\echo_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\echo_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\echo_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\echo\echo_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\echo_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\echo_test.obj echo_test: echo_test.exe echo Running echo_test $(OUT_DIR)\echo_test.exe fd_posix_test.exe: grpc_test_util echo Building fd_posix_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\fd_posix_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fd_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fd_posix_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\fd_posix_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fd_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fd_posix_test.obj fd_posix_test: fd_posix_test.exe echo Running fd_posix_test $(OUT_DIR)\fd_posix_test.exe fling_client.exe: grpc_test_util echo Building fling_client - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\client.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_client.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\client.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\client.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_client.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\client.obj fling_client: fling_client.exe echo Running fling_client $(OUT_DIR)\fling_client.exe fling_server.exe: grpc_test_util echo Building fling_server - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\server.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_server.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\server.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\server.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_server.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\server.obj fling_server: fling_server.exe echo Running fling_server $(OUT_DIR)\fling_server.exe fling_stream_test.exe: grpc_test_util echo Building fling_stream_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\fling_stream_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_stream_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fling_stream_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\fling_stream_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_stream_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fling_stream_test.obj fling_stream_test: fling_stream_test.exe echo Running fling_stream_test $(OUT_DIR)\fling_stream_test.exe fling_test.exe: grpc_test_util echo Building fling_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\fling_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fling_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\fling\fling_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\fling_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fling_test.obj fling_test: fling_test.exe echo Running fling_test $(OUT_DIR)\fling_test.exe gen_hpack_tables.exe: grpc_test_util echo Building gen_hpack_tables - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\src\core\transport\chttp2\gen_hpack_tables.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gen_hpack_tables.exe" Debug\grpc_test_util.lib Debug\gpr.lib Debug\grpc.lib $(LIBS) $(OUT_DIR)\gen_hpack_tables.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\src\core\transport\chttp2\gen_hpack_tables.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gen_hpack_tables.exe" Debug\grpc_test_util.lib Debug\gpr.lib Debug\grpc.lib $(LIBS) $(OUT_DIR)\gen_hpack_tables.obj gen_hpack_tables: gen_hpack_tables.exe echo Running gen_hpack_tables $(OUT_DIR)\gen_hpack_tables.exe gpr_cancellable_test.exe: grpc_test_util echo Building gpr_cancellable_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\cancellable_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_cancellable_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\cancellable_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\cancellable_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_cancellable_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\cancellable_test.obj gpr_cancellable_test: gpr_cancellable_test.exe echo Running gpr_cancellable_test $(OUT_DIR)\gpr_cancellable_test.exe gpr_cmdline_test.exe: grpc_test_util echo Building gpr_cmdline_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\cmdline_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_cmdline_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\cmdline_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\cmdline_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_cmdline_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\cmdline_test.obj gpr_cmdline_test: gpr_cmdline_test.exe echo Running gpr_cmdline_test $(OUT_DIR)\gpr_cmdline_test.exe gpr_env_test.exe: grpc_test_util echo Building gpr_env_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\env_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_env_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\env_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\env_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_env_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\env_test.obj gpr_env_test: gpr_env_test.exe echo Running gpr_env_test $(OUT_DIR)\gpr_env_test.exe gpr_file_test.exe: grpc_test_util echo Building gpr_file_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\file_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_file_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\file_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\file_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_file_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\file_test.obj gpr_file_test: gpr_file_test.exe echo Running gpr_file_test $(OUT_DIR)\gpr_file_test.exe gpr_histogram_test.exe: grpc_test_util echo Building gpr_histogram_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\histogram_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_histogram_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\histogram_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\histogram_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_histogram_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\histogram_test.obj gpr_histogram_test: gpr_histogram_test.exe echo Running gpr_histogram_test $(OUT_DIR)\gpr_histogram_test.exe gpr_host_port_test.exe: grpc_test_util echo Building gpr_host_port_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\host_port_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_host_port_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\host_port_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\host_port_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_host_port_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\host_port_test.obj gpr_host_port_test: gpr_host_port_test.exe echo Running gpr_host_port_test $(OUT_DIR)\gpr_host_port_test.exe gpr_log_test.exe: grpc_test_util echo Building gpr_log_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\log_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_log_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\log_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\log_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_log_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\log_test.obj gpr_log_test: gpr_log_test.exe echo Running gpr_log_test $(OUT_DIR)\gpr_log_test.exe gpr_slice_buffer_test.exe: grpc_test_util echo Building gpr_slice_buffer_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\slice_buffer_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_slice_buffer_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\slice_buffer_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\slice_buffer_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_slice_buffer_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\slice_buffer_test.obj gpr_slice_buffer_test: gpr_slice_buffer_test.exe echo Running gpr_slice_buffer_test $(OUT_DIR)\gpr_slice_buffer_test.exe gpr_slice_test.exe: grpc_test_util echo Building gpr_slice_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\slice_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_slice_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\slice_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\slice_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_slice_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\slice_test.obj gpr_slice_test: gpr_slice_test.exe echo Running gpr_slice_test $(OUT_DIR)\gpr_slice_test.exe gpr_string_test.exe: grpc_test_util echo Building gpr_string_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\string_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_string_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\string_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\string_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_string_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\string_test.obj gpr_string_test: gpr_string_test.exe echo Running gpr_string_test $(OUT_DIR)\gpr_string_test.exe gpr_sync_test.exe: grpc_test_util echo Building gpr_sync_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\sync_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_sync_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\sync_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\sync_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_sync_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\sync_test.obj gpr_sync_test: gpr_sync_test.exe echo Running gpr_sync_test $(OUT_DIR)\gpr_sync_test.exe gpr_thd_test.exe: grpc_test_util echo Building gpr_thd_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\thd_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_thd_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\thd_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\thd_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_thd_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\thd_test.obj gpr_thd_test: gpr_thd_test.exe echo Running gpr_thd_test $(OUT_DIR)\gpr_thd_test.exe gpr_time_test.exe: grpc_test_util echo Building gpr_time_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\time_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_time_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\time_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\time_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_time_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\time_test.obj gpr_time_test: gpr_time_test.exe echo Running gpr_time_test $(OUT_DIR)\gpr_time_test.exe gpr_useful_test.exe: grpc_test_util echo Building gpr_useful_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\useful_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_useful_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\useful_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\useful_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\gpr_useful_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\useful_test.obj gpr_useful_test: gpr_useful_test.exe echo Running gpr_useful_test $(OUT_DIR)\gpr_useful_test.exe grpc_base64_test.exe: grpc_test_util echo Building grpc_base64_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\base64_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_base64_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\base64_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\base64_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_base64_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\base64_test.obj grpc_base64_test: grpc_base64_test.exe echo Running grpc_base64_test $(OUT_DIR)\grpc_base64_test.exe grpc_byte_buffer_reader_test.exe: grpc_test_util echo Building grpc_byte_buffer_reader_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\byte_buffer_reader_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_byte_buffer_reader_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\byte_buffer_reader_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\byte_buffer_reader_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_byte_buffer_reader_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\byte_buffer_reader_test.obj grpc_byte_buffer_reader_test: grpc_byte_buffer_reader_test.exe echo Running grpc_byte_buffer_reader_test $(OUT_DIR)\grpc_byte_buffer_reader_test.exe grpc_channel_stack_test.exe: grpc_test_util echo Building grpc_channel_stack_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\channel\channel_stack_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_channel_stack_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\channel_stack_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\channel\channel_stack_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_channel_stack_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\channel_stack_test.obj grpc_channel_stack_test: grpc_channel_stack_test.exe echo Running grpc_channel_stack_test $(OUT_DIR)\grpc_channel_stack_test.exe grpc_completion_queue_benchmark.exe: grpc_test_util echo Building grpc_completion_queue_benchmark - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\completion_queue_benchmark.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_completion_queue_benchmark.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\completion_queue_benchmark.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\completion_queue_benchmark.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_completion_queue_benchmark.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\completion_queue_benchmark.obj grpc_completion_queue_benchmark: grpc_completion_queue_benchmark.exe echo Running grpc_completion_queue_benchmark $(OUT_DIR)\grpc_completion_queue_benchmark.exe grpc_completion_queue_test.exe: grpc_test_util echo Building grpc_completion_queue_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\completion_queue_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_completion_queue_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\completion_queue_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\completion_queue_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_completion_queue_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\completion_queue_test.obj grpc_completion_queue_test: grpc_completion_queue_test.exe echo Running grpc_completion_queue_test $(OUT_DIR)\grpc_completion_queue_test.exe grpc_credentials_test.exe: grpc_test_util echo Building grpc_credentials_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\credentials_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_credentials_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\credentials_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\credentials_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_credentials_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\credentials_test.obj grpc_credentials_test: grpc_credentials_test.exe echo Running grpc_credentials_test $(OUT_DIR)\grpc_credentials_test.exe grpc_fetch_oauth2.exe: grpc_test_util echo Building grpc_fetch_oauth2 - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\fetch_oauth2.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_fetch_oauth2.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fetch_oauth2.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\fetch_oauth2.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_fetch_oauth2.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\fetch_oauth2.obj grpc_fetch_oauth2: grpc_fetch_oauth2.exe echo Running grpc_fetch_oauth2 $(OUT_DIR)\grpc_fetch_oauth2.exe grpc_json_token_test.exe: grpc_test_util echo Building grpc_json_token_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\json_token_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_json_token_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_token_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\json_token_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_json_token_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_token_test.obj grpc_json_token_test: grpc_json_token_test.exe echo Running grpc_json_token_test $(OUT_DIR)\grpc_json_token_test.exe grpc_stream_op_test.exe: grpc_test_util echo Building grpc_stream_op_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\stream_op_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_stream_op_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\stream_op_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\stream_op_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_stream_op_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\stream_op_test.obj grpc_stream_op_test: grpc_stream_op_test.exe echo Running grpc_stream_op_test $(OUT_DIR)\grpc_stream_op_test.exe hpack_parser_test.exe: grpc_test_util echo Building hpack_parser_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\hpack_parser_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\hpack_parser_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\hpack_parser_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\hpack_parser_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\hpack_parser_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\hpack_parser_test.obj hpack_parser_test: hpack_parser_test.exe echo Running hpack_parser_test $(OUT_DIR)\hpack_parser_test.exe hpack_table_test.exe: grpc_test_util echo Building hpack_table_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\hpack_table_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\hpack_table_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\hpack_table_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\hpack_table_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\hpack_table_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\hpack_table_test.obj hpack_table_test: hpack_table_test.exe echo Running hpack_table_test $(OUT_DIR)\hpack_table_test.exe httpcli_format_request_test.exe: grpc_test_util echo Building httpcli_format_request_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\httpcli\format_request_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\httpcli_format_request_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\format_request_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\httpcli\format_request_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\httpcli_format_request_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\format_request_test.obj httpcli_format_request_test: httpcli_format_request_test.exe echo Running httpcli_format_request_test $(OUT_DIR)\httpcli_format_request_test.exe httpcli_parser_test.exe: grpc_test_util echo Building httpcli_parser_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\httpcli\parser_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\httpcli_parser_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\parser_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\httpcli\parser_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\httpcli_parser_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\parser_test.obj httpcli_parser_test: httpcli_parser_test.exe echo Running httpcli_parser_test $(OUT_DIR)\httpcli_parser_test.exe httpcli_test.exe: grpc_test_util echo Building httpcli_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\httpcli\httpcli_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\httpcli_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\httpcli_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\httpcli\httpcli_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\httpcli_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\httpcli_test.obj httpcli_test: httpcli_test.exe echo Running httpcli_test $(OUT_DIR)\httpcli_test.exe json_rewrite.exe: grpc_test_util echo Building json_rewrite - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\json\json_rewrite.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\json_rewrite.exe" Debug\grpc.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_rewrite.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\json\json_rewrite.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\json_rewrite.exe" Debug\grpc.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_rewrite.obj json_rewrite: json_rewrite.exe echo Running json_rewrite $(OUT_DIR)\json_rewrite.exe json_rewrite_test.exe: grpc_test_util echo Building json_rewrite_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\json\json_rewrite_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\json_rewrite_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_rewrite_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\json\json_rewrite_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\json_rewrite_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_rewrite_test.obj json_rewrite_test: json_rewrite_test.exe echo Running json_rewrite_test $(OUT_DIR)\json_rewrite_test.exe json_test.exe: grpc_test_util echo Building json_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\json\json_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\json_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\json\json_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\json_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\json_test.obj json_test: json_test.exe echo Running json_test $(OUT_DIR)\json_test.exe lame_client_test.exe: grpc_test_util echo Building lame_client_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\lame_client_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\lame_client_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\lame_client_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\lame_client_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\lame_client_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\lame_client_test.obj lame_client_test: lame_client_test.exe echo Running lame_client_test $(OUT_DIR)\lame_client_test.exe low_level_ping_pong_benchmark.exe: grpc_test_util echo Building low_level_ping_pong_benchmark - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\network_benchmarks\low_level_ping_pong.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\low_level_ping_pong_benchmark.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\low_level_ping_pong.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\network_benchmarks\low_level_ping_pong.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\low_level_ping_pong_benchmark.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\low_level_ping_pong.obj low_level_ping_pong_benchmark: low_level_ping_pong_benchmark.exe echo Running low_level_ping_pong_benchmark $(OUT_DIR)\low_level_ping_pong_benchmark.exe message_compress_test.exe: grpc_test_util echo Building message_compress_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\compression\message_compress_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\message_compress_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\message_compress_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\compression\message_compress_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\message_compress_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\message_compress_test.obj message_compress_test: message_compress_test.exe echo Running message_compress_test $(OUT_DIR)\message_compress_test.exe metadata_buffer_test.exe: grpc_test_util echo Building metadata_buffer_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\channel\metadata_buffer_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\metadata_buffer_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\metadata_buffer_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\channel\metadata_buffer_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\metadata_buffer_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\metadata_buffer_test.obj metadata_buffer_test: metadata_buffer_test.exe echo Running metadata_buffer_test $(OUT_DIR)\metadata_buffer_test.exe multi_init_test.exe: grpc_test_util echo Building multi_init_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\multi_init_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\multi_init_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\multi_init_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\surface\multi_init_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\multi_init_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\multi_init_test.obj multi_init_test: multi_init_test.exe echo Running multi_init_test $(OUT_DIR)\multi_init_test.exe murmur_hash_test.exe: grpc_test_util echo Building murmur_hash_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\murmur_hash_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\murmur_hash_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\murmur_hash_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\murmur_hash_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\murmur_hash_test.exe" Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\murmur_hash_test.obj murmur_hash_test: murmur_hash_test.exe echo Running murmur_hash_test $(OUT_DIR)\murmur_hash_test.exe no_server_test.exe: grpc_test_util echo Building no_server_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\end2end\no_server_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\no_server_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\no_server_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\end2end\no_server_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\no_server_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\no_server_test.obj no_server_test: no_server_test.exe echo Running no_server_test $(OUT_DIR)\no_server_test.exe poll_kick_posix_test.exe: grpc_test_util echo Building poll_kick_posix_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\poll_kick_posix_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\poll_kick_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\poll_kick_posix_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\poll_kick_posix_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\poll_kick_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\poll_kick_posix_test.obj poll_kick_posix_test: poll_kick_posix_test.exe echo Running poll_kick_posix_test $(OUT_DIR)\poll_kick_posix_test.exe resolve_address_test.exe: grpc_test_util echo Building resolve_address_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\resolve_address_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\resolve_address_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\resolve_address_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\resolve_address_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\resolve_address_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\resolve_address_test.obj resolve_address_test: resolve_address_test.exe echo Running resolve_address_test $(OUT_DIR)\resolve_address_test.exe secure_endpoint_test.exe: grpc_test_util echo Building secure_endpoint_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\secure_endpoint_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\secure_endpoint_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\secure_endpoint_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\secure_endpoint_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\secure_endpoint_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\secure_endpoint_test.obj secure_endpoint_test: secure_endpoint_test.exe echo Running secure_endpoint_test $(OUT_DIR)\secure_endpoint_test.exe sockaddr_utils_test.exe: grpc_test_util echo Building sockaddr_utils_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\sockaddr_utils_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\sockaddr_utils_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\sockaddr_utils_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\sockaddr_utils_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\sockaddr_utils_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\sockaddr_utils_test.obj sockaddr_utils_test: sockaddr_utils_test.exe echo Running sockaddr_utils_test $(OUT_DIR)\sockaddr_utils_test.exe tcp_client_posix_test.exe: grpc_test_util echo Building tcp_client_posix_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\tcp_client_posix_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\tcp_client_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\tcp_client_posix_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\tcp_client_posix_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\tcp_client_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\tcp_client_posix_test.obj tcp_client_posix_test: tcp_client_posix_test.exe echo Running tcp_client_posix_test $(OUT_DIR)\tcp_client_posix_test.exe tcp_posix_test.exe: grpc_test_util echo Building tcp_posix_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\tcp_posix_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\tcp_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\tcp_posix_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\tcp_posix_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\tcp_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\tcp_posix_test.obj tcp_posix_test: tcp_posix_test.exe echo Running tcp_posix_test $(OUT_DIR)\tcp_posix_test.exe tcp_server_posix_test.exe: grpc_test_util echo Building tcp_server_posix_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\tcp_server_posix_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\tcp_server_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\tcp_server_posix_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\tcp_server_posix_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\tcp_server_posix_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\tcp_server_posix_test.obj tcp_server_posix_test: tcp_server_posix_test.exe echo Running tcp_server_posix_test $(OUT_DIR)\tcp_server_posix_test.exe time_averaged_stats_test.exe: grpc_test_util echo Building time_averaged_stats_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\time_averaged_stats_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\time_averaged_stats_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\time_averaged_stats_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\iomgr\time_averaged_stats_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\time_averaged_stats_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\time_averaged_stats_test.obj time_averaged_stats_test: time_averaged_stats_test.exe echo Running time_averaged_stats_test $(OUT_DIR)\time_averaged_stats_test.exe time_test.exe: grpc_test_util echo Building time_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\time_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\time_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\time_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\support\time_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\time_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\time_test.obj time_test: time_test.exe echo Running time_test $(OUT_DIR)\time_test.exe timeout_encoding_test.exe: grpc_test_util echo Building timeout_encoding_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\timeout_encoding_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\timeout_encoding_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\timeout_encoding_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\chttp2\timeout_encoding_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\timeout_encoding_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\timeout_encoding_test.obj timeout_encoding_test: timeout_encoding_test.exe echo Running timeout_encoding_test $(OUT_DIR)\timeout_encoding_test.exe transport_metadata_test.exe: grpc_test_util echo Building transport_metadata_test - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\metadata_test.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\transport_metadata_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\metadata_test.obj + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\metadata_test.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\transport_metadata_test.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\metadata_test.obj transport_metadata_test: transport_metadata_test.exe echo Running transport_metadata_test $(OUT_DIR)\transport_metadata_test.exe -- cgit v1.2.3 From cd9b1c850db35ad37669dc0a650712b1cd29527f Mon Sep 17 00:00:00 2001 From: Julien Boeuf Date: Fri, 20 Feb 2015 17:40:41 -0800 Subject: Added support for default credentials. - Tested with new tool (print_default_creds_token) on: - workstation for env var and well known place. - GCE for compute engine default creds. - I'd prefer the grpc_default_credentials_create() API to remain synchronous even though there may be an async call for gce detection on which we block. --- Makefile | 43 +++++- build.json | 17 +++ include/grpc/grpc_security.h | 2 +- src/core/httpcli/httpcli.c | 1 + src/core/security/credentials.c | 4 - src/core/security/credentials.h | 7 + src/core/security/credentials_posix.c | 60 ++++++++ src/core/security/credentials_win32.c | 60 ++++++++ src/core/security/default_credentials.c | 185 +++++++++++++++++++++++++ test/core/security/print_default_creds_token.c | 107 ++++++++++++++ vsprojects/vs2013/Grpc.mak | 8 ++ vsprojects/vs2013/grpc.vcxproj | 6 + vsprojects/vs2013/grpc.vcxproj.filters | 9 ++ vsprojects/vs2013/grpc_shared.vcxproj | 6 + vsprojects/vs2013/grpc_shared.vcxproj.filters | 9 ++ 15 files changed, 518 insertions(+), 6 deletions(-) create mode 100644 src/core/security/credentials_posix.c create mode 100644 src/core/security/credentials_win32.c create mode 100644 src/core/security/default_credentials.c create mode 100644 test/core/security/print_default_creds_token.c (limited to 'src') diff --git a/Makefile b/Makefile index 08f5ba2672..b60f22de2c 100644 --- a/Makefile +++ b/Makefile @@ -481,6 +481,7 @@ grpc_create_jwt: $(BINDIR)/$(CONFIG)/grpc_create_jwt grpc_credentials_test: $(BINDIR)/$(CONFIG)/grpc_credentials_test grpc_fetch_oauth2: $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 grpc_json_token_test: $(BINDIR)/$(CONFIG)/grpc_json_token_test +grpc_print_default_creds_token: $(BINDIR)/$(CONFIG)/grpc_print_default_creds_token grpc_stream_op_test: $(BINDIR)/$(CONFIG)/grpc_stream_op_test hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test @@ -1763,7 +1764,7 @@ test_cxx: buildtests_cxx $(Q) $(BINDIR)/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 ) -tools: privatelibs $(BINDIR)/$(CONFIG)/gen_hpack_tables $(BINDIR)/$(CONFIG)/grpc_create_jwt $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 +tools: privatelibs $(BINDIR)/$(CONFIG)/gen_hpack_tables $(BINDIR)/$(CONFIG)/grpc_create_jwt $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 $(BINDIR)/$(CONFIG)/grpc_print_default_creds_token buildbenchmarks: privatelibs $(BINDIR)/$(CONFIG)/grpc_completion_queue_benchmark $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark @@ -2283,6 +2284,9 @@ LIBGRPC_SRC = \ src/core/security/auth.c \ src/core/security/base64.c \ src/core/security/credentials.c \ + src/core/security/credentials_posix.c \ + src/core/security/credentials_win32.c \ + src/core/security/default_credentials.c \ src/core/security/factories.c \ src/core/security/json_token.c \ src/core/security/secure_endpoint.c \ @@ -2424,6 +2428,9 @@ src/core/httpcli/parser.c: $(OPENSSL_DEP) src/core/security/auth.c: $(OPENSSL_DEP) src/core/security/base64.c: $(OPENSSL_DEP) src/core/security/credentials.c: $(OPENSSL_DEP) +src/core/security/credentials_posix.c: $(OPENSSL_DEP) +src/core/security/credentials_win32.c: $(OPENSSL_DEP) +src/core/security/default_credentials.c: $(OPENSSL_DEP) src/core/security/factories.c: $(OPENSSL_DEP) src/core/security/json_token.c: $(OPENSSL_DEP) src/core/security/secure_endpoint.c: $(OPENSSL_DEP) @@ -2582,6 +2589,9 @@ $(OBJDIR)/$(CONFIG)/src/core/httpcli/parser.o: $(OBJDIR)/$(CONFIG)/src/core/security/auth.o: $(OBJDIR)/$(CONFIG)/src/core/security/base64.o: $(OBJDIR)/$(CONFIG)/src/core/security/credentials.o: +$(OBJDIR)/$(CONFIG)/src/core/security/credentials_posix.o: +$(OBJDIR)/$(CONFIG)/src/core/security/credentials_win32.o: +$(OBJDIR)/$(CONFIG)/src/core/security/default_credentials.o: $(OBJDIR)/$(CONFIG)/src/core/security/factories.o: $(OBJDIR)/$(CONFIG)/src/core/security/json_token.o: $(OBJDIR)/$(CONFIG)/src/core/security/secure_endpoint.o: @@ -6546,6 +6556,37 @@ endif endif +GRPC_PRINT_DEFAULT_CREDS_TOKEN_SRC = \ + test/core/security/print_default_creds_token.c \ + +GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_SRC)))) + +ifeq ($(NO_SECURE),true) + +# You can't build secure targets if you don't have OpenSSL with ALPN. + +$(BINDIR)/$(CONFIG)/grpc_print_default_creds_token: openssl_dep_error + +else + +$(BINDIR)/$(CONFIG)/grpc_print_default_creds_token: $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a + $(E) "[LD] Linking $@" + $(Q) mkdir -p `dirname $@` + $(Q) $(LD) $(LDFLAGS) $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_print_default_creds_token + +endif + +$(OBJDIR)/$(CONFIG)/test/core/security/print_default_creds_token.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a + +deps_grpc_print_default_creds_token: $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep) + +ifneq ($(NO_SECURE),true) +ifneq ($(NO_DEPS),true) +-include $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep) +endif +endif + + GRPC_STREAM_OP_TEST_SRC = \ test/core/transport/stream_op_test.c \ diff --git a/build.json b/build.json index f8c97e3437..3ad89449a7 100644 --- a/build.json +++ b/build.json @@ -320,6 +320,9 @@ "src/core/security/auth.c", "src/core/security/base64.c", "src/core/security/credentials.c", + "src/core/security/credentials_posix.c", + "src/core/security/credentials_win32.c", + "src/core/security/default_credentials.c", "src/core/security/factories.c", "src/core/security/json_token.c", "src/core/security/secure_endpoint.c", @@ -1186,6 +1189,20 @@ "gpr" ] }, + { + "name": "grpc_print_default_creds_token", + "build": "tool", + "language": "c", + "src": [ + "test/core/security/print_default_creds_token.c" + ], + "deps": [ + "grpc_test_util", + "grpc", + "gpr_test_util", + "gpr" + ] + }, { "name": "grpc_stream_op_test", "build": "test", diff --git a/include/grpc/grpc_security.h b/include/grpc/grpc_security.h index 472887f7c6..217c1940ac 100644 --- a/include/grpc/grpc_security.h +++ b/include/grpc/grpc_security.h @@ -51,7 +51,7 @@ typedef struct grpc_credentials grpc_credentials; The creator of the credentials object is responsible for its release. */ void grpc_credentials_release(grpc_credentials *creds); -/* Creates default credentials. */ +/* Creates default credentials to connect to a google gRPC service. */ grpc_credentials *grpc_default_credentials_create(void); /* Environment variable that points to the default SSL roots file. This file diff --git a/src/core/httpcli/httpcli.c b/src/core/httpcli/httpcli.c index d372e694e9..d2cf09a8df 100644 --- a/src/core/httpcli/httpcli.c +++ b/src/core/httpcli/httpcli.c @@ -216,6 +216,7 @@ static void on_resolved(void *arg, grpc_resolved_addresses *addresses) { gpr_log(GPR_DEBUG, "%s", __FUNCTION__); if (!addresses) { finish(req, 0); + return; } req->addresses = addresses; req->next_address = 0; diff --git a/src/core/security/credentials.c b/src/core/security/credentials.c index 42d1a900fc..7e72b238c8 100644 --- a/src/core/security/credentials.c +++ b/src/core/security/credentials.c @@ -1076,7 +1076,3 @@ grpc_credentials *grpc_iam_credentials_create(const char *token, c->md_ctx, GRPC_IAM_AUTHORITY_SELECTOR_METADATA_KEY, authority_selector); return &c->base; } - -/* -- Default credentials TODO(jboeuf). -- */ - -grpc_credentials *grpc_default_credentials_create(void) { return NULL; } diff --git a/src/core/security/credentials.h b/src/core/security/credentials.h index 7b8929492b..9886afc9c0 100644 --- a/src/core/security/credentials.h +++ b/src/core/security/credentials.h @@ -60,8 +60,15 @@ typedef enum { "x-goog-iam-authorization-token" #define GRPC_IAM_AUTHORITY_SELECTOR_METADATA_KEY "x-goog-iam-authority-selector" +#define GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY "gcloud" +#define GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE \ + "application_default_credentials.json" + /* --- grpc_credentials. --- */ +/* It is the caller's responsibility to gpr_free the result if not NULL. */ +char *grpc_get_well_known_credentials_file_path(void); + typedef void (*grpc_credentials_metadata_cb)(void *user_data, grpc_mdelem **md_elems, size_t num_md, diff --git a/src/core/security/credentials_posix.c b/src/core/security/credentials_posix.c new file mode 100644 index 0000000000..9cffd64d31 --- /dev/null +++ b/src/core/security/credentials_posix.c @@ -0,0 +1,60 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include + +#ifdef GPR_POSIX_FILE + +#include "src/core/security/credentials.h" + +#include +#include + +#include "src/core/support/env.h" +#include "src/core/support/string.h" + +char *grpc_get_well_known_credentials_file_path(void) { + char *result = NULL; + char *home = gpr_getenv("HOME"); + if (home == NULL) { + gpr_log(GPR_ERROR, "Could not get HOME environment variable."); + return NULL; + } + gpr_asprintf(&result, "%s/.config/%s/%s", home, + GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY, + GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE); + gpr_free(home); + return result; +} + +#endif /* GPR_POSIX_FILE */ diff --git a/src/core/security/credentials_win32.c b/src/core/security/credentials_win32.c new file mode 100644 index 0000000000..a8b711517b --- /dev/null +++ b/src/core/security/credentials_win32.c @@ -0,0 +1,60 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include + +#ifdef GPR_WIN32 + +#include "src/core/security/credentials.h" + +#include +#include + +#include "src/core/support/env.h" +#include "src/core/support/string.h" + +char *grpc_get_well_known_credentials_file_path(void) { + char *result = NULL; + char *appdata_path = gpr_getenv("APPDATA"); + if (appdata_path == NULL) { + gpr_log(GPR_ERROR, "Could not get APPDATA environment variable."); + return NULL; + } + gpr_asprintf(&result, "%s/%s/%s", appdata_path, + GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY, + GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE); + gpr_free(appdata_path); + return result; +} + +#endif /* GPR_WIN32 */ diff --git a/src/core/security/default_credentials.c b/src/core/security/default_credentials.c new file mode 100644 index 0000000000..d7a974d8a1 --- /dev/null +++ b/src/core/security/default_credentials.c @@ -0,0 +1,185 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include "src/core/security/credentials.h" + +#include + +#include +#include +#include + +#include "src/core/httpcli/httpcli.h" +#include "src/core/support/env.h" +#include "src/core/support/file.h" + +/* -- Constants. -- */ + +#define GRPC_COMPUTE_ENGINE_DETECTION_HOST "metadata.google.internal" +#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR "GOOGLE_APPLICATION_CREDENTIALS" + +/* -- Default credentials. -- */ + +static grpc_credentials *default_credentials = NULL; +static int compute_engine_detection_done = 0; +static gpr_mu g_mu; +static gpr_once g_once = GPR_ONCE_INIT; + +static void init_default_credentials(void) { + gpr_mu_init(&g_mu); +} + +typedef struct { + gpr_cv cv; + gpr_mu mu; + int is_done; + int success; +} compute_engine_detector; + +static void on_compute_engine_detection_http_response( + void *user_data, const grpc_httpcli_response *response) { + compute_engine_detector *detector = (compute_engine_detector *)user_data; + if (response != NULL && response->status == 200 && response->hdr_count > 0) { + /* Internet providers can return a generic response to all requests, so + it is necessary to check that metadata header is present also. */ + size_t i; + for (i = 0; i < response->hdr_count; i++) { + grpc_httpcli_header *header = &response->hdrs[i]; + if (!strcmp(header->key, "Metadata-Flavor") && + !strcmp(header->value, "Google")) { + detector->success = 1; + break; + } + } + } + gpr_mu_lock(&detector->mu); + detector->is_done = 1; + gpr_mu_unlock(&detector->mu); + gpr_cv_signal(&detector->cv); +} + +static int is_stack_running_on_compute_engine(void) { + compute_engine_detector detector; + grpc_httpcli_request request; + + /* The http call is local. If it takes more than one sec, it is for sure not + on compute engine. */ + gpr_timespec max_detection_delay = {1, 0}; + + gpr_mu_init(&detector.mu); + gpr_cv_init(&detector.cv); + detector.is_done = 0; + detector.success = 0; + + memset(&request, 0, sizeof(grpc_httpcli_request)); + request.host = GRPC_COMPUTE_ENGINE_DETECTION_HOST; + request.path = "/"; + + grpc_httpcli_get(&request, gpr_time_add(gpr_now(), max_detection_delay), + on_compute_engine_detection_http_response, &detector); + + /* Block until we get the response. This is not ideal but this should only be + called once for the lifetime of the process by the default credentials. */ + gpr_mu_lock(&detector.mu); + while (!detector.is_done) { + gpr_cv_wait(&detector.cv, &detector.mu, gpr_inf_future); + } + gpr_mu_unlock(&detector.mu); + + gpr_mu_destroy(&detector.mu); + gpr_cv_destroy(&detector.cv); + return detector.success; +} + +/* Takes ownership of creds_path if not NULL. */ +static grpc_credentials *create_jwt_creds_from_path(char *creds_path) { + grpc_credentials *result = NULL; + gpr_slice creds_data; + int file_ok = 0; + if (creds_path == NULL) return NULL; + creds_data = gpr_load_file(creds_path, &file_ok); + gpr_free(creds_path); + if (file_ok) { + result = grpc_jwt_credentials_create( + (const char *)GPR_SLICE_START_PTR(creds_data), + grpc_max_auth_token_lifetime); + gpr_slice_unref(creds_data); + } + return result; +} + +grpc_credentials *grpc_default_credentials_create(void) { + grpc_credentials *result = NULL; + int serving_cached_credentials = 0; + gpr_once_init(&g_once, init_default_credentials); + + gpr_mu_lock(&g_mu); + + if (default_credentials != NULL) { + result = default_credentials; + serving_cached_credentials = 1; + goto end; + } + + /* First, try the environment variable. */ + result = + create_jwt_creds_from_path(gpr_getenv(GRPC_GOOGLE_CREDENTIALS_ENV_VAR)); + if (result != NULL) goto end; + + /* Then the well-known file. */ + result = create_jwt_creds_from_path( + grpc_get_well_known_credentials_file_path()); + if (result != NULL) goto end; + + /* At last try to see if we're on compute engine (do the detection only once + since it requires a network test). */ + if (!compute_engine_detection_done) { + int need_compute_engine_creds = is_stack_running_on_compute_engine(); + compute_engine_detection_done = 1; + if (need_compute_engine_creds) { + result = grpc_compute_engine_credentials_create(); + } + } + +end: + if (!serving_cached_credentials && result != NULL) { + /* Blend with default ssl credentials and add a global reference so that it + can be cached and re-served. */ + result = grpc_composite_credentials_create( + grpc_ssl_credentials_create(NULL, NULL), result); + GPR_ASSERT(result != NULL); + default_credentials = grpc_credentials_ref(result); + } + gpr_mu_unlock(&g_mu); + return result; +} diff --git a/test/core/security/print_default_creds_token.c b/test/core/security/print_default_creds_token.c new file mode 100644 index 0000000000..b11acace40 --- /dev/null +++ b/test/core/security/print_default_creds_token.c @@ -0,0 +1,107 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include +#include + +#include "src/core/security/credentials.h" +#include +#include +#include +#include +#include +#include +#include + +typedef struct { + gpr_cv cv; + gpr_mu mu; + int is_done; +} synchronizer; + +static void on_metadata_response(void *user_data, grpc_mdelem **md_elems, + size_t num_md, + grpc_credentials_status status) { + synchronizer *sync = user_data; + if (status == GRPC_CREDENTIALS_ERROR) { + fprintf(stderr, "Fetching token failed.\n"); + } else { + GPR_ASSERT(num_md == 1); + printf("\nGot token: %s\n\n", + (const char *)GPR_SLICE_START_PTR(md_elems[0]->value->slice)); + } + gpr_mu_lock(&sync->mu); + sync->is_done = 1; + gpr_mu_unlock(&sync->mu); + gpr_cv_signal(&sync->cv); +} + +int main(int argc, char **argv) { + int result = 0; + synchronizer sync; + grpc_credentials *creds = NULL; + char *service_url = "https://test.foo.google.com/Foo"; + gpr_cmdline *cl = gpr_cmdline_create("print_default_creds_token"); + gpr_cmdline_add_string(cl, "service_url", + "Service URL for the token request.", + &service_url); + gpr_cmdline_parse(cl, argc, argv); + + grpc_init(); + + creds = grpc_default_credentials_create(); + if (creds == NULL) { + fprintf(stderr, "\nCould not find default credentials.\n\n"); + result = 1; + goto end; + } + + gpr_mu_init(&sync.mu); + gpr_cv_init(&sync.cv); + sync.is_done = 0; + + grpc_credentials_get_request_metadata(creds, "", on_metadata_response, &sync); + + gpr_mu_lock(&sync.mu); + while (!sync.is_done) gpr_cv_wait(&sync.cv, &sync.mu, gpr_inf_future); + gpr_mu_unlock(&sync.mu); + + gpr_mu_destroy(&sync.mu); + gpr_cv_destroy(&sync.cv); + grpc_credentials_release(creds); + +end: + gpr_cmdline_destroy(cl); + grpc_shutdown(); + return result; +} diff --git a/vsprojects/vs2013/Grpc.mak b/vsprojects/vs2013/Grpc.mak index 37bc9cb331..2591a82321 100644 --- a/vsprojects/vs2013/Grpc.mak +++ b/vsprojects/vs2013/Grpc.mak @@ -450,6 +450,14 @@ grpc_json_token_test: grpc_json_token_test.exe echo Running grpc_json_token_test $(OUT_DIR)\grpc_json_token_test.exe +grpc_print_default_creds_token.exe: grpc_test_util + echo Building grpc_print_default_creds_token + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\print_default_creds_token.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_print_default_creds_token.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\print_default_creds_token.obj +grpc_print_default_creds_token: grpc_print_default_creds_token.exe + echo Running grpc_print_default_creds_token + $(OUT_DIR)\grpc_print_default_creds_token.exe + grpc_stream_op_test.exe: grpc_test_util echo Building grpc_stream_op_test $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\transport\stream_op_test.c diff --git a/vsprojects/vs2013/grpc.vcxproj b/vsprojects/vs2013/grpc.vcxproj index 89c0de333c..bdbca9222d 100644 --- a/vsprojects/vs2013/grpc.vcxproj +++ b/vsprojects/vs2013/grpc.vcxproj @@ -201,6 +201,12 @@ + + + + + + diff --git a/vsprojects/vs2013/grpc.vcxproj.filters b/vsprojects/vs2013/grpc.vcxproj.filters index a2d9f30eda..d3dd374eb6 100644 --- a/vsprojects/vs2013/grpc.vcxproj.filters +++ b/vsprojects/vs2013/grpc.vcxproj.filters @@ -22,6 +22,15 @@ src\core\security + + src\core\security + + + src\core\security + + + src\core\security + src\core\security diff --git a/vsprojects/vs2013/grpc_shared.vcxproj b/vsprojects/vs2013/grpc_shared.vcxproj index 81a280d912..9655bb90b5 100644 --- a/vsprojects/vs2013/grpc_shared.vcxproj +++ b/vsprojects/vs2013/grpc_shared.vcxproj @@ -205,6 +205,12 @@ + + + + + + diff --git a/vsprojects/vs2013/grpc_shared.vcxproj.filters b/vsprojects/vs2013/grpc_shared.vcxproj.filters index a2d9f30eda..d3dd374eb6 100644 --- a/vsprojects/vs2013/grpc_shared.vcxproj.filters +++ b/vsprojects/vs2013/grpc_shared.vcxproj.filters @@ -22,6 +22,15 @@ src\core\security + + src\core\security + + + src\core\security + + + src\core\security + src\core\security -- cgit v1.2.3 From a7b8b69d23b16b7ccd8d6cffcccef5ca3683be6b Mon Sep 17 00:00:00 2001 From: Nicolas Noble Date: Mon, 23 Feb 2015 10:28:00 -0800 Subject: Addressing security concerns. -) 0x7f (Backspace) isn't a printable character. -) use sizeof(var) instead of sizeof(type). --- src/core/json/json.c | 4 ++-- src/core/json/json_reader.c | 2 +- src/core/json/json_writer.c | 9 +++++---- test/core/json/json_test.c | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/core/json/json.c b/src/core/json/json.c index df7108a94d..96e11eebb1 100644 --- a/src/core/json/json.c +++ b/src/core/json/json.c @@ -38,8 +38,8 @@ #include "src/core/json/json.h" grpc_json *grpc_json_create(grpc_json_type type) { - grpc_json *json = gpr_malloc(sizeof(grpc_json)); - memset(json, 0, sizeof(grpc_json)); + grpc_json *json = gpr_malloc(sizeof(*json)); + memset(json, 0, sizeof(*json)); json->type = type; return json; diff --git a/src/core/json/json_reader.c b/src/core/json/json_reader.c index 774faa5f23..5ea4e9569c 100644 --- a/src/core/json/json_reader.c +++ b/src/core/json/json_reader.c @@ -93,7 +93,7 @@ static void json_reader_set_null(grpc_json_reader* reader) { /* Call this function to initialize the reader structure. */ void grpc_json_reader_init(grpc_json_reader* reader, grpc_json_reader_vtable* vtable, void* userdata) { - memset(reader, 0, sizeof(grpc_json_reader)); + memset(reader, 0, sizeof(*reader)); reader->vtable = vtable; reader->userdata = userdata; json_reader_string_clear(reader); diff --git a/src/core/json/json_writer.c b/src/core/json/json_writer.c index 4c0bf30780..a40bf1733e 100644 --- a/src/core/json/json_writer.c +++ b/src/core/json/json_writer.c @@ -51,7 +51,7 @@ static void json_writer_output_string_with_len(grpc_json_writer* writer, const c void grpc_json_writer_init(grpc_json_writer* writer, int indent, grpc_json_writer_vtable* vtable, void* userdata) { - memset(writer, 0, sizeof(grpc_json_writer)); + memset(writer, 0, sizeof(*writer)); writer->container_empty = 1; writer->indent = indent; writer->vtable = vtable; @@ -77,7 +77,7 @@ static void json_writer_output_indent( while (spaces >= (sizeof(spacesstr) - 1)) { json_writer_output_string_with_len(writer, spacesstr, - sizeof(spacesstr) - 1); + sizeof(spacesstr) - 1); spaces -= (sizeof(spacesstr) - 1); } @@ -117,10 +117,10 @@ static void json_writer_escape_string(grpc_json_writer* writer, gpr_uint8 c = (gpr_uint8)*string++; if (c == 0) { break; - } else if ((c >= 32) && (c <= 127)) { + } else if ((c >= 32) && (c <= 126)) { if ((c == '\\') || (c == '"')) json_writer_output_char(writer, '\\'); json_writer_output_char(writer, c); - } else if (c < 32) { + } else if ((c < 32) || (c == 127)) { switch (c) { case '\b': json_writer_output_string_with_len(writer, "\\b", 2); @@ -161,6 +161,7 @@ static void json_writer_escape_string(grpc_json_writer* writer, for (i = 0; i < extra; i++) { utf32 <<= 6; c = *string++; + /* Breaks out and bail on any invalid UTF-8 sequence, including \0. */ if ((c & 0xc0) != 0x80) { valid = 0; break; diff --git a/test/core/json/json_test.c b/test/core/json/json_test.c index 0e315e51ee..bc3c7a3da8 100644 --- a/test/core/json/json_test.c +++ b/test/core/json/json_test.c @@ -65,7 +65,7 @@ static testing_pair testing_pairs[] = { /* Testing nested empty containers. */ { " [ [ ] , { } , [ ] ] ", "[[],{},[]]", }, /* Testing escapes and control chars in key strings. */ - { " { \"\\n\\\\a , b\": 1, \"\": 0 } ", "{\"\\n\\\\a , b\":1,\"\":0}" }, + { " { \"\x7f\\n\\\\a , b\": 1, \"\": 0 } ", "{\"\\u007f\\n\\\\a , b\":1,\"\":0}" }, /* Testing the writer's ability to cut off invalid UTF-8 sequences. */ { "\"abc\xf0\x9d\x24\"", "\"abc\"" }, { "\"\xff\"", "\"\"" }, -- cgit v1.2.3 From c66f2a816e02b55c82679f5ae6ae29d37991b786 Mon Sep 17 00:00:00 2001 From: Julien Boeuf Date: Mon, 23 Feb 2015 13:00:36 -0800 Subject: Addressing iniitial feedback. - Renaming default credentials -> google default credentials. - Various other things in cpp: - Adding Cpp wrapping for JWT Tokens. - Renaming ComposeCredentials -> CompositeCredentials. --- Makefile | 28 ++-- build.json | 6 +- include/grpc++/credentials.h | 20 ++- include/grpc/grpc_security.h | 17 +- src/core/security/credentials.h | 2 +- src/core/security/credentials_posix.c | 2 +- src/core/security/credentials_win32.c | 2 +- src/core/security/default_credentials.c | 185 --------------------- src/core/security/google_default_credentials.c | 185 +++++++++++++++++++++ src/core/security/security_context.c | 6 - src/cpp/client/credentials.cc | 18 +- test/core/security/print_default_creds_token.c | 107 ------------ .../security/print_google_default_creds_token.c | 107 ++++++++++++ test/cpp/util/create_test_channel.cc | 2 +- vsprojects/vs2013/Grpc.mak | 14 +- vsprojects/vs2013/grpc.vcxproj | 4 +- vsprojects/vs2013/grpc.vcxproj.filters | 4 +- vsprojects/vs2013/grpc_shared.vcxproj | 4 +- vsprojects/vs2013/grpc_shared.vcxproj.filters | 4 +- 19 files changed, 369 insertions(+), 348 deletions(-) delete mode 100644 src/core/security/default_credentials.c create mode 100644 src/core/security/google_default_credentials.c delete mode 100644 test/core/security/print_default_creds_token.c create mode 100644 test/core/security/print_google_default_creds_token.c (limited to 'src') diff --git a/Makefile b/Makefile index b60f22de2c..ff002f443b 100644 --- a/Makefile +++ b/Makefile @@ -481,7 +481,7 @@ grpc_create_jwt: $(BINDIR)/$(CONFIG)/grpc_create_jwt grpc_credentials_test: $(BINDIR)/$(CONFIG)/grpc_credentials_test grpc_fetch_oauth2: $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 grpc_json_token_test: $(BINDIR)/$(CONFIG)/grpc_json_token_test -grpc_print_default_creds_token: $(BINDIR)/$(CONFIG)/grpc_print_default_creds_token +grpc_print_google_default_creds_token: $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token grpc_stream_op_test: $(BINDIR)/$(CONFIG)/grpc_stream_op_test hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test @@ -1764,7 +1764,7 @@ test_cxx: buildtests_cxx $(Q) $(BINDIR)/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 ) -tools: privatelibs $(BINDIR)/$(CONFIG)/gen_hpack_tables $(BINDIR)/$(CONFIG)/grpc_create_jwt $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 $(BINDIR)/$(CONFIG)/grpc_print_default_creds_token +tools: privatelibs $(BINDIR)/$(CONFIG)/gen_hpack_tables $(BINDIR)/$(CONFIG)/grpc_create_jwt $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token buildbenchmarks: privatelibs $(BINDIR)/$(CONFIG)/grpc_completion_queue_benchmark $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark @@ -2286,8 +2286,8 @@ LIBGRPC_SRC = \ src/core/security/credentials.c \ src/core/security/credentials_posix.c \ src/core/security/credentials_win32.c \ - src/core/security/default_credentials.c \ src/core/security/factories.c \ + src/core/security/google_default_credentials.c \ src/core/security/json_token.c \ src/core/security/secure_endpoint.c \ src/core/security/secure_transport_setup.c \ @@ -2430,8 +2430,8 @@ src/core/security/base64.c: $(OPENSSL_DEP) src/core/security/credentials.c: $(OPENSSL_DEP) src/core/security/credentials_posix.c: $(OPENSSL_DEP) src/core/security/credentials_win32.c: $(OPENSSL_DEP) -src/core/security/default_credentials.c: $(OPENSSL_DEP) src/core/security/factories.c: $(OPENSSL_DEP) +src/core/security/google_default_credentials.c: $(OPENSSL_DEP) src/core/security/json_token.c: $(OPENSSL_DEP) src/core/security/secure_endpoint.c: $(OPENSSL_DEP) src/core/security/secure_transport_setup.c: $(OPENSSL_DEP) @@ -2591,8 +2591,8 @@ $(OBJDIR)/$(CONFIG)/src/core/security/base64.o: $(OBJDIR)/$(CONFIG)/src/core/security/credentials.o: $(OBJDIR)/$(CONFIG)/src/core/security/credentials_posix.o: $(OBJDIR)/$(CONFIG)/src/core/security/credentials_win32.o: -$(OBJDIR)/$(CONFIG)/src/core/security/default_credentials.o: $(OBJDIR)/$(CONFIG)/src/core/security/factories.o: +$(OBJDIR)/$(CONFIG)/src/core/security/google_default_credentials.o: $(OBJDIR)/$(CONFIG)/src/core/security/json_token.o: $(OBJDIR)/$(CONFIG)/src/core/security/secure_endpoint.o: $(OBJDIR)/$(CONFIG)/src/core/security/secure_transport_setup.o: @@ -6556,33 +6556,33 @@ endif endif -GRPC_PRINT_DEFAULT_CREDS_TOKEN_SRC = \ - test/core/security/print_default_creds_token.c \ +GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC = \ + test/core/security/print_google_default_creds_token.c \ -GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_SRC)))) +GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC)))) ifeq ($(NO_SECURE),true) # You can't build secure targets if you don't have OpenSSL with ALPN. -$(BINDIR)/$(CONFIG)/grpc_print_default_creds_token: openssl_dep_error +$(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: openssl_dep_error else -$(BINDIR)/$(CONFIG)/grpc_print_default_creds_token: $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a +$(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` - $(Q) $(LD) $(LDFLAGS) $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_print_default_creds_token + $(Q) $(LD) $(LDFLAGS) $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token endif -$(OBJDIR)/$(CONFIG)/test/core/security/print_default_creds_token.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a +$(OBJDIR)/$(CONFIG)/test/core/security/print_google_default_creds_token.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a -deps_grpc_print_default_creds_token: $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep) +deps_grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep) ifneq ($(NO_SECURE),true) ifneq ($(NO_DEPS),true) --include $(GRPC_PRINT_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep) +-include $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep) endif endif diff --git a/build.json b/build.json index 3ad89449a7..b5906033f1 100644 --- a/build.json +++ b/build.json @@ -322,8 +322,8 @@ "src/core/security/credentials.c", "src/core/security/credentials_posix.c", "src/core/security/credentials_win32.c", - "src/core/security/default_credentials.c", "src/core/security/factories.c", + "src/core/security/google_default_credentials.c", "src/core/security/json_token.c", "src/core/security/secure_endpoint.c", "src/core/security/secure_transport_setup.c", @@ -1190,11 +1190,11 @@ ] }, { - "name": "grpc_print_default_creds_token", + "name": "grpc_print_google_default_creds_token", "build": "tool", "language": "c", "src": [ - "test/core/security/print_default_creds_token.c" + "test/core/security/print_google_default_creds_token.c" ], "deps": [ "grpc_test_util", diff --git a/include/grpc++/credentials.h b/include/grpc++/credentials.h index ac6f394847..5cbcca3aa5 100644 --- a/include/grpc++/credentials.h +++ b/include/grpc++/credentials.h @@ -86,17 +86,23 @@ struct SslCredentialsOptions { // fail on it. class CredentialsFactory { public: - // Builds credentials with reasonable defaults. - static std::unique_ptr DefaultCredentials(); + // Builds google credentials with reasonable defaults. + // WARNING: Do NOT use this credentials to connect to a non-google service as + // this could result in an oauth2 token leak. + static std::unique_ptr GoogleDefaultCredentials(); // Builds SSL Credentials given SSL specific options static std::unique_ptr SslCredentials( const SslCredentialsOptions& options); // Builds credentials for use when running in GCE + // WARNING: Do NOT use this credentials to connect to a non-google service as + // this could result in an oauth2 token leak. static std::unique_ptr ComputeEngineCredentials(); // Builds service account credentials. + // WARNING: Do NOT use this credentials to connect to a non-google service as + // this could result in an oauth2 token leak. // json_key is the JSON key string containing the client's private key. // scope is a space-delimited list of the requested permissions. // token_lifetime is the lifetime of each token acquired through this service @@ -106,13 +112,21 @@ class CredentialsFactory { const grpc::string& json_key, const grpc::string& scope, std::chrono::seconds token_lifetime); + // Builds JWT credentials. + // json_key is the JSON key string containing the client's private key. + // token_lifetime is the lifetime of each Json Web Token (JWT) created with + // this credentials. It should not exceed grpc_max_auth_token_lifetime or + // will be cropped to this value. + static std::unique_ptr JWTCredentials( + const grpc::string& json_key, std::chrono::seconds token_lifetime); + // Builds IAM credentials. static std::unique_ptr IAMCredentials( const grpc::string& authorization_token, const grpc::string& authority_selector); // Combines two credentials objects into a composite credentials - static std::unique_ptr ComposeCredentials( + static std::unique_ptr CompositeCredentials( const std::unique_ptr& creds1, const std::unique_ptr& creds2); }; diff --git a/include/grpc/grpc_security.h b/include/grpc/grpc_security.h index 217c1940ac..cc2fac2f1c 100644 --- a/include/grpc/grpc_security.h +++ b/include/grpc/grpc_security.h @@ -51,8 +51,10 @@ typedef struct grpc_credentials grpc_credentials; The creator of the credentials object is responsible for its release. */ void grpc_credentials_release(grpc_credentials *creds); -/* Creates default credentials to connect to a google gRPC service. */ -grpc_credentials *grpc_default_credentials_create(void); +/* Creates default credentials to connect to a google gRPC service. + WARNING: Do NOT use this credentials to connect to a non-google service as + this could result in an oauth2 token leak. */ +grpc_credentials *grpc_google_default_credentials_create(void); /* Environment variable that points to the default SSL roots file. This file must be a PEM encoded file with all the roots such as the one that can be @@ -85,13 +87,17 @@ grpc_credentials *grpc_ssl_credentials_create( grpc_credentials *grpc_composite_credentials_create(grpc_credentials *creds1, grpc_credentials *creds2); -/* Creates a compute engine credentials object. */ +/* Creates a compute engine credentials object. + WARNING: Do NOT use this credentials to connect to a non-google service as + this could result in an oauth2 token leak. */ grpc_credentials *grpc_compute_engine_credentials_create(void); extern const gpr_timespec grpc_max_auth_token_lifetime; /* Creates a service account credentials object. May return NULL if the input is invalid. + WARNING: Do NOT use this credentials to connect to a non-google service as + this could result in an oauth2 token leak. - json_key is the JSON key string containing the client's private key. - scope is a space-delimited list of the requested permissions. - token_lifetime is the lifetime of each token acquired through this service @@ -126,11 +132,6 @@ grpc_credentials *grpc_iam_credentials_create(const char *authorization_token, channel, it will just be ignored. */ #define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG "grpc.ssl_target_name_override" -/* Creates a default secure channel using the default credentials object using - the environment. */ -grpc_channel *grpc_default_secure_channel_create(const char *target, - const grpc_channel_args *args); - /* Creates a secure channel using the passed-in credentials. */ grpc_channel *grpc_secure_channel_create(grpc_credentials *creds, const char *target, diff --git a/src/core/security/credentials.h b/src/core/security/credentials.h index 9886afc9c0..0a0074c1d5 100644 --- a/src/core/security/credentials.h +++ b/src/core/security/credentials.h @@ -67,7 +67,7 @@ typedef enum { /* --- grpc_credentials. --- */ /* It is the caller's responsibility to gpr_free the result if not NULL. */ -char *grpc_get_well_known_credentials_file_path(void); +char *grpc_get_well_known_google_credentials_file_path(void); typedef void (*grpc_credentials_metadata_cb)(void *user_data, grpc_mdelem **md_elems, diff --git a/src/core/security/credentials_posix.c b/src/core/security/credentials_posix.c index 9cffd64d31..79622cb024 100644 --- a/src/core/security/credentials_posix.c +++ b/src/core/security/credentials_posix.c @@ -43,7 +43,7 @@ #include "src/core/support/env.h" #include "src/core/support/string.h" -char *grpc_get_well_known_credentials_file_path(void) { +char *grpc_get_well_known_google_credentials_file_path(void) { char *result = NULL; char *home = gpr_getenv("HOME"); if (home == NULL) { diff --git a/src/core/security/credentials_win32.c b/src/core/security/credentials_win32.c index a8b711517b..ddb310468b 100644 --- a/src/core/security/credentials_win32.c +++ b/src/core/security/credentials_win32.c @@ -43,7 +43,7 @@ #include "src/core/support/env.h" #include "src/core/support/string.h" -char *grpc_get_well_known_credentials_file_path(void) { +char *grpc_get_well_known_google_credentials_file_path(void) { char *result = NULL; char *appdata_path = gpr_getenv("APPDATA"); if (appdata_path == NULL) { diff --git a/src/core/security/default_credentials.c b/src/core/security/default_credentials.c deleted file mode 100644 index d7a974d8a1..0000000000 --- a/src/core/security/default_credentials.c +++ /dev/null @@ -1,185 +0,0 @@ -/* - * - * Copyright 2015, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "src/core/security/credentials.h" - -#include - -#include -#include -#include - -#include "src/core/httpcli/httpcli.h" -#include "src/core/support/env.h" -#include "src/core/support/file.h" - -/* -- Constants. -- */ - -#define GRPC_COMPUTE_ENGINE_DETECTION_HOST "metadata.google.internal" -#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR "GOOGLE_APPLICATION_CREDENTIALS" - -/* -- Default credentials. -- */ - -static grpc_credentials *default_credentials = NULL; -static int compute_engine_detection_done = 0; -static gpr_mu g_mu; -static gpr_once g_once = GPR_ONCE_INIT; - -static void init_default_credentials(void) { - gpr_mu_init(&g_mu); -} - -typedef struct { - gpr_cv cv; - gpr_mu mu; - int is_done; - int success; -} compute_engine_detector; - -static void on_compute_engine_detection_http_response( - void *user_data, const grpc_httpcli_response *response) { - compute_engine_detector *detector = (compute_engine_detector *)user_data; - if (response != NULL && response->status == 200 && response->hdr_count > 0) { - /* Internet providers can return a generic response to all requests, so - it is necessary to check that metadata header is present also. */ - size_t i; - for (i = 0; i < response->hdr_count; i++) { - grpc_httpcli_header *header = &response->hdrs[i]; - if (!strcmp(header->key, "Metadata-Flavor") && - !strcmp(header->value, "Google")) { - detector->success = 1; - break; - } - } - } - gpr_mu_lock(&detector->mu); - detector->is_done = 1; - gpr_mu_unlock(&detector->mu); - gpr_cv_signal(&detector->cv); -} - -static int is_stack_running_on_compute_engine(void) { - compute_engine_detector detector; - grpc_httpcli_request request; - - /* The http call is local. If it takes more than one sec, it is for sure not - on compute engine. */ - gpr_timespec max_detection_delay = {1, 0}; - - gpr_mu_init(&detector.mu); - gpr_cv_init(&detector.cv); - detector.is_done = 0; - detector.success = 0; - - memset(&request, 0, sizeof(grpc_httpcli_request)); - request.host = GRPC_COMPUTE_ENGINE_DETECTION_HOST; - request.path = "/"; - - grpc_httpcli_get(&request, gpr_time_add(gpr_now(), max_detection_delay), - on_compute_engine_detection_http_response, &detector); - - /* Block until we get the response. This is not ideal but this should only be - called once for the lifetime of the process by the default credentials. */ - gpr_mu_lock(&detector.mu); - while (!detector.is_done) { - gpr_cv_wait(&detector.cv, &detector.mu, gpr_inf_future); - } - gpr_mu_unlock(&detector.mu); - - gpr_mu_destroy(&detector.mu); - gpr_cv_destroy(&detector.cv); - return detector.success; -} - -/* Takes ownership of creds_path if not NULL. */ -static grpc_credentials *create_jwt_creds_from_path(char *creds_path) { - grpc_credentials *result = NULL; - gpr_slice creds_data; - int file_ok = 0; - if (creds_path == NULL) return NULL; - creds_data = gpr_load_file(creds_path, &file_ok); - gpr_free(creds_path); - if (file_ok) { - result = grpc_jwt_credentials_create( - (const char *)GPR_SLICE_START_PTR(creds_data), - grpc_max_auth_token_lifetime); - gpr_slice_unref(creds_data); - } - return result; -} - -grpc_credentials *grpc_default_credentials_create(void) { - grpc_credentials *result = NULL; - int serving_cached_credentials = 0; - gpr_once_init(&g_once, init_default_credentials); - - gpr_mu_lock(&g_mu); - - if (default_credentials != NULL) { - result = default_credentials; - serving_cached_credentials = 1; - goto end; - } - - /* First, try the environment variable. */ - result = - create_jwt_creds_from_path(gpr_getenv(GRPC_GOOGLE_CREDENTIALS_ENV_VAR)); - if (result != NULL) goto end; - - /* Then the well-known file. */ - result = create_jwt_creds_from_path( - grpc_get_well_known_credentials_file_path()); - if (result != NULL) goto end; - - /* At last try to see if we're on compute engine (do the detection only once - since it requires a network test). */ - if (!compute_engine_detection_done) { - int need_compute_engine_creds = is_stack_running_on_compute_engine(); - compute_engine_detection_done = 1; - if (need_compute_engine_creds) { - result = grpc_compute_engine_credentials_create(); - } - } - -end: - if (!serving_cached_credentials && result != NULL) { - /* Blend with default ssl credentials and add a global reference so that it - can be cached and re-served. */ - result = grpc_composite_credentials_create( - grpc_ssl_credentials_create(NULL, NULL), result); - GPR_ASSERT(result != NULL); - default_credentials = grpc_credentials_ref(result); - } - gpr_mu_unlock(&g_mu); - return result; -} diff --git a/src/core/security/google_default_credentials.c b/src/core/security/google_default_credentials.c new file mode 100644 index 0000000000..dc0e453b87 --- /dev/null +++ b/src/core/security/google_default_credentials.c @@ -0,0 +1,185 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include "src/core/security/credentials.h" + +#include + +#include +#include +#include + +#include "src/core/httpcli/httpcli.h" +#include "src/core/support/env.h" +#include "src/core/support/file.h" + +/* -- Constants. -- */ + +#define GRPC_COMPUTE_ENGINE_DETECTION_HOST "metadata.google.internal" +#define GRPC_GOOGLE_CREDENTIALS_ENV_VAR "GOOGLE_APPLICATION_CREDENTIALS" + +/* -- Default credentials. -- */ + +static grpc_credentials *default_credentials = NULL; +static int compute_engine_detection_done = 0; +static gpr_mu g_mu; +static gpr_once g_once = GPR_ONCE_INIT; + +static void init_default_credentials(void) { + gpr_mu_init(&g_mu); +} + +typedef struct { + gpr_cv cv; + gpr_mu mu; + int is_done; + int success; +} compute_engine_detector; + +static void on_compute_engine_detection_http_response( + void *user_data, const grpc_httpcli_response *response) { + compute_engine_detector *detector = (compute_engine_detector *)user_data; + if (response != NULL && response->status == 200 && response->hdr_count > 0) { + /* Internet providers can return a generic response to all requests, so + it is necessary to check that metadata header is present also. */ + size_t i; + for (i = 0; i < response->hdr_count; i++) { + grpc_httpcli_header *header = &response->hdrs[i]; + if (!strcmp(header->key, "Metadata-Flavor") && + !strcmp(header->value, "Google")) { + detector->success = 1; + break; + } + } + } + gpr_mu_lock(&detector->mu); + detector->is_done = 1; + gpr_mu_unlock(&detector->mu); + gpr_cv_signal(&detector->cv); +} + +static int is_stack_running_on_compute_engine(void) { + compute_engine_detector detector; + grpc_httpcli_request request; + + /* The http call is local. If it takes more than one sec, it is for sure not + on compute engine. */ + gpr_timespec max_detection_delay = {1, 0}; + + gpr_mu_init(&detector.mu); + gpr_cv_init(&detector.cv); + detector.is_done = 0; + detector.success = 0; + + memset(&request, 0, sizeof(grpc_httpcli_request)); + request.host = GRPC_COMPUTE_ENGINE_DETECTION_HOST; + request.path = "/"; + + grpc_httpcli_get(&request, gpr_time_add(gpr_now(), max_detection_delay), + on_compute_engine_detection_http_response, &detector); + + /* Block until we get the response. This is not ideal but this should only be + called once for the lifetime of the process by the default credentials. */ + gpr_mu_lock(&detector.mu); + while (!detector.is_done) { + gpr_cv_wait(&detector.cv, &detector.mu, gpr_inf_future); + } + gpr_mu_unlock(&detector.mu); + + gpr_mu_destroy(&detector.mu); + gpr_cv_destroy(&detector.cv); + return detector.success; +} + +/* Takes ownership of creds_path if not NULL. */ +static grpc_credentials *create_jwt_creds_from_path(char *creds_path) { + grpc_credentials *result = NULL; + gpr_slice creds_data; + int file_ok = 0; + if (creds_path == NULL) return NULL; + creds_data = gpr_load_file(creds_path, &file_ok); + gpr_free(creds_path); + if (file_ok) { + result = grpc_jwt_credentials_create( + (const char *)GPR_SLICE_START_PTR(creds_data), + grpc_max_auth_token_lifetime); + gpr_slice_unref(creds_data); + } + return result; +} + +grpc_credentials *grpc_google_default_credentials_create(void) { + grpc_credentials *result = NULL; + int serving_cached_credentials = 0; + gpr_once_init(&g_once, init_default_credentials); + + gpr_mu_lock(&g_mu); + + if (default_credentials != NULL) { + result = default_credentials; + serving_cached_credentials = 1; + goto end; + } + + /* First, try the environment variable. */ + result = + create_jwt_creds_from_path(gpr_getenv(GRPC_GOOGLE_CREDENTIALS_ENV_VAR)); + if (result != NULL) goto end; + + /* Then the well-known file. */ + result = create_jwt_creds_from_path( + grpc_get_well_known_google_credentials_file_path()); + if (result != NULL) goto end; + + /* At last try to see if we're on compute engine (do the detection only once + since it requires a network test). */ + if (!compute_engine_detection_done) { + int need_compute_engine_creds = is_stack_running_on_compute_engine(); + compute_engine_detection_done = 1; + if (need_compute_engine_creds) { + result = grpc_compute_engine_credentials_create(); + } + } + +end: + if (!serving_cached_credentials && result != NULL) { + /* Blend with default ssl credentials and add a global reference so that it + can be cached and re-served. */ + result = grpc_composite_credentials_create( + grpc_ssl_credentials_create(NULL, NULL), result); + GPR_ASSERT(result != NULL); + default_credentials = grpc_credentials_ref(result); + } + gpr_mu_unlock(&g_mu); + return result; +} diff --git a/src/core/security/security_context.c b/src/core/security/security_context.c index 71bd06b271..df6728ca4b 100644 --- a/src/core/security/security_context.c +++ b/src/core/security/security_context.c @@ -636,9 +636,3 @@ grpc_channel *grpc_secure_channel_create_with_factories( creds->type); return grpc_lame_client_channel_create(); } - -grpc_channel *grpc_default_secure_channel_create( - const char *target, const grpc_channel_args *args) { - return grpc_secure_channel_create(grpc_default_credentials_create(), target, - args); -} diff --git a/src/cpp/client/credentials.cc b/src/cpp/client/credentials.cc index 66571cad73..a140f551e0 100644 --- a/src/cpp/client/credentials.cc +++ b/src/cpp/client/credentials.cc @@ -45,8 +45,8 @@ Credentials::Credentials(grpc_credentials *c_creds) : creds_(c_creds) {} Credentials::~Credentials() { grpc_credentials_release(creds_); } grpc_credentials *Credentials::GetRawCreds() { return creds_; } -std::unique_ptr CredentialsFactory::DefaultCredentials() { - grpc_credentials *c_creds = grpc_default_credentials_create(); +std::unique_ptr CredentialsFactory::GoogleDefaultCredentials() { + grpc_credentials *c_creds = grpc_google_default_credentials_create(); std::unique_ptr cpp_creds(new Credentials(c_creds)); return cpp_creds; } @@ -86,6 +86,18 @@ std::unique_ptr CredentialsFactory::ServiceAccountCredentials( return cpp_creds; } +// Builds JWT credentials. +std::unique_ptr CredentialsFactory::JWTCredentials( + const grpc::string &json_key, std::chrono::seconds token_lifetime) { + gpr_timespec lifetime = gpr_time_from_seconds( + token_lifetime.count() > 0 ? token_lifetime.count() : 0); + grpc_credentials *c_creds = + grpc_jwt_credentials_create(json_key.c_str(), lifetime); + std::unique_ptr cpp_creds( + c_creds == nullptr ? nullptr : new Credentials(c_creds)); + return cpp_creds; +} + // Builds IAM credentials. std::unique_ptr CredentialsFactory::IAMCredentials( const grpc::string &authorization_token, @@ -98,7 +110,7 @@ std::unique_ptr CredentialsFactory::IAMCredentials( } // Combines two credentials objects into a composite credentials. -std::unique_ptr CredentialsFactory::ComposeCredentials( +std::unique_ptr CredentialsFactory::CompositeCredentials( const std::unique_ptr &creds1, const std::unique_ptr &creds2) { // Note that we are not saving unique_ptrs to the two credentials diff --git a/test/core/security/print_default_creds_token.c b/test/core/security/print_default_creds_token.c deleted file mode 100644 index b11acace40..0000000000 --- a/test/core/security/print_default_creds_token.c +++ /dev/null @@ -1,107 +0,0 @@ -/* - * - * Copyright 2015, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include -#include - -#include "src/core/security/credentials.h" -#include -#include -#include -#include -#include -#include -#include - -typedef struct { - gpr_cv cv; - gpr_mu mu; - int is_done; -} synchronizer; - -static void on_metadata_response(void *user_data, grpc_mdelem **md_elems, - size_t num_md, - grpc_credentials_status status) { - synchronizer *sync = user_data; - if (status == GRPC_CREDENTIALS_ERROR) { - fprintf(stderr, "Fetching token failed.\n"); - } else { - GPR_ASSERT(num_md == 1); - printf("\nGot token: %s\n\n", - (const char *)GPR_SLICE_START_PTR(md_elems[0]->value->slice)); - } - gpr_mu_lock(&sync->mu); - sync->is_done = 1; - gpr_mu_unlock(&sync->mu); - gpr_cv_signal(&sync->cv); -} - -int main(int argc, char **argv) { - int result = 0; - synchronizer sync; - grpc_credentials *creds = NULL; - char *service_url = "https://test.foo.google.com/Foo"; - gpr_cmdline *cl = gpr_cmdline_create("print_default_creds_token"); - gpr_cmdline_add_string(cl, "service_url", - "Service URL for the token request.", - &service_url); - gpr_cmdline_parse(cl, argc, argv); - - grpc_init(); - - creds = grpc_default_credentials_create(); - if (creds == NULL) { - fprintf(stderr, "\nCould not find default credentials.\n\n"); - result = 1; - goto end; - } - - gpr_mu_init(&sync.mu); - gpr_cv_init(&sync.cv); - sync.is_done = 0; - - grpc_credentials_get_request_metadata(creds, "", on_metadata_response, &sync); - - gpr_mu_lock(&sync.mu); - while (!sync.is_done) gpr_cv_wait(&sync.cv, &sync.mu, gpr_inf_future); - gpr_mu_unlock(&sync.mu); - - gpr_mu_destroy(&sync.mu); - gpr_cv_destroy(&sync.cv); - grpc_credentials_release(creds); - -end: - gpr_cmdline_destroy(cl); - grpc_shutdown(); - return result; -} diff --git a/test/core/security/print_google_default_creds_token.c b/test/core/security/print_google_default_creds_token.c new file mode 100644 index 0000000000..cfd62cf6cc --- /dev/null +++ b/test/core/security/print_google_default_creds_token.c @@ -0,0 +1,107 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include +#include + +#include "src/core/security/credentials.h" +#include +#include +#include +#include +#include +#include +#include + +typedef struct { + gpr_cv cv; + gpr_mu mu; + int is_done; +} synchronizer; + +static void on_metadata_response(void *user_data, grpc_mdelem **md_elems, + size_t num_md, + grpc_credentials_status status) { + synchronizer *sync = user_data; + if (status == GRPC_CREDENTIALS_ERROR) { + fprintf(stderr, "Fetching token failed.\n"); + } else { + GPR_ASSERT(num_md == 1); + printf("\nGot token: %s\n\n", + (const char *)GPR_SLICE_START_PTR(md_elems[0]->value->slice)); + } + gpr_mu_lock(&sync->mu); + sync->is_done = 1; + gpr_mu_unlock(&sync->mu); + gpr_cv_signal(&sync->cv); +} + +int main(int argc, char **argv) { + int result = 0; + synchronizer sync; + grpc_credentials *creds = NULL; + char *service_url = "https://test.foo.google.com/Foo"; + gpr_cmdline *cl = gpr_cmdline_create("print_google_default_creds_token"); + gpr_cmdline_add_string(cl, "service_url", + "Service URL for the token request.", + &service_url); + gpr_cmdline_parse(cl, argc, argv); + + grpc_init(); + + creds = grpc_google_default_credentials_create(); + if (creds == NULL) { + fprintf(stderr, "\nCould not find default credentials.\n\n"); + result = 1; + goto end; + } + + gpr_mu_init(&sync.mu); + gpr_cv_init(&sync.cv); + sync.is_done = 0; + + grpc_credentials_get_request_metadata(creds, "", on_metadata_response, &sync); + + gpr_mu_lock(&sync.mu); + while (!sync.is_done) gpr_cv_wait(&sync.cv, &sync.mu, gpr_inf_future); + gpr_mu_unlock(&sync.mu); + + gpr_mu_destroy(&sync.mu); + gpr_cv_destroy(&sync.cv); + grpc_credentials_release(creds); + +end: + gpr_cmdline_destroy(cl); + grpc_shutdown(); + return result; +} diff --git a/test/cpp/util/create_test_channel.cc b/test/cpp/util/create_test_channel.cc index b0472d32a9..66a9a7b7c4 100644 --- a/test/cpp/util/create_test_channel.cc +++ b/test/cpp/util/create_test_channel.cc @@ -75,7 +75,7 @@ std::shared_ptr CreateTestChannel( server.empty() ? override_hostname : server; if (creds.get()) { channel_creds = - CredentialsFactory::ComposeCredentials(creds, channel_creds); + CredentialsFactory::CompositeCredentials(creds, channel_creds); } return CreateChannel(connect_to, channel_creds, channel_args); } else { diff --git a/vsprojects/vs2013/Grpc.mak b/vsprojects/vs2013/Grpc.mak index 2591a82321..313263b70c 100644 --- a/vsprojects/vs2013/Grpc.mak +++ b/vsprojects/vs2013/Grpc.mak @@ -450,13 +450,13 @@ grpc_json_token_test: grpc_json_token_test.exe echo Running grpc_json_token_test $(OUT_DIR)\grpc_json_token_test.exe -grpc_print_default_creds_token.exe: grpc_test_util - echo Building grpc_print_default_creds_token - $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\print_default_creds_token.c - $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_print_default_creds_token.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\print_default_creds_token.obj -grpc_print_default_creds_token: grpc_print_default_creds_token.exe - echo Running grpc_print_default_creds_token - $(OUT_DIR)\grpc_print_default_creds_token.exe +grpc_print_google_default_creds_token.exe: grpc_test_util + echo Building grpc_print_google_default_creds_token + $(CC) $(CFLAGS) /Fo:$(OUT_DIR)\ ..\..\test\core\security\print_google_default_creds_token.c + $(LINK) $(LFLAGS) /OUT:"$(OUT_DIR)\grpc_print_google_default_creds_token.exe" Debug\grpc_test_util.lib Debug\grpc.lib Debug\gpr_test_util.lib Debug\gpr.lib $(LIBS) $(OUT_DIR)\print_google_default_creds_token.obj +grpc_print_google_default_creds_token: grpc_print_google_default_creds_token.exe + echo Running grpc_print_google_default_creds_token + $(OUT_DIR)\grpc_print_google_default_creds_token.exe grpc_stream_op_test.exe: grpc_test_util echo Building grpc_stream_op_test diff --git a/vsprojects/vs2013/grpc.vcxproj b/vsprojects/vs2013/grpc.vcxproj index bdbca9222d..48f975f99b 100644 --- a/vsprojects/vs2013/grpc.vcxproj +++ b/vsprojects/vs2013/grpc.vcxproj @@ -205,10 +205,10 @@ - - + + diff --git a/vsprojects/vs2013/grpc.vcxproj.filters b/vsprojects/vs2013/grpc.vcxproj.filters index d3dd374eb6..867e54516c 100644 --- a/vsprojects/vs2013/grpc.vcxproj.filters +++ b/vsprojects/vs2013/grpc.vcxproj.filters @@ -28,10 +28,10 @@ src\core\security - + src\core\security - + src\core\security diff --git a/vsprojects/vs2013/grpc_shared.vcxproj b/vsprojects/vs2013/grpc_shared.vcxproj index 9655bb90b5..4b2f1e725e 100644 --- a/vsprojects/vs2013/grpc_shared.vcxproj +++ b/vsprojects/vs2013/grpc_shared.vcxproj @@ -209,10 +209,10 @@ - - + + diff --git a/vsprojects/vs2013/grpc_shared.vcxproj.filters b/vsprojects/vs2013/grpc_shared.vcxproj.filters index d3dd374eb6..867e54516c 100644 --- a/vsprojects/vs2013/grpc_shared.vcxproj.filters +++ b/vsprojects/vs2013/grpc_shared.vcxproj.filters @@ -28,10 +28,10 @@ src\core\security - + src\core\security - + src\core\security -- cgit v1.2.3 From 7d0f9ea29a32c599b6cb2e8fdd5cd1c4e15dbe61 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 23 Feb 2015 13:37:07 -0800 Subject: Fix memory leak --- src/core/security/auth.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/core/security/auth.c b/src/core/security/auth.c index 92878e3b7e..9b67d59cb8 100644 --- a/src/core/security/auth.c +++ b/src/core/security/auth.c @@ -234,6 +234,9 @@ static void destroy_call_elem(grpc_call_element *elem) { if (calld->host != NULL) { grpc_mdstr_unref(calld->host); } + if (calld->method != NULL) { + grpc_mdstr_unref(calld->method); + } } /* Constructor for channel_data */ @@ -276,6 +279,9 @@ static void destroy_channel_elem(grpc_channel_element *elem) { if (channeld->error_msg_key != NULL) { grpc_mdstr_unref(channeld->error_msg_key); } + if (channeld->path_string != NULL) { + grpc_mdstr_unref(channeld->path_string); + } } const grpc_channel_filter grpc_client_auth_filter = { -- cgit v1.2.3