project.pbxproj 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. CD0C59DE20C412C400454F82 /* GoogleMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD0C59C520C4127400454F82 /* GoogleMock.framework */; };
  10. CD0C59DF20C412C800454F82 /* matrix_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD0C59CC20C4128F00454F82 /* matrix_test.cxx */; };
  11. CD0C59E120C4314B00454F82 /* matrix_helper_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD0C59E020C4314B00454F82 /* matrix_helper_test.cxx */; };
  12. CD10427024E8757B00C0DF2A /* math in Resources */ = {isa = PBXBuildFile; fileRef = CD10426F24E8757B00C0DF2A /* math */; };
  13. /* End PBXBuildFile section */
  14. /* Begin PBXContainerItemProxy section */
  15. CD0C59C420C4127400454F82 /* PBXContainerItemProxy */ = {
  16. isa = PBXContainerItemProxy;
  17. containerPortal = CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */;
  18. proxyType = 2;
  19. remoteGlobalIDString = 05818F861A685AEA0072A469;
  20. remoteInfo = GoogleMock;
  21. };
  22. CD0C59C620C4127400454F82 /* PBXContainerItemProxy */ = {
  23. isa = PBXContainerItemProxy;
  24. containerPortal = CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */;
  25. proxyType = 2;
  26. remoteGlobalIDString = 05E96ABD1A68600C00204102;
  27. remoteInfo = gmock;
  28. };
  29. CD0C59C820C4127400454F82 /* PBXContainerItemProxy */ = {
  30. isa = PBXContainerItemProxy;
  31. containerPortal = CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */;
  32. proxyType = 2;
  33. remoteGlobalIDString = 05E96B1F1A68634900204102;
  34. remoteInfo = gtest;
  35. };
  36. CD0C59CA20C4127400454F82 /* PBXContainerItemProxy */ = {
  37. isa = PBXContainerItemProxy;
  38. containerPortal = CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */;
  39. proxyType = 2;
  40. remoteGlobalIDString = 05818F901A685AEA0072A469;
  41. remoteInfo = GoogleMockTests;
  42. };
  43. CD0C59DC20C412BF00454F82 /* PBXContainerItemProxy */ = {
  44. isa = PBXContainerItemProxy;
  45. containerPortal = CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */;
  46. proxyType = 1;
  47. remoteGlobalIDString = 05818F851A685AEA0072A469;
  48. remoteInfo = GoogleMock;
  49. };
  50. CDCA9B992B7856C900C8B1EC /* PBXContainerItemProxy */ = {
  51. isa = PBXContainerItemProxy;
  52. containerPortal = CDAE62D62B77BAAB00551FB8 /* expect.xcodeproj */;
  53. proxyType = 2;
  54. remoteGlobalIDString = CDD476BD29C5423B00BDB829;
  55. remoteInfo = expect;
  56. };
  57. CDCA9B9B2B7856C900C8B1EC /* PBXContainerItemProxy */ = {
  58. isa = PBXContainerItemProxy;
  59. containerPortal = CDAE62D62B77BAAB00551FB8 /* expect.xcodeproj */;
  60. proxyType = 2;
  61. remoteGlobalIDString = CDEC1E8A235248390091D9F2;
  62. remoteInfo = "expect-test";
  63. };
  64. CDCA9BA52B7856EC00C8B1EC /* PBXContainerItemProxy */ = {
  65. isa = PBXContainerItemProxy;
  66. containerPortal = CDCA9B9D2B7856EC00C8B1EC /* vector.xcodeproj */;
  67. proxyType = 2;
  68. remoteGlobalIDString = CD10425824E837FB00C0DF2A;
  69. remoteInfo = "vector-test";
  70. };
  71. CDCA9BA72B7856EC00C8B1EC /* PBXContainerItemProxy */ = {
  72. isa = PBXContainerItemProxy;
  73. containerPortal = CDCA9B9D2B7856EC00C8B1EC /* vector.xcodeproj */;
  74. proxyType = 2;
  75. remoteGlobalIDString = CDAE62452B77B8A800551FB8;
  76. remoteInfo = vector;
  77. };
  78. CDCA9BAF2B7856F300C8B1EC /* PBXContainerItemProxy */ = {
  79. isa = PBXContainerItemProxy;
  80. containerPortal = CDCA9BA92B7856F300C8B1EC /* test-helpers.xcodeproj */;
  81. proxyType = 2;
  82. remoteGlobalIDString = CD6030FC2AF67772000D9F31;
  83. remoteInfo = "test-helpers";
  84. };
  85. CDCA9BB12B7856F300C8B1EC /* PBXContainerItemProxy */ = {
  86. isa = PBXContainerItemProxy;
  87. containerPortal = CDCA9BA92B7856F300C8B1EC /* test-helpers.xcodeproj */;
  88. proxyType = 2;
  89. remoteGlobalIDString = CDD965FA2B654D090091D92C;
  90. remoteInfo = "test-helpers-test";
  91. };
  92. /* End PBXContainerItemProxy section */
  93. /* Begin PBXFileReference section */
  94. CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GoogleMock.xcodeproj; path = "../../../gmock-xcode-master/GoogleMock.xcodeproj"; sourceTree = "<group>"; };
  95. CD0C59CC20C4128F00454F82 /* matrix_test.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = matrix_test.cxx; sourceTree = "<group>"; };
  96. CD0C59D120C412AD00454F82 /* matrix-test.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "matrix-test.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  97. CD0C59E020C4314B00454F82 /* matrix_helper_test.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = matrix_helper_test.cxx; sourceTree = "<group>"; };
  98. CD10426E24E8756100C0DF2A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  99. CD10426F24E8757B00C0DF2A /* math */ = {isa = PBXFileReference; lastKnownFileType = folder; name = math; path = include/math; sourceTree = "<group>"; };
  100. CDAE62392B77B88A00551FB8 /* libmatrix.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libmatrix.a; sourceTree = BUILT_PRODUCTS_DIR; };
  101. CDAE62D62B77BAAB00551FB8 /* expect.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = expect.xcodeproj; path = external/expect/expect.xcodeproj; sourceTree = "<group>"; };
  102. CDB6F8CD2B81011D00FE3226 /* row_reference.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = row_reference.hpp; sourceTree = "<group>"; };
  103. CDB6F8CE2B81011D00FE3226 /* traits.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = traits.hpp; sourceTree = "<group>"; };
  104. CDB6F8CF2B81011D00FE3226 /* matrix.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = matrix.hpp; sourceTree = "<group>"; };
  105. CDB6F8D02B81011D00FE3226 /* matrix_helpers.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = matrix_helpers.hpp; sourceTree = "<group>"; };
  106. CDB6F8D12B81011D00FE3226 /* forward.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = forward.h; sourceTree = "<group>"; };
  107. CDB6F8DB2B81012D00FE3226 /* macro.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = macro.h; sourceTree = "<group>"; };
  108. CDB6F8DC2B81014900FE3226 /* undef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = undef.h; sourceTree = "<group>"; };
  109. CDCA9B9D2B7856EC00C8B1EC /* vector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = vector.xcodeproj; path = external/vector/vector.xcodeproj; sourceTree = "<group>"; };
  110. CDCA9BA92B7856F300C8B1EC /* test-helpers.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "test-helpers.xcodeproj"; path = "external/test-helpers/test-helpers.xcodeproj"; sourceTree = "<group>"; };
  111. /* End PBXFileReference section */
  112. /* Begin PBXFrameworksBuildPhase section */
  113. CD0C59CE20C412AD00454F82 /* Frameworks */ = {
  114. isa = PBXFrameworksBuildPhase;
  115. buildActionMask = 2147483647;
  116. files = (
  117. CD0C59DE20C412C400454F82 /* GoogleMock.framework in Frameworks */,
  118. );
  119. runOnlyForDeploymentPostprocessing = 0;
  120. };
  121. CDAE62372B77B88A00551FB8 /* Frameworks */ = {
  122. isa = PBXFrameworksBuildPhase;
  123. buildActionMask = 2147483647;
  124. files = (
  125. );
  126. runOnlyForDeploymentPostprocessing = 0;
  127. };
  128. /* End PBXFrameworksBuildPhase section */
  129. /* Begin PBXGroup section */
  130. CD0C59BE20C4127400454F82 /* Products */ = {
  131. isa = PBXGroup;
  132. children = (
  133. CD0C59C520C4127400454F82 /* GoogleMock.framework */,
  134. CD0C59C720C4127400454F82 /* gmock.framework */,
  135. CD0C59C920C4127400454F82 /* gtest.framework */,
  136. CD0C59CB20C4127400454F82 /* GoogleMockTests.xctest */,
  137. );
  138. name = Products;
  139. sourceTree = "<group>";
  140. };
  141. CD0E42701D9B38A9002FFED1 = {
  142. isa = PBXGroup;
  143. children = (
  144. CDAE62D62B77BAAB00551FB8 /* expect.xcodeproj */,
  145. CDCA9B9D2B7856EC00C8B1EC /* vector.xcodeproj */,
  146. CDCA9BA92B7856F300C8B1EC /* test-helpers.xcodeproj */,
  147. CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */,
  148. CD10426F24E8757B00C0DF2A /* math */,
  149. CDB6F8CA2B81011D00FE3226 /* include */,
  150. CD7820301E44F42B001D22E5 /* test */,
  151. CD10426D24E8756100C0DF2A /* matrix-test */,
  152. CD0E427A1D9B38A9002FFED1 /* Products */,
  153. );
  154. sourceTree = "<group>";
  155. };
  156. CD0E427A1D9B38A9002FFED1 /* Products */ = {
  157. isa = PBXGroup;
  158. children = (
  159. CD0C59D120C412AD00454F82 /* matrix-test.xctest */,
  160. CDAE62392B77B88A00551FB8 /* libmatrix.a */,
  161. );
  162. name = Products;
  163. sourceTree = "<group>";
  164. };
  165. CD10426D24E8756100C0DF2A /* matrix-test */ = {
  166. isa = PBXGroup;
  167. children = (
  168. CD10426E24E8756100C0DF2A /* Info.plist */,
  169. );
  170. path = "matrix-test";
  171. sourceTree = "<group>";
  172. };
  173. CD7820301E44F42B001D22E5 /* test */ = {
  174. isa = PBXGroup;
  175. children = (
  176. CD0C59CC20C4128F00454F82 /* matrix_test.cxx */,
  177. CD0C59E020C4314B00454F82 /* matrix_helper_test.cxx */,
  178. );
  179. path = test;
  180. sourceTree = "<group>";
  181. };
  182. CDB6F8CA2B81011D00FE3226 /* include */ = {
  183. isa = PBXGroup;
  184. children = (
  185. CDB6F8CB2B81011D00FE3226 /* math */,
  186. );
  187. path = include;
  188. sourceTree = "<group>";
  189. };
  190. CDB6F8CB2B81011D00FE3226 /* math */ = {
  191. isa = PBXGroup;
  192. children = (
  193. CDB6F8CC2B81011D00FE3226 /* matrix */,
  194. );
  195. path = math;
  196. sourceTree = "<group>";
  197. };
  198. CDB6F8CC2B81011D00FE3226 /* matrix */ = {
  199. isa = PBXGroup;
  200. children = (
  201. CDB6F8CD2B81011D00FE3226 /* row_reference.hpp */,
  202. CDB6F8CE2B81011D00FE3226 /* traits.hpp */,
  203. CDB6F8CF2B81011D00FE3226 /* matrix.hpp */,
  204. CDB6F8D02B81011D00FE3226 /* matrix_helpers.hpp */,
  205. CDB6F8D12B81011D00FE3226 /* forward.h */,
  206. CDB6F8DB2B81012D00FE3226 /* macro.h */,
  207. CDB6F8DC2B81014900FE3226 /* undef.h */,
  208. );
  209. path = matrix;
  210. sourceTree = "<group>";
  211. };
  212. CDCA9B952B7856C900C8B1EC /* Products */ = {
  213. isa = PBXGroup;
  214. children = (
  215. CDCA9B9A2B7856C900C8B1EC /* libexpect.a */,
  216. CDCA9B9C2B7856C900C8B1EC /* expect-test.xctest */,
  217. );
  218. name = Products;
  219. sourceTree = "<group>";
  220. };
  221. CDCA9B9E2B7856EC00C8B1EC /* Products */ = {
  222. isa = PBXGroup;
  223. children = (
  224. CDCA9BA62B7856EC00C8B1EC /* vector-test.xctest */,
  225. CDCA9BA82B7856EC00C8B1EC /* libvector.a */,
  226. );
  227. name = Products;
  228. sourceTree = "<group>";
  229. };
  230. CDCA9BAA2B7856F300C8B1EC /* Products */ = {
  231. isa = PBXGroup;
  232. children = (
  233. CDCA9BB02B7856F300C8B1EC /* libtest-helpers.a */,
  234. CDCA9BB22B7856F300C8B1EC /* test-helpers-test.xctest */,
  235. );
  236. name = Products;
  237. sourceTree = "<group>";
  238. };
  239. /* End PBXGroup section */
  240. /* Begin PBXHeadersBuildPhase section */
  241. CDAE62352B77B88A00551FB8 /* Headers */ = {
  242. isa = PBXHeadersBuildPhase;
  243. buildActionMask = 2147483647;
  244. files = (
  245. );
  246. runOnlyForDeploymentPostprocessing = 0;
  247. };
  248. /* End PBXHeadersBuildPhase section */
  249. /* Begin PBXNativeTarget section */
  250. CD0C59D020C412AD00454F82 /* matrix-test */ = {
  251. isa = PBXNativeTarget;
  252. buildConfigurationList = CD0C59D920C412AD00454F82 /* Build configuration list for PBXNativeTarget "matrix-test" */;
  253. buildPhases = (
  254. CD0C59CD20C412AD00454F82 /* Sources */,
  255. CD0C59CE20C412AD00454F82 /* Frameworks */,
  256. CD0C59CF20C412AD00454F82 /* Resources */,
  257. );
  258. buildRules = (
  259. );
  260. dependencies = (
  261. CD0C59DD20C412BF00454F82 /* PBXTargetDependency */,
  262. );
  263. name = "matrix-test";
  264. productName = matrix_test;
  265. productReference = CD0C59D120C412AD00454F82 /* matrix-test.xctest */;
  266. productType = "com.apple.product-type.bundle.unit-test";
  267. };
  268. CDAE62382B77B88A00551FB8 /* matrix */ = {
  269. isa = PBXNativeTarget;
  270. buildConfigurationList = CDAE623F2B77B88A00551FB8 /* Build configuration list for PBXNativeTarget "matrix" */;
  271. buildPhases = (
  272. CDAE62352B77B88A00551FB8 /* Headers */,
  273. CDAE62362B77B88A00551FB8 /* Sources */,
  274. CDAE62372B77B88A00551FB8 /* Frameworks */,
  275. CDAE62402B77B89700551FB8 /* ShellScript */,
  276. );
  277. buildRules = (
  278. );
  279. dependencies = (
  280. );
  281. name = matrix;
  282. productName = matrix;
  283. productReference = CDAE62392B77B88A00551FB8 /* libmatrix.a */;
  284. productType = "com.apple.product-type.library.static";
  285. };
  286. /* End PBXNativeTarget section */
  287. /* Begin PBXProject section */
  288. CD0E42711D9B38A9002FFED1 /* Project object */ = {
  289. isa = PBXProject;
  290. attributes = {
  291. LastUpgradeCheck = 1230;
  292. ORGANIZATIONNAME = "Sam Jaffe";
  293. TargetAttributes = {
  294. CD0C59D020C412AD00454F82 = {
  295. CreatedOnToolsVersion = 7.2.1;
  296. };
  297. CDAE62382B77B88A00551FB8 = {
  298. CreatedOnToolsVersion = 13.4.1;
  299. ProvisioningStyle = Automatic;
  300. };
  301. };
  302. };
  303. buildConfigurationList = CD0E42741D9B38A9002FFED1 /* Build configuration list for PBXProject "matrix" */;
  304. compatibilityVersion = "Xcode 3.2";
  305. developmentRegion = en;
  306. hasScannedForEncodings = 0;
  307. knownRegions = (
  308. en,
  309. Base,
  310. );
  311. mainGroup = CD0E42701D9B38A9002FFED1;
  312. productRefGroup = CD0E427A1D9B38A9002FFED1 /* Products */;
  313. projectDirPath = "";
  314. projectReferences = (
  315. {
  316. ProductGroup = CDCA9B952B7856C900C8B1EC /* Products */;
  317. ProjectRef = CDAE62D62B77BAAB00551FB8 /* expect.xcodeproj */;
  318. },
  319. {
  320. ProductGroup = CD0C59BE20C4127400454F82 /* Products */;
  321. ProjectRef = CD0C59BD20C4127400454F82 /* GoogleMock.xcodeproj */;
  322. },
  323. {
  324. ProductGroup = CDCA9BAA2B7856F300C8B1EC /* Products */;
  325. ProjectRef = CDCA9BA92B7856F300C8B1EC /* test-helpers.xcodeproj */;
  326. },
  327. {
  328. ProductGroup = CDCA9B9E2B7856EC00C8B1EC /* Products */;
  329. ProjectRef = CDCA9B9D2B7856EC00C8B1EC /* vector.xcodeproj */;
  330. },
  331. );
  332. projectRoot = "";
  333. targets = (
  334. CD0C59D020C412AD00454F82 /* matrix-test */,
  335. CDAE62382B77B88A00551FB8 /* matrix */,
  336. );
  337. };
  338. /* End PBXProject section */
  339. /* Begin PBXReferenceProxy section */
  340. CD0C59C520C4127400454F82 /* GoogleMock.framework */ = {
  341. isa = PBXReferenceProxy;
  342. fileType = wrapper.framework;
  343. path = GoogleMock.framework;
  344. remoteRef = CD0C59C420C4127400454F82 /* PBXContainerItemProxy */;
  345. sourceTree = BUILT_PRODUCTS_DIR;
  346. };
  347. CD0C59C720C4127400454F82 /* gmock.framework */ = {
  348. isa = PBXReferenceProxy;
  349. fileType = wrapper.framework;
  350. path = gmock.framework;
  351. remoteRef = CD0C59C620C4127400454F82 /* PBXContainerItemProxy */;
  352. sourceTree = BUILT_PRODUCTS_DIR;
  353. };
  354. CD0C59C920C4127400454F82 /* gtest.framework */ = {
  355. isa = PBXReferenceProxy;
  356. fileType = wrapper.framework;
  357. path = gtest.framework;
  358. remoteRef = CD0C59C820C4127400454F82 /* PBXContainerItemProxy */;
  359. sourceTree = BUILT_PRODUCTS_DIR;
  360. };
  361. CD0C59CB20C4127400454F82 /* GoogleMockTests.xctest */ = {
  362. isa = PBXReferenceProxy;
  363. fileType = wrapper.cfbundle;
  364. path = GoogleMockTests.xctest;
  365. remoteRef = CD0C59CA20C4127400454F82 /* PBXContainerItemProxy */;
  366. sourceTree = BUILT_PRODUCTS_DIR;
  367. };
  368. CDCA9B9A2B7856C900C8B1EC /* libexpect.a */ = {
  369. isa = PBXReferenceProxy;
  370. fileType = archive.ar;
  371. path = libexpect.a;
  372. remoteRef = CDCA9B992B7856C900C8B1EC /* PBXContainerItemProxy */;
  373. sourceTree = BUILT_PRODUCTS_DIR;
  374. };
  375. CDCA9B9C2B7856C900C8B1EC /* expect-test.xctest */ = {
  376. isa = PBXReferenceProxy;
  377. fileType = wrapper.cfbundle;
  378. path = "expect-test.xctest";
  379. remoteRef = CDCA9B9B2B7856C900C8B1EC /* PBXContainerItemProxy */;
  380. sourceTree = BUILT_PRODUCTS_DIR;
  381. };
  382. CDCA9BA62B7856EC00C8B1EC /* vector-test.xctest */ = {
  383. isa = PBXReferenceProxy;
  384. fileType = wrapper.cfbundle;
  385. path = "vector-test.xctest";
  386. remoteRef = CDCA9BA52B7856EC00C8B1EC /* PBXContainerItemProxy */;
  387. sourceTree = BUILT_PRODUCTS_DIR;
  388. };
  389. CDCA9BA82B7856EC00C8B1EC /* libvector.a */ = {
  390. isa = PBXReferenceProxy;
  391. fileType = archive.ar;
  392. path = libvector.a;
  393. remoteRef = CDCA9BA72B7856EC00C8B1EC /* PBXContainerItemProxy */;
  394. sourceTree = BUILT_PRODUCTS_DIR;
  395. };
  396. CDCA9BB02B7856F300C8B1EC /* libtest-helpers.a */ = {
  397. isa = PBXReferenceProxy;
  398. fileType = archive.ar;
  399. path = "libtest-helpers.a";
  400. remoteRef = CDCA9BAF2B7856F300C8B1EC /* PBXContainerItemProxy */;
  401. sourceTree = BUILT_PRODUCTS_DIR;
  402. };
  403. CDCA9BB22B7856F300C8B1EC /* test-helpers-test.xctest */ = {
  404. isa = PBXReferenceProxy;
  405. fileType = wrapper.cfbundle;
  406. path = "test-helpers-test.xctest";
  407. remoteRef = CDCA9BB12B7856F300C8B1EC /* PBXContainerItemProxy */;
  408. sourceTree = BUILT_PRODUCTS_DIR;
  409. };
  410. /* End PBXReferenceProxy section */
  411. /* Begin PBXResourcesBuildPhase section */
  412. CD0C59CF20C412AD00454F82 /* Resources */ = {
  413. isa = PBXResourcesBuildPhase;
  414. buildActionMask = 2147483647;
  415. files = (
  416. CD10427024E8757B00C0DF2A /* math in Resources */,
  417. );
  418. runOnlyForDeploymentPostprocessing = 0;
  419. };
  420. /* End PBXResourcesBuildPhase section */
  421. /* Begin PBXShellScriptBuildPhase section */
  422. CDAE62402B77B89700551FB8 /* ShellScript */ = {
  423. isa = PBXShellScriptBuildPhase;
  424. buildActionMask = 2147483647;
  425. files = (
  426. );
  427. inputFileListPaths = (
  428. );
  429. inputPaths = (
  430. );
  431. outputFileListPaths = (
  432. );
  433. outputPaths = (
  434. );
  435. runOnlyForDeploymentPostprocessing = 0;
  436. shellPath = /bin/sh;
  437. shellScript = "mkdir -p ${BUILT_PRODUCTS_DIR}/usr/local/include/\ncp -r ${PROJECT_DIR}/include/* ${BUILT_PRODUCTS_DIR}/usr/local/include/\n";
  438. };
  439. /* End PBXShellScriptBuildPhase section */
  440. /* Begin PBXSourcesBuildPhase section */
  441. CD0C59CD20C412AD00454F82 /* Sources */ = {
  442. isa = PBXSourcesBuildPhase;
  443. buildActionMask = 2147483647;
  444. files = (
  445. CD0C59E120C4314B00454F82 /* matrix_helper_test.cxx in Sources */,
  446. CD0C59DF20C412C800454F82 /* matrix_test.cxx in Sources */,
  447. );
  448. runOnlyForDeploymentPostprocessing = 0;
  449. };
  450. CDAE62362B77B88A00551FB8 /* Sources */ = {
  451. isa = PBXSourcesBuildPhase;
  452. buildActionMask = 2147483647;
  453. files = (
  454. );
  455. runOnlyForDeploymentPostprocessing = 0;
  456. };
  457. /* End PBXSourcesBuildPhase section */
  458. /* Begin PBXTargetDependency section */
  459. CD0C59DD20C412BF00454F82 /* PBXTargetDependency */ = {
  460. isa = PBXTargetDependency;
  461. name = GoogleMock;
  462. targetProxy = CD0C59DC20C412BF00454F82 /* PBXContainerItemProxy */;
  463. };
  464. /* End PBXTargetDependency section */
  465. /* Begin XCBuildConfiguration section */
  466. CD0C59DA20C412AD00454F82 /* Debug */ = {
  467. isa = XCBuildConfiguration;
  468. buildSettings = {
  469. COMBINE_HIDPI_IMAGES = YES;
  470. INFOPLIST_FILE = "matrix-test/Info.plist";
  471. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
  472. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.matrix-test";
  473. PRODUCT_NAME = "$(TARGET_NAME)";
  474. };
  475. name = Debug;
  476. };
  477. CD0C59DB20C412AD00454F82 /* Release */ = {
  478. isa = XCBuildConfiguration;
  479. buildSettings = {
  480. COMBINE_HIDPI_IMAGES = YES;
  481. INFOPLIST_FILE = "matrix-test/Info.plist";
  482. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
  483. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.matrix-test";
  484. PRODUCT_NAME = "$(TARGET_NAME)";
  485. };
  486. name = Release;
  487. };
  488. CD0E427E1D9B38A9002FFED1 /* Debug */ = {
  489. isa = XCBuildConfiguration;
  490. buildSettings = {
  491. ALWAYS_SEARCH_USER_PATHS = NO;
  492. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  493. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  494. CLANG_CXX_LIBRARY = "libc++";
  495. CLANG_ENABLE_MODULES = YES;
  496. CLANG_ENABLE_OBJC_ARC = YES;
  497. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  498. CLANG_WARN_BOOL_CONVERSION = YES;
  499. CLANG_WARN_COMMA = YES;
  500. CLANG_WARN_CONSTANT_CONVERSION = YES;
  501. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  502. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  503. CLANG_WARN_EMPTY_BODY = YES;
  504. CLANG_WARN_ENUM_CONVERSION = YES;
  505. CLANG_WARN_INFINITE_RECURSION = YES;
  506. CLANG_WARN_INT_CONVERSION = YES;
  507. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  508. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  509. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  510. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  511. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  512. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  513. CLANG_WARN_STRICT_PROTOTYPES = YES;
  514. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  515. CLANG_WARN_UNREACHABLE_CODE = YES;
  516. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  517. CODE_SIGN_IDENTITY = "-";
  518. COPY_PHASE_STRIP = NO;
  519. DEBUG_INFORMATION_FORMAT = dwarf;
  520. ENABLE_STRICT_OBJC_MSGSEND = YES;
  521. ENABLE_TESTABILITY = YES;
  522. GCC_C_LANGUAGE_STANDARD = gnu99;
  523. GCC_DYNAMIC_NO_PIC = NO;
  524. GCC_NO_COMMON_BLOCKS = YES;
  525. GCC_OPTIMIZATION_LEVEL = 0;
  526. GCC_PREPROCESSOR_DEFINITIONS = (
  527. "DEBUG=1",
  528. "$(inherited)",
  529. );
  530. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  531. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  532. GCC_WARN_UNDECLARED_SELECTOR = YES;
  533. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  534. GCC_WARN_UNUSED_FUNCTION = YES;
  535. GCC_WARN_UNUSED_VARIABLE = YES;
  536. HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/include";
  537. MACOSX_DEPLOYMENT_TARGET = 10.10;
  538. MTL_ENABLE_DEBUG_INFO = YES;
  539. ONLY_ACTIVE_ARCH = YES;
  540. SDKROOT = macosx;
  541. USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/include";
  542. WARNING_CFLAGS = "-Wno-gnu-zero-variadic-macro-arguments";
  543. };
  544. name = Debug;
  545. };
  546. CD0E427F1D9B38A9002FFED1 /* Release */ = {
  547. isa = XCBuildConfiguration;
  548. buildSettings = {
  549. ALWAYS_SEARCH_USER_PATHS = NO;
  550. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  551. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  552. CLANG_CXX_LIBRARY = "libc++";
  553. CLANG_ENABLE_MODULES = YES;
  554. CLANG_ENABLE_OBJC_ARC = YES;
  555. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  556. CLANG_WARN_BOOL_CONVERSION = YES;
  557. CLANG_WARN_COMMA = YES;
  558. CLANG_WARN_CONSTANT_CONVERSION = YES;
  559. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  560. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  561. CLANG_WARN_EMPTY_BODY = YES;
  562. CLANG_WARN_ENUM_CONVERSION = YES;
  563. CLANG_WARN_INFINITE_RECURSION = YES;
  564. CLANG_WARN_INT_CONVERSION = YES;
  565. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  566. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  567. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  568. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  569. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  570. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  571. CLANG_WARN_STRICT_PROTOTYPES = YES;
  572. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  573. CLANG_WARN_UNREACHABLE_CODE = YES;
  574. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  575. CODE_SIGN_IDENTITY = "-";
  576. COPY_PHASE_STRIP = NO;
  577. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  578. ENABLE_NS_ASSERTIONS = NO;
  579. ENABLE_STRICT_OBJC_MSGSEND = YES;
  580. GCC_C_LANGUAGE_STANDARD = gnu99;
  581. GCC_NO_COMMON_BLOCKS = YES;
  582. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  583. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  584. GCC_WARN_UNDECLARED_SELECTOR = YES;
  585. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  586. GCC_WARN_UNUSED_FUNCTION = YES;
  587. GCC_WARN_UNUSED_VARIABLE = YES;
  588. HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/include";
  589. MACOSX_DEPLOYMENT_TARGET = 10.10;
  590. MTL_ENABLE_DEBUG_INFO = NO;
  591. SDKROOT = macosx;
  592. USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/include";
  593. WARNING_CFLAGS = "-Wno-gnu-zero-variadic-macro-arguments";
  594. };
  595. name = Release;
  596. };
  597. CDAE623A2B77B88A00551FB8 /* Debug */ = {
  598. isa = XCBuildConfiguration;
  599. buildSettings = {
  600. CLANG_ANALYZER_NONNULL = YES;
  601. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  602. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  603. CLANG_ENABLE_OBJC_WEAK = YES;
  604. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  605. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  606. CODE_SIGN_STYLE = Automatic;
  607. EXECUTABLE_PREFIX = lib;
  608. GCC_C_LANGUAGE_STANDARD = gnu11;
  609. MACOSX_DEPLOYMENT_TARGET = 12.3;
  610. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  611. MTL_FAST_MATH = YES;
  612. PRODUCT_NAME = "$(TARGET_NAME)";
  613. SKIP_INSTALL = YES;
  614. };
  615. name = Debug;
  616. };
  617. CDAE623B2B77B88A00551FB8 /* Release */ = {
  618. isa = XCBuildConfiguration;
  619. buildSettings = {
  620. CLANG_ANALYZER_NONNULL = YES;
  621. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  622. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  623. CLANG_ENABLE_OBJC_WEAK = YES;
  624. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  625. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  626. CODE_SIGN_STYLE = Automatic;
  627. EXECUTABLE_PREFIX = lib;
  628. GCC_C_LANGUAGE_STANDARD = gnu11;
  629. MACOSX_DEPLOYMENT_TARGET = 12.3;
  630. MTL_FAST_MATH = YES;
  631. PRODUCT_NAME = "$(TARGET_NAME)";
  632. SKIP_INSTALL = YES;
  633. };
  634. name = Release;
  635. };
  636. /* End XCBuildConfiguration section */
  637. /* Begin XCConfigurationList section */
  638. CD0C59D920C412AD00454F82 /* Build configuration list for PBXNativeTarget "matrix-test" */ = {
  639. isa = XCConfigurationList;
  640. buildConfigurations = (
  641. CD0C59DA20C412AD00454F82 /* Debug */,
  642. CD0C59DB20C412AD00454F82 /* Release */,
  643. );
  644. defaultConfigurationIsVisible = 0;
  645. defaultConfigurationName = Release;
  646. };
  647. CD0E42741D9B38A9002FFED1 /* Build configuration list for PBXProject "matrix" */ = {
  648. isa = XCConfigurationList;
  649. buildConfigurations = (
  650. CD0E427E1D9B38A9002FFED1 /* Debug */,
  651. CD0E427F1D9B38A9002FFED1 /* Release */,
  652. );
  653. defaultConfigurationIsVisible = 0;
  654. defaultConfigurationName = Release;
  655. };
  656. CDAE623F2B77B88A00551FB8 /* Build configuration list for PBXNativeTarget "matrix" */ = {
  657. isa = XCConfigurationList;
  658. buildConfigurations = (
  659. CDAE623A2B77B88A00551FB8 /* Debug */,
  660. CDAE623B2B77B88A00551FB8 /* Release */,
  661. );
  662. defaultConfigurationIsVisible = 0;
  663. defaultConfigurationName = Release;
  664. };
  665. /* End XCConfigurationList section */
  666. };
  667. rootObject = CD0E42711D9B38A9002FFED1 /* Project object */;
  668. }