project.pbxproj 25 KB

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