project.pbxproj 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 55;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. CD592C0F29C3D932009AC14E /* serializer in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0629C2A5EB009AC14E /* serializer */; settings = {ATTRIBUTES = (Public, ); }; };
  10. CD592C2229C3DB79009AC14E /* jsonizer_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD592C2129C3DB79009AC14E /* jsonizer_test.cxx */; };
  11. CD592C2729C3DC65009AC14E /* libjsoncpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CD592C2629C3DC65009AC14E /* libjsoncpp.a */; };
  12. CD592C4729C3E1A2009AC14E /* GoogleMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD592C3029C3DC76009AC14E /* GoogleMock.framework */; };
  13. CDD4757729C3EEE200BDB829 /* forwards.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0B29C2A6C8009AC14E /* forwards.h */; };
  14. CDD4757829C3EEE500BDB829 /* jsonizer.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0729C2A607009AC14E /* jsonizer.h */; };
  15. CDD4757929C3EEEB00BDB829 /* shared_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0929C2A63A009AC14E /* shared_cache.h */; };
  16. CDD4757A29C3EEEE00BDB829 /* strconv.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0A29C2A64C009AC14E /* strconv.h */; };
  17. CDD4757B29C3EEF000BDB829 /* traits.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0C29C2A707009AC14E /* traits.h */; };
  18. /* End PBXBuildFile section */
  19. /* Begin PBXContainerItemProxy section */
  20. CD592C1C29C3DB32009AC14E /* PBXContainerItemProxy */ = {
  21. isa = PBXContainerItemProxy;
  22. containerPortal = CD592BF529C2A5BF009AC14E /* Project object */;
  23. proxyType = 1;
  24. remoteGlobalIDString = CD592BFC29C2A5BF009AC14E;
  25. remoteInfo = serializer;
  26. };
  27. CD592C2F29C3DC76009AC14E /* PBXContainerItemProxy */ = {
  28. isa = PBXContainerItemProxy;
  29. containerPortal = CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */;
  30. proxyType = 2;
  31. remoteGlobalIDString = 05818F861A685AEA0072A469;
  32. remoteInfo = GoogleMock;
  33. };
  34. CD592C3129C3DC76009AC14E /* PBXContainerItemProxy */ = {
  35. isa = PBXContainerItemProxy;
  36. containerPortal = CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */;
  37. proxyType = 2;
  38. remoteGlobalIDString = 05E96ABD1A68600C00204102;
  39. remoteInfo = gmock;
  40. };
  41. CD592C3329C3DC76009AC14E /* PBXContainerItemProxy */ = {
  42. isa = PBXContainerItemProxy;
  43. containerPortal = CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */;
  44. proxyType = 2;
  45. remoteGlobalIDString = 05E96B1F1A68634900204102;
  46. remoteInfo = gtest;
  47. };
  48. CD592C3529C3DC76009AC14E /* PBXContainerItemProxy */ = {
  49. isa = PBXContainerItemProxy;
  50. containerPortal = CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */;
  51. proxyType = 2;
  52. remoteGlobalIDString = 05818F901A685AEA0072A469;
  53. remoteInfo = GoogleMockTests;
  54. };
  55. CD592C3D29C3DC85009AC14E /* PBXContainerItemProxy */ = {
  56. isa = PBXContainerItemProxy;
  57. containerPortal = CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */;
  58. proxyType = 2;
  59. remoteGlobalIDString = CD266862252FF4B600B3E667;
  60. remoteInfo = "string-utils";
  61. };
  62. CD592C3F29C3DC85009AC14E /* PBXContainerItemProxy */ = {
  63. isa = PBXContainerItemProxy;
  64. containerPortal = CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */;
  65. proxyType = 2;
  66. remoteGlobalIDString = CD266886252FFAAE00B3E667;
  67. remoteInfo = "string_utils-test";
  68. };
  69. CDD476CC29C5468E00BDB829 /* PBXContainerItemProxy */ = {
  70. isa = PBXContainerItemProxy;
  71. containerPortal = CDD476C629C5468E00BDB829 /* expect.xcodeproj */;
  72. proxyType = 2;
  73. remoteGlobalIDString = CDD476BD29C5423B00BDB829;
  74. remoteInfo = expect;
  75. };
  76. CDD476CE29C5468E00BDB829 /* PBXContainerItemProxy */ = {
  77. isa = PBXContainerItemProxy;
  78. containerPortal = CDD476C629C5468E00BDB829 /* expect.xcodeproj */;
  79. proxyType = 2;
  80. remoteGlobalIDString = CDEC1E8A235248390091D9F2;
  81. remoteInfo = "expect-test";
  82. };
  83. CDD476D629C5469300BDB829 /* PBXContainerItemProxy */ = {
  84. isa = PBXContainerItemProxy;
  85. containerPortal = CDD476C629C5468E00BDB829 /* expect.xcodeproj */;
  86. proxyType = 1;
  87. remoteGlobalIDString = CDD476BC29C5423B00BDB829;
  88. remoteInfo = expect;
  89. };
  90. CDD476D829C5469300BDB829 /* PBXContainerItemProxy */ = {
  91. isa = PBXContainerItemProxy;
  92. containerPortal = CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */;
  93. proxyType = 1;
  94. remoteGlobalIDString = CD266861252FF4B600B3E667;
  95. remoteInfo = "string-utils";
  96. };
  97. CDD4770C29C5472200BDB829 /* PBXContainerItemProxy */ = {
  98. isa = PBXContainerItemProxy;
  99. containerPortal = CDD476C629C5468E00BDB829 /* expect.xcodeproj */;
  100. proxyType = 1;
  101. remoteGlobalIDString = CDD476BC29C5423B00BDB829;
  102. remoteInfo = expect;
  103. };
  104. CDD4770E29C5472200BDB829 /* PBXContainerItemProxy */ = {
  105. isa = PBXContainerItemProxy;
  106. containerPortal = CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */;
  107. proxyType = 1;
  108. remoteGlobalIDString = CD266861252FF4B600B3E667;
  109. remoteInfo = "string-utils";
  110. };
  111. /* End PBXContainerItemProxy section */
  112. /* Begin PBXFileReference section */
  113. CD592BFD29C2A5BF009AC14E /* libserializer.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libserializer.a; sourceTree = BUILT_PRODUCTS_DIR; };
  114. CD592C0629C2A5EB009AC14E /* serializer */ = {isa = PBXFileReference; lastKnownFileType = folder; name = serializer; path = include/serializer; sourceTree = "<group>"; };
  115. CD592C0729C2A607009AC14E /* jsonizer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = jsonizer.h; sourceTree = "<group>"; };
  116. CD592C0829C2A610009AC14E /* jsonizer.tpp */ = {isa = PBXFileReference; lastKnownFileType = text; path = jsonizer.tpp; sourceTree = "<group>"; };
  117. CD592C0929C2A63A009AC14E /* shared_cache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = shared_cache.h; sourceTree = "<group>"; };
  118. CD592C0A29C2A64C009AC14E /* strconv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = strconv.h; sourceTree = "<group>"; };
  119. CD592C0B29C2A6C8009AC14E /* forwards.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = forwards.h; sourceTree = "<group>"; };
  120. CD592C0C29C2A707009AC14E /* traits.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = traits.h; sourceTree = "<group>"; };
  121. CD592C1729C3DB32009AC14E /* serializer-test.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "serializer-test.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  122. CD592C2129C3DB79009AC14E /* jsonizer_test.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = jsonizer_test.cxx; sourceTree = "<group>"; };
  123. CD592C2429C3DBB7009AC14E /* xcode_gtest_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = xcode_gtest_helper.h; sourceTree = "<group>"; };
  124. CD592C2629C3DC65009AC14E /* libjsoncpp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libjsoncpp.a; path = ../../../../../../../../opt/local/lib/libjsoncpp.a; sourceTree = "<group>"; };
  125. CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GoogleMock.xcodeproj; path = "../../../gmock-xcode-master/GoogleMock.xcodeproj"; sourceTree = "<group>"; };
  126. CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "string-utils.xcodeproj"; path = "external/string-utils/string-utils.xcodeproj"; sourceTree = "<group>"; };
  127. CDD476C629C5468E00BDB829 /* expect.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = expect.xcodeproj; path = external/expect/expect.xcodeproj; sourceTree = "<group>"; };
  128. CDE93F8D29C5F8390086A8CA /* jsonizer_ios.tpp */ = {isa = PBXFileReference; lastKnownFileType = text; path = jsonizer_ios.tpp; sourceTree = "<group>"; };
  129. /* End PBXFileReference section */
  130. /* Begin PBXFrameworksBuildPhase section */
  131. CD592BFB29C2A5BF009AC14E /* Frameworks */ = {
  132. isa = PBXFrameworksBuildPhase;
  133. buildActionMask = 2147483647;
  134. files = (
  135. );
  136. runOnlyForDeploymentPostprocessing = 0;
  137. };
  138. CD592C1429C3DB32009AC14E /* Frameworks */ = {
  139. isa = PBXFrameworksBuildPhase;
  140. buildActionMask = 2147483647;
  141. files = (
  142. CD592C2729C3DC65009AC14E /* libjsoncpp.a in Frameworks */,
  143. CD592C4729C3E1A2009AC14E /* GoogleMock.framework in Frameworks */,
  144. );
  145. runOnlyForDeploymentPostprocessing = 0;
  146. };
  147. /* End PBXFrameworksBuildPhase section */
  148. /* Begin PBXGroup section */
  149. CD592BF429C2A5BF009AC14E = {
  150. isa = PBXGroup;
  151. children = (
  152. CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */,
  153. CDD476C629C5468E00BDB829 /* expect.xcodeproj */,
  154. CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */,
  155. CD592C0629C2A5EB009AC14E /* serializer */,
  156. CD592C0429C2A5E0009AC14E /* include */,
  157. CD592C1229C3DB22009AC14E /* test */,
  158. CD592C1829C3DB32009AC14E /* serializer-test */,
  159. CD592BFE29C2A5BF009AC14E /* Products */,
  160. CD592C2529C3DC64009AC14E /* Frameworks */,
  161. );
  162. sourceTree = "<group>";
  163. };
  164. CD592BFE29C2A5BF009AC14E /* Products */ = {
  165. isa = PBXGroup;
  166. children = (
  167. CD592BFD29C2A5BF009AC14E /* libserializer.a */,
  168. CD592C1729C3DB32009AC14E /* serializer-test.xctest */,
  169. );
  170. name = Products;
  171. sourceTree = "<group>";
  172. };
  173. CD592C0429C2A5E0009AC14E /* include */ = {
  174. isa = PBXGroup;
  175. children = (
  176. CD592C0529C2A5E0009AC14E /* serializer */,
  177. );
  178. path = include;
  179. sourceTree = "<group>";
  180. };
  181. CD592C0529C2A5E0009AC14E /* serializer */ = {
  182. isa = PBXGroup;
  183. children = (
  184. CD592C0B29C2A6C8009AC14E /* forwards.h */,
  185. CD592C0729C2A607009AC14E /* jsonizer.h */,
  186. CD592C0829C2A610009AC14E /* jsonizer.tpp */,
  187. CDE93F8D29C5F8390086A8CA /* jsonizer_ios.tpp */,
  188. CD592C0929C2A63A009AC14E /* shared_cache.h */,
  189. CD592C0A29C2A64C009AC14E /* strconv.h */,
  190. CD592C0C29C2A707009AC14E /* traits.h */,
  191. );
  192. path = serializer;
  193. sourceTree = "<group>";
  194. };
  195. CD592C1229C3DB22009AC14E /* test */ = {
  196. isa = PBXGroup;
  197. children = (
  198. CD592C2429C3DBB7009AC14E /* xcode_gtest_helper.h */,
  199. CD592C2129C3DB79009AC14E /* jsonizer_test.cxx */,
  200. );
  201. path = test;
  202. sourceTree = "<group>";
  203. };
  204. CD592C1829C3DB32009AC14E /* serializer-test */ = {
  205. isa = PBXGroup;
  206. children = (
  207. );
  208. path = "serializer-test";
  209. sourceTree = "<group>";
  210. };
  211. CD592C2529C3DC64009AC14E /* Frameworks */ = {
  212. isa = PBXGroup;
  213. children = (
  214. CD592C2629C3DC65009AC14E /* libjsoncpp.a */,
  215. );
  216. name = Frameworks;
  217. sourceTree = "<group>";
  218. };
  219. CD592C2929C3DC76009AC14E /* Products */ = {
  220. isa = PBXGroup;
  221. children = (
  222. CD592C3029C3DC76009AC14E /* GoogleMock.framework */,
  223. CD592C3229C3DC76009AC14E /* gmock.framework */,
  224. CD592C3429C3DC76009AC14E /* gtest.framework */,
  225. CD592C3629C3DC76009AC14E /* GoogleMockTests.xctest */,
  226. );
  227. name = Products;
  228. sourceTree = "<group>";
  229. };
  230. CD592C3829C3DC84009AC14E /* Products */ = {
  231. isa = PBXGroup;
  232. children = (
  233. CD592C3E29C3DC85009AC14E /* libstring-utils.a */,
  234. CD592C4029C3DC85009AC14E /* string_utils-test.xctest */,
  235. );
  236. name = Products;
  237. sourceTree = "<group>";
  238. };
  239. CDD476C729C5468E00BDB829 /* Products */ = {
  240. isa = PBXGroup;
  241. children = (
  242. CDD476CD29C5468E00BDB829 /* libexpect.a */,
  243. CDD476CF29C5468E00BDB829 /* expect-test.xctest */,
  244. );
  245. name = Products;
  246. sourceTree = "<group>";
  247. };
  248. /* End PBXGroup section */
  249. /* Begin PBXHeadersBuildPhase section */
  250. CD592BF929C2A5BF009AC14E /* Headers */ = {
  251. isa = PBXHeadersBuildPhase;
  252. buildActionMask = 2147483647;
  253. files = (
  254. CDD4757729C3EEE200BDB829 /* forwards.h in Headers */,
  255. CDD4757B29C3EEF000BDB829 /* traits.h in Headers */,
  256. CDD4757829C3EEE500BDB829 /* jsonizer.h in Headers */,
  257. CDD4757929C3EEEB00BDB829 /* shared_cache.h in Headers */,
  258. CD592C0F29C3D932009AC14E /* serializer in Headers */,
  259. CDD4757A29C3EEEE00BDB829 /* strconv.h in Headers */,
  260. );
  261. runOnlyForDeploymentPostprocessing = 0;
  262. };
  263. /* End PBXHeadersBuildPhase section */
  264. /* Begin PBXNativeTarget section */
  265. CD592BFC29C2A5BF009AC14E /* serializer */ = {
  266. isa = PBXNativeTarget;
  267. buildConfigurationList = CD592C0129C2A5BF009AC14E /* Build configuration list for PBXNativeTarget "serializer" */;
  268. buildPhases = (
  269. CD592BF929C2A5BF009AC14E /* Headers */,
  270. CD592BFA29C2A5BF009AC14E /* Sources */,
  271. CD592BFB29C2A5BF009AC14E /* Frameworks */,
  272. );
  273. buildRules = (
  274. );
  275. dependencies = (
  276. CDD476D729C5469300BDB829 /* PBXTargetDependency */,
  277. CDD476D929C5469300BDB829 /* PBXTargetDependency */,
  278. );
  279. name = serializer;
  280. productName = serializer;
  281. productReference = CD592BFD29C2A5BF009AC14E /* libserializer.a */;
  282. productType = "com.apple.product-type.library.static";
  283. };
  284. CD592C1629C3DB32009AC14E /* serializer-test */ = {
  285. isa = PBXNativeTarget;
  286. buildConfigurationList = CD592C1E29C3DB32009AC14E /* Build configuration list for PBXNativeTarget "serializer-test" */;
  287. buildPhases = (
  288. CD592C1329C3DB32009AC14E /* Sources */,
  289. CD592C1429C3DB32009AC14E /* Frameworks */,
  290. CD592C1529C3DB32009AC14E /* Resources */,
  291. );
  292. buildRules = (
  293. );
  294. dependencies = (
  295. CDD4770D29C5472200BDB829 /* PBXTargetDependency */,
  296. CDD4770F29C5472200BDB829 /* PBXTargetDependency */,
  297. CD592C1D29C3DB32009AC14E /* PBXTargetDependency */,
  298. );
  299. name = "serializer-test";
  300. productName = "serializer-test";
  301. productReference = CD592C1729C3DB32009AC14E /* serializer-test.xctest */;
  302. productType = "com.apple.product-type.bundle.unit-test";
  303. };
  304. /* End PBXNativeTarget section */
  305. /* Begin PBXProject section */
  306. CD592BF529C2A5BF009AC14E /* Project object */ = {
  307. isa = PBXProject;
  308. attributes = {
  309. BuildIndependentTargetsInParallel = 1;
  310. LastSwiftUpdateCheck = 1340;
  311. LastUpgradeCheck = 1340;
  312. TargetAttributes = {
  313. CD592BFC29C2A5BF009AC14E = {
  314. CreatedOnToolsVersion = 13.4.1;
  315. };
  316. CD592C1629C3DB32009AC14E = {
  317. CreatedOnToolsVersion = 13.4.1;
  318. };
  319. };
  320. };
  321. buildConfigurationList = CD592BF829C2A5BF009AC14E /* Build configuration list for PBXProject "serializer" */;
  322. compatibilityVersion = "Xcode 13.0";
  323. developmentRegion = en;
  324. hasScannedForEncodings = 0;
  325. knownRegions = (
  326. en,
  327. Base,
  328. );
  329. mainGroup = CD592BF429C2A5BF009AC14E;
  330. productRefGroup = CD592BFE29C2A5BF009AC14E /* Products */;
  331. projectDirPath = "";
  332. projectReferences = (
  333. {
  334. ProductGroup = CDD476C729C5468E00BDB829 /* Products */;
  335. ProjectRef = CDD476C629C5468E00BDB829 /* expect.xcodeproj */;
  336. },
  337. {
  338. ProductGroup = CD592C2929C3DC76009AC14E /* Products */;
  339. ProjectRef = CD592C2829C3DC76009AC14E /* GoogleMock.xcodeproj */;
  340. },
  341. {
  342. ProductGroup = CD592C3829C3DC84009AC14E /* Products */;
  343. ProjectRef = CD592C3729C3DC84009AC14E /* string-utils.xcodeproj */;
  344. },
  345. );
  346. projectRoot = "";
  347. targets = (
  348. CD592BFC29C2A5BF009AC14E /* serializer */,
  349. CD592C1629C3DB32009AC14E /* serializer-test */,
  350. );
  351. };
  352. /* End PBXProject section */
  353. /* Begin PBXReferenceProxy section */
  354. CD592C3029C3DC76009AC14E /* GoogleMock.framework */ = {
  355. isa = PBXReferenceProxy;
  356. fileType = wrapper.framework;
  357. path = GoogleMock.framework;
  358. remoteRef = CD592C2F29C3DC76009AC14E /* PBXContainerItemProxy */;
  359. sourceTree = BUILT_PRODUCTS_DIR;
  360. };
  361. CD592C3229C3DC76009AC14E /* gmock.framework */ = {
  362. isa = PBXReferenceProxy;
  363. fileType = wrapper.framework;
  364. path = gmock.framework;
  365. remoteRef = CD592C3129C3DC76009AC14E /* PBXContainerItemProxy */;
  366. sourceTree = BUILT_PRODUCTS_DIR;
  367. };
  368. CD592C3429C3DC76009AC14E /* gtest.framework */ = {
  369. isa = PBXReferenceProxy;
  370. fileType = wrapper.framework;
  371. path = gtest.framework;
  372. remoteRef = CD592C3329C3DC76009AC14E /* PBXContainerItemProxy */;
  373. sourceTree = BUILT_PRODUCTS_DIR;
  374. };
  375. CD592C3629C3DC76009AC14E /* GoogleMockTests.xctest */ = {
  376. isa = PBXReferenceProxy;
  377. fileType = wrapper.cfbundle;
  378. path = GoogleMockTests.xctest;
  379. remoteRef = CD592C3529C3DC76009AC14E /* PBXContainerItemProxy */;
  380. sourceTree = BUILT_PRODUCTS_DIR;
  381. };
  382. CD592C3E29C3DC85009AC14E /* libstring-utils.a */ = {
  383. isa = PBXReferenceProxy;
  384. fileType = archive.ar;
  385. path = "libstring-utils.a";
  386. remoteRef = CD592C3D29C3DC85009AC14E /* PBXContainerItemProxy */;
  387. sourceTree = BUILT_PRODUCTS_DIR;
  388. };
  389. CD592C4029C3DC85009AC14E /* string_utils-test.xctest */ = {
  390. isa = PBXReferenceProxy;
  391. fileType = wrapper.cfbundle;
  392. path = "string_utils-test.xctest";
  393. remoteRef = CD592C3F29C3DC85009AC14E /* PBXContainerItemProxy */;
  394. sourceTree = BUILT_PRODUCTS_DIR;
  395. };
  396. CDD476CD29C5468E00BDB829 /* libexpect.a */ = {
  397. isa = PBXReferenceProxy;
  398. fileType = archive.ar;
  399. path = libexpect.a;
  400. remoteRef = CDD476CC29C5468E00BDB829 /* PBXContainerItemProxy */;
  401. sourceTree = BUILT_PRODUCTS_DIR;
  402. };
  403. CDD476CF29C5468E00BDB829 /* expect-test.xctest */ = {
  404. isa = PBXReferenceProxy;
  405. fileType = wrapper.cfbundle;
  406. path = "expect-test.xctest";
  407. remoteRef = CDD476CE29C5468E00BDB829 /* PBXContainerItemProxy */;
  408. sourceTree = BUILT_PRODUCTS_DIR;
  409. };
  410. /* End PBXReferenceProxy section */
  411. /* Begin PBXResourcesBuildPhase section */
  412. CD592C1529C3DB32009AC14E /* Resources */ = {
  413. isa = PBXResourcesBuildPhase;
  414. buildActionMask = 2147483647;
  415. files = (
  416. );
  417. runOnlyForDeploymentPostprocessing = 0;
  418. };
  419. /* End PBXResourcesBuildPhase section */
  420. /* Begin PBXSourcesBuildPhase section */
  421. CD592BFA29C2A5BF009AC14E /* Sources */ = {
  422. isa = PBXSourcesBuildPhase;
  423. buildActionMask = 2147483647;
  424. files = (
  425. );
  426. runOnlyForDeploymentPostprocessing = 0;
  427. };
  428. CD592C1329C3DB32009AC14E /* Sources */ = {
  429. isa = PBXSourcesBuildPhase;
  430. buildActionMask = 2147483647;
  431. files = (
  432. CD592C2229C3DB79009AC14E /* jsonizer_test.cxx in Sources */,
  433. );
  434. runOnlyForDeploymentPostprocessing = 0;
  435. };
  436. /* End PBXSourcesBuildPhase section */
  437. /* Begin PBXTargetDependency section */
  438. CD592C1D29C3DB32009AC14E /* PBXTargetDependency */ = {
  439. isa = PBXTargetDependency;
  440. target = CD592BFC29C2A5BF009AC14E /* serializer */;
  441. targetProxy = CD592C1C29C3DB32009AC14E /* PBXContainerItemProxy */;
  442. };
  443. CDD476D729C5469300BDB829 /* PBXTargetDependency */ = {
  444. isa = PBXTargetDependency;
  445. name = expect;
  446. targetProxy = CDD476D629C5469300BDB829 /* PBXContainerItemProxy */;
  447. };
  448. CDD476D929C5469300BDB829 /* PBXTargetDependency */ = {
  449. isa = PBXTargetDependency;
  450. name = "string-utils";
  451. targetProxy = CDD476D829C5469300BDB829 /* PBXContainerItemProxy */;
  452. };
  453. CDD4770D29C5472200BDB829 /* PBXTargetDependency */ = {
  454. isa = PBXTargetDependency;
  455. name = expect;
  456. targetProxy = CDD4770C29C5472200BDB829 /* PBXContainerItemProxy */;
  457. };
  458. CDD4770F29C5472200BDB829 /* PBXTargetDependency */ = {
  459. isa = PBXTargetDependency;
  460. name = "string-utils";
  461. targetProxy = CDD4770E29C5472200BDB829 /* PBXContainerItemProxy */;
  462. };
  463. /* End PBXTargetDependency section */
  464. /* Begin XCBuildConfiguration section */
  465. CD592BFF29C2A5BF009AC14E /* Debug */ = {
  466. isa = XCBuildConfiguration;
  467. buildSettings = {
  468. ALWAYS_SEARCH_USER_PATHS = NO;
  469. CLANG_ANALYZER_NONNULL = YES;
  470. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  471. CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
  472. CLANG_ENABLE_MODULES = YES;
  473. CLANG_ENABLE_OBJC_ARC = YES;
  474. CLANG_ENABLE_OBJC_WEAK = YES;
  475. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  476. CLANG_WARN_BOOL_CONVERSION = YES;
  477. CLANG_WARN_COMMA = YES;
  478. CLANG_WARN_CONSTANT_CONVERSION = YES;
  479. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  480. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  481. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  482. CLANG_WARN_EMPTY_BODY = YES;
  483. CLANG_WARN_ENUM_CONVERSION = YES;
  484. CLANG_WARN_INFINITE_RECURSION = YES;
  485. CLANG_WARN_INT_CONVERSION = YES;
  486. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  487. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  488. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  489. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  490. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  491. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  492. CLANG_WARN_STRICT_PROTOTYPES = YES;
  493. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  494. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  495. CLANG_WARN_UNREACHABLE_CODE = YES;
  496. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  497. COPY_PHASE_STRIP = NO;
  498. DEBUG_INFORMATION_FORMAT = dwarf;
  499. ENABLE_STRICT_OBJC_MSGSEND = YES;
  500. ENABLE_TESTABILITY = YES;
  501. GCC_C_LANGUAGE_STANDARD = gnu11;
  502. GCC_DYNAMIC_NO_PIC = NO;
  503. GCC_NO_COMMON_BLOCKS = YES;
  504. GCC_OPTIMIZATION_LEVEL = 0;
  505. GCC_PREPROCESSOR_DEFINITIONS = (
  506. "DEBUG=1",
  507. "$(inherited)",
  508. );
  509. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  510. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  511. GCC_WARN_UNDECLARED_SELECTOR = YES;
  512. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  513. GCC_WARN_UNUSED_FUNCTION = YES;
  514. GCC_WARN_UNUSED_VARIABLE = YES;
  515. MACOSX_DEPLOYMENT_TARGET = 12.0;
  516. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  517. MTL_FAST_MATH = YES;
  518. ONLY_ACTIVE_ARCH = YES;
  519. SDKROOT = macosx;
  520. SYSTEM_HEADER_SEARCH_PATHS = (
  521. /usr/local/include,
  522. /opt/local/include,
  523. "$(PROJECT_DIR)/include",
  524. "$(TARGET_BUILD_DIR)/usr/local/include",
  525. );
  526. };
  527. name = Debug;
  528. };
  529. CD592C0029C2A5BF009AC14E /* Release */ = {
  530. isa = XCBuildConfiguration;
  531. buildSettings = {
  532. ALWAYS_SEARCH_USER_PATHS = NO;
  533. CLANG_ANALYZER_NONNULL = YES;
  534. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  535. CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
  536. CLANG_ENABLE_MODULES = YES;
  537. CLANG_ENABLE_OBJC_ARC = YES;
  538. CLANG_ENABLE_OBJC_WEAK = YES;
  539. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  540. CLANG_WARN_BOOL_CONVERSION = YES;
  541. CLANG_WARN_COMMA = YES;
  542. CLANG_WARN_CONSTANT_CONVERSION = YES;
  543. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  544. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  545. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  546. CLANG_WARN_EMPTY_BODY = YES;
  547. CLANG_WARN_ENUM_CONVERSION = YES;
  548. CLANG_WARN_INFINITE_RECURSION = YES;
  549. CLANG_WARN_INT_CONVERSION = YES;
  550. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  551. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  552. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  553. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  554. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  555. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  556. CLANG_WARN_STRICT_PROTOTYPES = YES;
  557. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  558. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  559. CLANG_WARN_UNREACHABLE_CODE = YES;
  560. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  561. COPY_PHASE_STRIP = NO;
  562. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  563. ENABLE_NS_ASSERTIONS = NO;
  564. ENABLE_STRICT_OBJC_MSGSEND = YES;
  565. GCC_C_LANGUAGE_STANDARD = gnu11;
  566. GCC_NO_COMMON_BLOCKS = YES;
  567. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  568. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  569. GCC_WARN_UNDECLARED_SELECTOR = YES;
  570. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  571. GCC_WARN_UNUSED_FUNCTION = YES;
  572. GCC_WARN_UNUSED_VARIABLE = YES;
  573. MACOSX_DEPLOYMENT_TARGET = 12.0;
  574. MTL_ENABLE_DEBUG_INFO = NO;
  575. MTL_FAST_MATH = YES;
  576. SDKROOT = macosx;
  577. SYSTEM_HEADER_SEARCH_PATHS = (
  578. /usr/local/include,
  579. /opt/local/include,
  580. "$(PROJECT_DIR)/include",
  581. "$(TARGET_BUILD_DIR)/usr/local/include",
  582. );
  583. };
  584. name = Release;
  585. };
  586. CD592C0229C2A5BF009AC14E /* Debug */ = {
  587. isa = XCBuildConfiguration;
  588. buildSettings = {
  589. CODE_SIGN_STYLE = Automatic;
  590. EXECUTABLE_PREFIX = lib;
  591. PRODUCT_NAME = "$(TARGET_NAME)";
  592. SKIP_INSTALL = YES;
  593. };
  594. name = Debug;
  595. };
  596. CD592C0329C2A5BF009AC14E /* Release */ = {
  597. isa = XCBuildConfiguration;
  598. buildSettings = {
  599. CODE_SIGN_STYLE = Automatic;
  600. EXECUTABLE_PREFIX = lib;
  601. PRODUCT_NAME = "$(TARGET_NAME)";
  602. SKIP_INSTALL = YES;
  603. };
  604. name = Release;
  605. };
  606. CD592C1F29C3DB32009AC14E /* Debug */ = {
  607. isa = XCBuildConfiguration;
  608. buildSettings = {
  609. CODE_SIGN_STYLE = Automatic;
  610. CURRENT_PROJECT_VERSION = 1;
  611. GENERATE_INFOPLIST_FILE = YES;
  612. LIBRARY_SEARCH_PATHS = (
  613. "$(inherited)",
  614. /opt/local/lib,
  615. );
  616. MARKETING_VERSION = 1.0;
  617. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.serializer-test";
  618. PRODUCT_NAME = "$(TARGET_NAME)";
  619. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  620. SWIFT_EMIT_LOC_STRINGS = NO;
  621. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  622. SWIFT_VERSION = 5.0;
  623. };
  624. name = Debug;
  625. };
  626. CD592C2029C3DB32009AC14E /* Release */ = {
  627. isa = XCBuildConfiguration;
  628. buildSettings = {
  629. CODE_SIGN_STYLE = Automatic;
  630. CURRENT_PROJECT_VERSION = 1;
  631. GENERATE_INFOPLIST_FILE = YES;
  632. LIBRARY_SEARCH_PATHS = (
  633. "$(inherited)",
  634. /opt/local/lib,
  635. );
  636. MARKETING_VERSION = 1.0;
  637. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.serializer-test";
  638. PRODUCT_NAME = "$(TARGET_NAME)";
  639. SWIFT_COMPILATION_MODE = wholemodule;
  640. SWIFT_EMIT_LOC_STRINGS = NO;
  641. SWIFT_OPTIMIZATION_LEVEL = "-O";
  642. SWIFT_VERSION = 5.0;
  643. };
  644. name = Release;
  645. };
  646. /* End XCBuildConfiguration section */
  647. /* Begin XCConfigurationList section */
  648. CD592BF829C2A5BF009AC14E /* Build configuration list for PBXProject "serializer" */ = {
  649. isa = XCConfigurationList;
  650. buildConfigurations = (
  651. CD592BFF29C2A5BF009AC14E /* Debug */,
  652. CD592C0029C2A5BF009AC14E /* Release */,
  653. );
  654. defaultConfigurationIsVisible = 0;
  655. defaultConfigurationName = Release;
  656. };
  657. CD592C0129C2A5BF009AC14E /* Build configuration list for PBXNativeTarget "serializer" */ = {
  658. isa = XCConfigurationList;
  659. buildConfigurations = (
  660. CD592C0229C2A5BF009AC14E /* Debug */,
  661. CD592C0329C2A5BF009AC14E /* Release */,
  662. );
  663. defaultConfigurationIsVisible = 0;
  664. defaultConfigurationName = Release;
  665. };
  666. CD592C1E29C3DB32009AC14E /* Build configuration list for PBXNativeTarget "serializer-test" */ = {
  667. isa = XCConfigurationList;
  668. buildConfigurations = (
  669. CD592C1F29C3DB32009AC14E /* Debug */,
  670. CD592C2029C3DB32009AC14E /* Release */,
  671. );
  672. defaultConfigurationIsVisible = 0;
  673. defaultConfigurationName = Release;
  674. };
  675. /* End XCConfigurationList section */
  676. };
  677. rootObject = CD592BF529C2A5BF009AC14E /* Project object */;
  678. }