project.pbxproj 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. D35358201E219963007FA223 /* echo.client.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D353581D1E219963007FA223 /* echo.client.pb.swift */; };
  10. D35358211E219963007FA223 /* echo.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D353581E1E219963007FA223 /* echo.pb.swift */; };
  11. D35358221E219963007FA223 /* echo.server.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D353581F1E219963007FA223 /* echo.server.pb.swift */; };
  12. D35358251E219980007FA223 /* EchoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = D35358241E219980007FA223 /* EchoProvider.swift */; };
  13. D35C9FAC1D74B079000443CD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D35C9FAB1D74B079000443CD /* AppDelegate.swift */; };
  14. D35C9FAE1D74B079000443CD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D35C9FAD1D74B079000443CD /* Assets.xcassets */; };
  15. D35C9FB11D74B079000443CD /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D35C9FAF1D74B079000443CD /* MainMenu.xib */; };
  16. D35C9FC81D74B0C1000443CD /* EchoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D35C9FC71D74B0C1000443CD /* EchoViewController.swift */; };
  17. D36AB73D1F58DF10007D7184 /* BoringSSL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36AB7281F58DEDB007D7184 /* BoringSSL.framework */; };
  18. D36AB73E1F58DF10007D7184 /* CgRPC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36AB7261F58DEDB007D7184 /* CgRPC.framework */; };
  19. D36AB73F1F58DF10007D7184 /* Czlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36AB7241F58DEDB007D7184 /* Czlib.framework */; };
  20. D36AB7401F58DF10007D7184 /* gRPC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36AB72A1F58DEDB007D7184 /* gRPC.framework */; };
  21. D36AB7411F58DF10007D7184 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D36AB7341F58DEDB007D7184 /* SwiftProtobuf.framework */; };
  22. D3971E211D89132E001A0B3F /* ssl.key in Resources */ = {isa = PBXBuildFile; fileRef = D3971E201D89132E001A0B3F /* ssl.key */; };
  23. D3BFE28C1D87A45D00A648D8 /* ssl.crt in Resources */ = {isa = PBXBuildFile; fileRef = D3BFE28B1D87A45D00A648D8 /* ssl.crt */; };
  24. /* End PBXBuildFile section */
  25. /* Begin PBXContainerItemProxy section */
  26. D315DEEB1EE8B29B007670CE /* PBXContainerItemProxy */ = {
  27. isa = PBXContainerItemProxy;
  28. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  29. proxyType = 2;
  30. remoteGlobalIDString = "_____Product_ProtobufTestSuite_macOS";
  31. remoteInfo = SwiftProtobufTestSuite_macOS;
  32. };
  33. D315DEED1EE8B29B007670CE /* PBXContainerItemProxy */ = {
  34. isa = PBXContainerItemProxy;
  35. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  36. proxyType = 2;
  37. remoteGlobalIDString = "_____Product_Protobuf_iOS";
  38. remoteInfo = SwiftProtobuf_iOS;
  39. };
  40. D315DEEF1EE8B29B007670CE /* PBXContainerItemProxy */ = {
  41. isa = PBXContainerItemProxy;
  42. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  43. proxyType = 2;
  44. remoteGlobalIDString = "_____Product_ProtobufTestSuite_iOS";
  45. remoteInfo = SwiftProtobufTestSuite_iOS;
  46. };
  47. D315DEF11EE8B29B007670CE /* PBXContainerItemProxy */ = {
  48. isa = PBXContainerItemProxy;
  49. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  50. proxyType = 2;
  51. remoteGlobalIDString = F44F936F1DAEA53900BC5B85;
  52. remoteInfo = SwiftProtobuf_tvOS;
  53. };
  54. D315DEF31EE8B29B007670CE /* PBXContainerItemProxy */ = {
  55. isa = PBXContainerItemProxy;
  56. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  57. proxyType = 2;
  58. remoteGlobalIDString = F44F939F1DAEA7C500BC5B85;
  59. remoteInfo = SwiftProtobufTestSuite_tvOS;
  60. };
  61. D315DEF51EE8B29B007670CE /* PBXContainerItemProxy */ = {
  62. isa = PBXContainerItemProxy;
  63. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  64. proxyType = 2;
  65. remoteGlobalIDString = F44F93FE1DAEB13F00BC5B85;
  66. remoteInfo = SwiftProtobuf_watchOS;
  67. };
  68. D315DEF71EE8B2C1007670CE /* PBXContainerItemProxy */ = {
  69. isa = PBXContainerItemProxy;
  70. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  71. proxyType = 1;
  72. remoteGlobalIDString = "______Target_Protobuf";
  73. remoteInfo = SwiftProtobuf_macOS;
  74. };
  75. D36AB7331F58DEDB007D7184 /* PBXContainerItemProxy */ = {
  76. isa = PBXContainerItemProxy;
  77. containerPortal = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  78. proxyType = 2;
  79. remoteGlobalIDString = "_____Product_Protobuf_macOS";
  80. remoteInfo = SwiftProtobuf_macOS;
  81. };
  82. /* End PBXContainerItemProxy section */
  83. /* Begin PBXFileReference section */
  84. D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SwiftProtobuf.xcodeproj; path = "../../../third_party/swift-protobuf/SwiftProtobuf.xcodeproj"; sourceTree = "<group>"; };
  85. D353581D1E219963007FA223 /* echo.client.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = echo.client.pb.swift; path = ../Generated/echo.client.pb.swift; sourceTree = "<group>"; };
  86. D353581E1E219963007FA223 /* echo.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = echo.pb.swift; path = ../Generated/echo.pb.swift; sourceTree = "<group>"; };
  87. D353581F1E219963007FA223 /* echo.server.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = echo.server.pb.swift; path = ../Generated/echo.server.pb.swift; sourceTree = "<group>"; };
  88. D35358241E219980007FA223 /* EchoProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EchoProvider.swift; path = ../EchoProvider.swift; sourceTree = "<group>"; };
  89. D35C9FA81D74B079000443CD /* Echo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Echo.app; sourceTree = BUILT_PRODUCTS_DIR; };
  90. D35C9FAB1D74B079000443CD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  91. D35C9FAD1D74B079000443CD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  92. D35C9FB01D74B079000443CD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
  93. D35C9FB21D74B079000443CD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  94. D35C9FC71D74B0C1000443CD /* EchoViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EchoViewController.swift; sourceTree = "<group>"; };
  95. D3971E201D89132E001A0B3F /* ssl.key */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ssl.key; sourceTree = "<group>"; };
  96. D3BFE28B1D87A45D00A648D8 /* ssl.crt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ssl.crt; sourceTree = "<group>"; };
  97. /* End PBXFileReference section */
  98. /* Begin PBXFrameworksBuildPhase section */
  99. D35C9FA51D74B079000443CD /* Frameworks */ = {
  100. isa = PBXFrameworksBuildPhase;
  101. buildActionMask = 2147483647;
  102. files = (
  103. D36AB73D1F58DF10007D7184 /* BoringSSL.framework in Frameworks */,
  104. D36AB73E1F58DF10007D7184 /* CgRPC.framework in Frameworks */,
  105. D36AB73F1F58DF10007D7184 /* Czlib.framework in Frameworks */,
  106. D36AB7401F58DF10007D7184 /* gRPC.framework in Frameworks */,
  107. D36AB7411F58DF10007D7184 /* SwiftProtobuf.framework in Frameworks */,
  108. );
  109. runOnlyForDeploymentPostprocessing = 0;
  110. };
  111. /* End PBXFrameworksBuildPhase section */
  112. /* Begin PBXGroup section */
  113. D315DEE01EE8B29A007670CE /* Products */ = {
  114. isa = PBXGroup;
  115. children = (
  116. D36AB7341F58DEDB007D7184 /* SwiftProtobuf.framework */,
  117. D315DEEC1EE8B29B007670CE /* SwiftProtobufTests.xctest */,
  118. D315DEEE1EE8B29B007670CE /* SwiftProtobuf.framework */,
  119. D315DEF01EE8B29B007670CE /* SwiftProtobufTests.xctest */,
  120. D315DEF21EE8B29B007670CE /* SwiftProtobuf.framework */,
  121. D315DEF41EE8B29B007670CE /* SwiftProtobufTests.xctest */,
  122. D315DEF61EE8B29B007670CE /* SwiftProtobuf.framework */,
  123. );
  124. name = Products;
  125. sourceTree = "<group>";
  126. };
  127. D35358231E219971007FA223 /* Generated */ = {
  128. isa = PBXGroup;
  129. children = (
  130. D353581D1E219963007FA223 /* echo.client.pb.swift */,
  131. D353581E1E219963007FA223 /* echo.pb.swift */,
  132. D353581F1E219963007FA223 /* echo.server.pb.swift */,
  133. );
  134. name = Generated;
  135. sourceTree = "<group>";
  136. };
  137. D35C9F9F1D74B079000443CD = {
  138. isa = PBXGroup;
  139. children = (
  140. D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */,
  141. D35C9FAA1D74B079000443CD /* Echo */,
  142. D35358231E219971007FA223 /* Generated */,
  143. D35358241E219980007FA223 /* EchoProvider.swift */,
  144. D35C9FA91D74B079000443CD /* Products */,
  145. );
  146. sourceTree = "<group>";
  147. };
  148. D35C9FA91D74B079000443CD /* Products */ = {
  149. isa = PBXGroup;
  150. children = (
  151. D35C9FA81D74B079000443CD /* Echo.app */,
  152. );
  153. name = Products;
  154. sourceTree = "<group>";
  155. };
  156. D35C9FAA1D74B079000443CD /* Echo */ = {
  157. isa = PBXGroup;
  158. children = (
  159. D35C9FAB1D74B079000443CD /* AppDelegate.swift */,
  160. D35C9FAD1D74B079000443CD /* Assets.xcassets */,
  161. D35C9FC71D74B0C1000443CD /* EchoViewController.swift */,
  162. D35C9FB21D74B079000443CD /* Info.plist */,
  163. D35C9FAF1D74B079000443CD /* MainMenu.xib */,
  164. D3BFE28B1D87A45D00A648D8 /* ssl.crt */,
  165. D3971E201D89132E001A0B3F /* ssl.key */,
  166. );
  167. path = Echo;
  168. sourceTree = "<group>";
  169. };
  170. D36AB7191F58DEDB007D7184 /* Products */ = {
  171. isa = PBXGroup;
  172. children = (
  173. D36AB7221F58DEDB007D7184 /* zlib-example */,
  174. D36AB7241F58DEDB007D7184 /* Czlib.framework */,
  175. D36AB7261F58DEDB007D7184 /* CgRPC.framework */,
  176. D36AB7281F58DEDB007D7184 /* BoringSSL.framework */,
  177. D36AB72A1F58DEDB007D7184 /* gRPC.framework */,
  178. D36AB72C1F58DEDB007D7184 /* gRPCTests.xctest */,
  179. );
  180. name = Products;
  181. sourceTree = "<group>";
  182. };
  183. /* End PBXGroup section */
  184. /* Begin PBXNativeTarget section */
  185. D35C9FA71D74B079000443CD /* Echo */ = {
  186. isa = PBXNativeTarget;
  187. buildConfigurationList = D35C9FB51D74B079000443CD /* Build configuration list for PBXNativeTarget "Echo" */;
  188. buildPhases = (
  189. D35C9FA41D74B079000443CD /* Sources */,
  190. D35C9FA51D74B079000443CD /* Frameworks */,
  191. D35C9FA61D74B079000443CD /* Resources */,
  192. );
  193. buildRules = (
  194. );
  195. dependencies = (
  196. D36AB7361F58DF02007D7184 /* PBXTargetDependency */,
  197. D36AB7381F58DF02007D7184 /* PBXTargetDependency */,
  198. D36AB73A1F58DF02007D7184 /* PBXTargetDependency */,
  199. D36AB73C1F58DF02007D7184 /* PBXTargetDependency */,
  200. D315DEFA1EE8B2C7007670CE /* PBXTargetDependency */,
  201. D315DEFC1EE8B2C7007670CE /* PBXTargetDependency */,
  202. D315DEFE1EE8B2C7007670CE /* PBXTargetDependency */,
  203. D315DF001EE8B2C7007670CE /* PBXTargetDependency */,
  204. D315DEF81EE8B2C1007670CE /* PBXTargetDependency */,
  205. );
  206. name = Echo;
  207. productName = Echo;
  208. productReference = D35C9FA81D74B079000443CD /* Echo.app */;
  209. productType = "com.apple.product-type.application";
  210. };
  211. /* End PBXNativeTarget section */
  212. /* Begin PBXProject section */
  213. D35C9FA01D74B079000443CD /* Project object */ = {
  214. isa = PBXProject;
  215. attributes = {
  216. LastSwiftUpdateCheck = 0800;
  217. LastUpgradeCheck = 0820;
  218. ORGANIZATIONNAME = Google;
  219. TargetAttributes = {
  220. D35C9FA71D74B079000443CD = {
  221. CreatedOnToolsVersion = 8.0;
  222. DevelopmentTeam = EQHXZ8M8AV;
  223. ProvisioningStyle = Automatic;
  224. };
  225. };
  226. };
  227. buildConfigurationList = D35C9FA31D74B079000443CD /* Build configuration list for PBXProject "Echo" */;
  228. compatibilityVersion = "Xcode 3.2";
  229. developmentRegion = English;
  230. hasScannedForEncodings = 0;
  231. knownRegions = (
  232. en,
  233. Base,
  234. );
  235. mainGroup = D35C9F9F1D74B079000443CD;
  236. productRefGroup = D35C9FA91D74B079000443CD /* Products */;
  237. projectDirPath = "";
  238. projectReferences = (
  239. {
  240. ProductGroup = D36AB7191F58DEDB007D7184 /* Products */;
  241. },
  242. {
  243. ProductGroup = D315DEE01EE8B29A007670CE /* Products */;
  244. ProjectRef = D315DEDF1EE8B29A007670CE /* SwiftProtobuf.xcodeproj */;
  245. },
  246. );
  247. projectRoot = "";
  248. targets = (
  249. D35C9FA71D74B079000443CD /* Echo */,
  250. );
  251. };
  252. /* End PBXProject section */
  253. /* Begin PBXReferenceProxy section */
  254. D315DEEC1EE8B29B007670CE /* SwiftProtobufTests.xctest */ = {
  255. isa = PBXReferenceProxy;
  256. fileType = wrapper.cfbundle;
  257. path = SwiftProtobufTests.xctest;
  258. remoteRef = D315DEEB1EE8B29B007670CE /* PBXContainerItemProxy */;
  259. sourceTree = BUILT_PRODUCTS_DIR;
  260. };
  261. D315DEEE1EE8B29B007670CE /* SwiftProtobuf.framework */ = {
  262. isa = PBXReferenceProxy;
  263. fileType = wrapper.framework;
  264. path = SwiftProtobuf.framework;
  265. remoteRef = D315DEED1EE8B29B007670CE /* PBXContainerItemProxy */;
  266. sourceTree = BUILT_PRODUCTS_DIR;
  267. };
  268. D315DEF01EE8B29B007670CE /* SwiftProtobufTests.xctest */ = {
  269. isa = PBXReferenceProxy;
  270. fileType = wrapper.cfbundle;
  271. path = SwiftProtobufTests.xctest;
  272. remoteRef = D315DEEF1EE8B29B007670CE /* PBXContainerItemProxy */;
  273. sourceTree = BUILT_PRODUCTS_DIR;
  274. };
  275. D315DEF21EE8B29B007670CE /* SwiftProtobuf.framework */ = {
  276. isa = PBXReferenceProxy;
  277. fileType = wrapper.framework;
  278. path = SwiftProtobuf.framework;
  279. remoteRef = D315DEF11EE8B29B007670CE /* PBXContainerItemProxy */;
  280. sourceTree = BUILT_PRODUCTS_DIR;
  281. };
  282. D315DEF41EE8B29B007670CE /* SwiftProtobufTests.xctest */ = {
  283. isa = PBXReferenceProxy;
  284. fileType = wrapper.cfbundle;
  285. path = SwiftProtobufTests.xctest;
  286. remoteRef = D315DEF31EE8B29B007670CE /* PBXContainerItemProxy */;
  287. sourceTree = BUILT_PRODUCTS_DIR;
  288. };
  289. D315DEF61EE8B29B007670CE /* SwiftProtobuf.framework */ = {
  290. isa = PBXReferenceProxy;
  291. fileType = wrapper.framework;
  292. path = SwiftProtobuf.framework;
  293. remoteRef = D315DEF51EE8B29B007670CE /* PBXContainerItemProxy */;
  294. sourceTree = BUILT_PRODUCTS_DIR;
  295. };
  296. D36AB7341F58DEDB007D7184 /* SwiftProtobuf.framework */ = {
  297. isa = PBXReferenceProxy;
  298. fileType = wrapper.framework;
  299. path = SwiftProtobuf.framework;
  300. remoteRef = D36AB7331F58DEDB007D7184 /* PBXContainerItemProxy */;
  301. sourceTree = BUILT_PRODUCTS_DIR;
  302. };
  303. /* End PBXReferenceProxy section */
  304. /* Begin PBXResourcesBuildPhase section */
  305. D35C9FA61D74B079000443CD /* Resources */ = {
  306. isa = PBXResourcesBuildPhase;
  307. buildActionMask = 2147483647;
  308. files = (
  309. D3BFE28C1D87A45D00A648D8 /* ssl.crt in Resources */,
  310. D35C9FAE1D74B079000443CD /* Assets.xcassets in Resources */,
  311. D3971E211D89132E001A0B3F /* ssl.key in Resources */,
  312. D35C9FB11D74B079000443CD /* MainMenu.xib in Resources */,
  313. );
  314. runOnlyForDeploymentPostprocessing = 0;
  315. };
  316. /* End PBXResourcesBuildPhase section */
  317. /* Begin PBXSourcesBuildPhase section */
  318. D35C9FA41D74B079000443CD /* Sources */ = {
  319. isa = PBXSourcesBuildPhase;
  320. buildActionMask = 2147483647;
  321. files = (
  322. D35C9FC81D74B0C1000443CD /* EchoViewController.swift in Sources */,
  323. D35C9FAC1D74B079000443CD /* AppDelegate.swift in Sources */,
  324. D35358221E219963007FA223 /* echo.server.pb.swift in Sources */,
  325. D35358251E219980007FA223 /* EchoProvider.swift in Sources */,
  326. D35358201E219963007FA223 /* echo.client.pb.swift in Sources */,
  327. D35358211E219963007FA223 /* echo.pb.swift in Sources */,
  328. );
  329. runOnlyForDeploymentPostprocessing = 0;
  330. };
  331. /* End PBXSourcesBuildPhase section */
  332. /* Begin PBXTargetDependency section */
  333. D315DEF81EE8B2C1007670CE /* PBXTargetDependency */ = {
  334. isa = PBXTargetDependency;
  335. name = SwiftProtobuf_macOS;
  336. targetProxy = D315DEF71EE8B2C1007670CE /* PBXContainerItemProxy */;
  337. };
  338. D315DEFA1EE8B2C7007670CE /* PBXTargetDependency */ = {
  339. isa = PBXTargetDependency;
  340. name = Czlib;
  341. };
  342. D315DEFC1EE8B2C7007670CE /* PBXTargetDependency */ = {
  343. isa = PBXTargetDependency;
  344. name = CgRPC;
  345. };
  346. D315DEFE1EE8B2C7007670CE /* PBXTargetDependency */ = {
  347. isa = PBXTargetDependency;
  348. name = BoringSSL;
  349. };
  350. D315DF001EE8B2C7007670CE /* PBXTargetDependency */ = {
  351. isa = PBXTargetDependency;
  352. name = gRPC;
  353. };
  354. D36AB7361F58DF02007D7184 /* PBXTargetDependency */ = {
  355. isa = PBXTargetDependency;
  356. name = Czlib;
  357. targetProxy = D36AB7351F58DF02007D7184 /* PBXContainerItemProxy */;
  358. };
  359. D36AB7381F58DF02007D7184 /* PBXTargetDependency */ = {
  360. isa = PBXTargetDependency;
  361. name = CgRPC;
  362. targetProxy = D36AB7371F58DF02007D7184 /* PBXContainerItemProxy */;
  363. };
  364. D36AB73A1F58DF02007D7184 /* PBXTargetDependency */ = {
  365. isa = PBXTargetDependency;
  366. name = BoringSSL;
  367. targetProxy = D36AB7391F58DF02007D7184 /* PBXContainerItemProxy */;
  368. };
  369. D36AB73C1F58DF02007D7184 /* PBXTargetDependency */ = {
  370. isa = PBXTargetDependency;
  371. name = gRPC;
  372. targetProxy = D36AB73B1F58DF02007D7184 /* PBXContainerItemProxy */;
  373. };
  374. /* End PBXTargetDependency section */
  375. /* Begin PBXVariantGroup section */
  376. D35C9FAF1D74B079000443CD /* MainMenu.xib */ = {
  377. isa = PBXVariantGroup;
  378. children = (
  379. D35C9FB01D74B079000443CD /* Base */,
  380. );
  381. name = MainMenu.xib;
  382. sourceTree = "<group>";
  383. };
  384. /* End PBXVariantGroup section */
  385. /* Begin XCBuildConfiguration section */
  386. D35C9FB31D74B079000443CD /* Debug */ = {
  387. isa = XCBuildConfiguration;
  388. buildSettings = {
  389. ALWAYS_SEARCH_USER_PATHS = NO;
  390. CLANG_ANALYZER_NONNULL = YES;
  391. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  392. CLANG_CXX_LIBRARY = "libc++";
  393. CLANG_ENABLE_MODULES = YES;
  394. CLANG_ENABLE_OBJC_ARC = YES;
  395. CLANG_WARN_BOOL_CONVERSION = YES;
  396. CLANG_WARN_CONSTANT_CONVERSION = YES;
  397. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  398. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  399. CLANG_WARN_EMPTY_BODY = YES;
  400. CLANG_WARN_ENUM_CONVERSION = YES;
  401. CLANG_WARN_INFINITE_RECURSION = YES;
  402. CLANG_WARN_INT_CONVERSION = YES;
  403. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  404. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  405. CLANG_WARN_SUSPICIOUS_MOVES = YES;
  406. CLANG_WARN_UNREACHABLE_CODE = YES;
  407. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  408. CODE_SIGN_IDENTITY = "-";
  409. COPY_PHASE_STRIP = NO;
  410. DEBUG_INFORMATION_FORMAT = dwarf;
  411. ENABLE_STRICT_OBJC_MSGSEND = YES;
  412. ENABLE_TESTABILITY = YES;
  413. GCC_C_LANGUAGE_STANDARD = gnu99;
  414. GCC_DYNAMIC_NO_PIC = NO;
  415. GCC_NO_COMMON_BLOCKS = YES;
  416. GCC_OPTIMIZATION_LEVEL = 0;
  417. GCC_PREPROCESSOR_DEFINITIONS = (
  418. "DEBUG=1",
  419. "$(inherited)",
  420. );
  421. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  422. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  423. GCC_WARN_UNDECLARED_SELECTOR = YES;
  424. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  425. GCC_WARN_UNUSED_FUNCTION = YES;
  426. GCC_WARN_UNUSED_VARIABLE = YES;
  427. HEADER_SEARCH_PATHS = ../../../Sources/CgRPC/include;
  428. MACOSX_DEPLOYMENT_TARGET = 10.11;
  429. MTL_ENABLE_DEBUG_INFO = YES;
  430. ONLY_ACTIVE_ARCH = YES;
  431. SDKROOT = macosx;
  432. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  433. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  434. };
  435. name = Debug;
  436. };
  437. D35C9FB41D74B079000443CD /* Release */ = {
  438. isa = XCBuildConfiguration;
  439. buildSettings = {
  440. ALWAYS_SEARCH_USER_PATHS = NO;
  441. CLANG_ANALYZER_NONNULL = YES;
  442. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  443. CLANG_CXX_LIBRARY = "libc++";
  444. CLANG_ENABLE_MODULES = YES;
  445. CLANG_ENABLE_OBJC_ARC = YES;
  446. CLANG_WARN_BOOL_CONVERSION = YES;
  447. CLANG_WARN_CONSTANT_CONVERSION = YES;
  448. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  449. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  450. CLANG_WARN_EMPTY_BODY = YES;
  451. CLANG_WARN_ENUM_CONVERSION = YES;
  452. CLANG_WARN_INFINITE_RECURSION = YES;
  453. CLANG_WARN_INT_CONVERSION = YES;
  454. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  455. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  456. CLANG_WARN_SUSPICIOUS_MOVES = YES;
  457. CLANG_WARN_UNREACHABLE_CODE = YES;
  458. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  459. CODE_SIGN_IDENTITY = "-";
  460. COPY_PHASE_STRIP = NO;
  461. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  462. ENABLE_NS_ASSERTIONS = NO;
  463. ENABLE_STRICT_OBJC_MSGSEND = YES;
  464. GCC_C_LANGUAGE_STANDARD = gnu99;
  465. GCC_NO_COMMON_BLOCKS = YES;
  466. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  467. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  468. GCC_WARN_UNDECLARED_SELECTOR = YES;
  469. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  470. GCC_WARN_UNUSED_FUNCTION = YES;
  471. GCC_WARN_UNUSED_VARIABLE = YES;
  472. HEADER_SEARCH_PATHS = ../../../Sources/CgRPC/include;
  473. MACOSX_DEPLOYMENT_TARGET = 10.11;
  474. MTL_ENABLE_DEBUG_INFO = NO;
  475. SDKROOT = macosx;
  476. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  477. };
  478. name = Release;
  479. };
  480. D35C9FB61D74B079000443CD /* Debug */ = {
  481. isa = XCBuildConfiguration;
  482. buildSettings = {
  483. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  484. COMBINE_HIDPI_IMAGES = YES;
  485. DEVELOPMENT_TEAM = EQHXZ8M8AV;
  486. INFOPLIST_FILE = Echo/Info.plist;
  487. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
  488. PRODUCT_BUNDLE_IDENTIFIER = com.google.Echo;
  489. PRODUCT_NAME = "$(TARGET_NAME)";
  490. SWIFT_VERSION = 3.0;
  491. };
  492. name = Debug;
  493. };
  494. D35C9FB71D74B079000443CD /* Release */ = {
  495. isa = XCBuildConfiguration;
  496. buildSettings = {
  497. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  498. COMBINE_HIDPI_IMAGES = YES;
  499. DEVELOPMENT_TEAM = EQHXZ8M8AV;
  500. INFOPLIST_FILE = Echo/Info.plist;
  501. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
  502. PRODUCT_BUNDLE_IDENTIFIER = com.google.Echo;
  503. PRODUCT_NAME = "$(TARGET_NAME)";
  504. SWIFT_VERSION = 3.0;
  505. };
  506. name = Release;
  507. };
  508. /* End XCBuildConfiguration section */
  509. /* Begin XCConfigurationList section */
  510. D35C9FA31D74B079000443CD /* Build configuration list for PBXProject "Echo" */ = {
  511. isa = XCConfigurationList;
  512. buildConfigurations = (
  513. D35C9FB31D74B079000443CD /* Debug */,
  514. D35C9FB41D74B079000443CD /* Release */,
  515. );
  516. defaultConfigurationIsVisible = 0;
  517. defaultConfigurationName = Release;
  518. };
  519. D35C9FB51D74B079000443CD /* Build configuration list for PBXNativeTarget "Echo" */ = {
  520. isa = XCConfigurationList;
  521. buildConfigurations = (
  522. D35C9FB61D74B079000443CD /* Debug */,
  523. D35C9FB71D74B079000443CD /* Release */,
  524. );
  525. defaultConfigurationIsVisible = 0;
  526. defaultConfigurationName = Release;
  527. };
  528. /* End XCConfigurationList section */
  529. };
  530. rootObject = D35C9FA01D74B079000443CD /* Project object */;
  531. }