project.pbxproj 25 KB

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