project.pbxproj 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. CD1FCFD2227E194D00F9BF93 /* libmath.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD3786181CF9F61100BE89B2 /* libmath.dylib */; };
  10. CD1FCFD8227E195B00F9BF93 /* shape_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD1FCFC8227E193000F9BF93 /* shape_test.cxx */; };
  11. CD1FCFE9227E198100F9BF93 /* GoogleMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD1FCFE1227E197800F9BF93 /* GoogleMock.framework */; };
  12. CD1FCFEC227E4C2E00F9BF93 /* common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD3C80BA1D68902300ACC795 /* common.cpp */; settings = {COMPILER_FLAGS = "-fvisibility=default"; }; };
  13. CD3AC71E1D2C0AF8002B4BB0 /* shape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD3AC71C1D2C0AF8002B4BB0 /* shape.cpp */; settings = {COMPILER_FLAGS = "-fvisibility=default"; }; };
  14. CD3C809F1D675AB100ACC795 /* angle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD3C809D1D675AB100ACC795 /* angle.cpp */; settings = {COMPILER_FLAGS = "-fvisibility=default"; }; };
  15. CDED9C2422A2D71600AE5CE5 /* angle_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDED9C2322A2D71600AE5CE5 /* angle_test.cxx */; };
  16. CDEDC5B9227F2D38003A2E45 /* common_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDEDC5B8227F2D38003A2E45 /* common_test.cxx */; };
  17. /* End PBXBuildFile section */
  18. /* Begin PBXContainerItemProxy section */
  19. CD165A022B810FE8004CA4FF /* PBXContainerItemProxy */ = {
  20. isa = PBXContainerItemProxy;
  21. containerPortal = CD1659FC2B810FE8004CA4FF /* expect.xcodeproj */;
  22. proxyType = 2;
  23. remoteGlobalIDString = CDD476BD29C5423B00BDB829;
  24. remoteInfo = expect;
  25. };
  26. CD165A042B810FE8004CA4FF /* PBXContainerItemProxy */ = {
  27. isa = PBXContainerItemProxy;
  28. containerPortal = CD1659FC2B810FE8004CA4FF /* expect.xcodeproj */;
  29. proxyType = 2;
  30. remoteGlobalIDString = CDEC1E8A235248390091D9F2;
  31. remoteInfo = "expect-test";
  32. };
  33. CD165A062B810FFB004CA4FF /* PBXContainerItemProxy */ = {
  34. isa = PBXContainerItemProxy;
  35. containerPortal = CD1659FC2B810FE8004CA4FF /* expect.xcodeproj */;
  36. proxyType = 1;
  37. remoteGlobalIDString = CDD476BC29C5423B00BDB829;
  38. remoteInfo = expect;
  39. };
  40. CD165A082B810FFB004CA4FF /* PBXContainerItemProxy */ = {
  41. isa = PBXContainerItemProxy;
  42. containerPortal = CDAE62272B77B86700551FB8 /* matrix.xcodeproj */;
  43. proxyType = 1;
  44. remoteGlobalIDString = CDAE62382B77B88A00551FB8;
  45. remoteInfo = matrix;
  46. };
  47. CD1FCFD3227E194D00F9BF93 /* PBXContainerItemProxy */ = {
  48. isa = PBXContainerItemProxy;
  49. containerPortal = CD3786101CF9F61100BE89B2 /* Project object */;
  50. proxyType = 1;
  51. remoteGlobalIDString = CD3786171CF9F61100BE89B2;
  52. remoteInfo = math;
  53. };
  54. CD1FCFE0227E197800F9BF93 /* PBXContainerItemProxy */ = {
  55. isa = PBXContainerItemProxy;
  56. containerPortal = CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */;
  57. proxyType = 2;
  58. remoteGlobalIDString = 05818F861A685AEA0072A469;
  59. remoteInfo = GoogleMock;
  60. };
  61. CD1FCFE2227E197800F9BF93 /* PBXContainerItemProxy */ = {
  62. isa = PBXContainerItemProxy;
  63. containerPortal = CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */;
  64. proxyType = 2;
  65. remoteGlobalIDString = 05E96ABD1A68600C00204102;
  66. remoteInfo = gmock;
  67. };
  68. CD1FCFE4227E197800F9BF93 /* PBXContainerItemProxy */ = {
  69. isa = PBXContainerItemProxy;
  70. containerPortal = CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */;
  71. proxyType = 2;
  72. remoteGlobalIDString = 05E96B1F1A68634900204102;
  73. remoteInfo = gtest;
  74. };
  75. CD1FCFE6227E197800F9BF93 /* PBXContainerItemProxy */ = {
  76. isa = PBXContainerItemProxy;
  77. containerPortal = CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */;
  78. proxyType = 2;
  79. remoteGlobalIDString = 05818F901A685AEA0072A469;
  80. remoteInfo = GoogleMockTests;
  81. };
  82. CD1FCFEA227E198400F9BF93 /* PBXContainerItemProxy */ = {
  83. isa = PBXContainerItemProxy;
  84. containerPortal = CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */;
  85. proxyType = 1;
  86. remoteGlobalIDString = 05818F851A685AEA0072A469;
  87. remoteInfo = GoogleMock;
  88. };
  89. CDAE622C2B77B86700551FB8 /* PBXContainerItemProxy */ = {
  90. isa = PBXContainerItemProxy;
  91. containerPortal = CDAE62272B77B86700551FB8 /* matrix.xcodeproj */;
  92. proxyType = 2;
  93. remoteGlobalIDString = CD0C59D120C412AD00454F82;
  94. remoteInfo = "matrix-test";
  95. };
  96. CDAE62332B77B86D00551FB8 /* PBXContainerItemProxy */ = {
  97. isa = PBXContainerItemProxy;
  98. containerPortal = CDAE622E2B77B86D00551FB8 /* vector.xcodeproj */;
  99. proxyType = 2;
  100. remoteGlobalIDString = CD10425824E837FB00C0DF2A;
  101. remoteInfo = "vector-test";
  102. };
  103. CDAE62E22B77BC0D00551FB8 /* PBXContainerItemProxy */ = {
  104. isa = PBXContainerItemProxy;
  105. containerPortal = CDAE62272B77B86700551FB8 /* matrix.xcodeproj */;
  106. proxyType = 2;
  107. remoteGlobalIDString = CDAE62392B77B88A00551FB8;
  108. remoteInfo = matrix;
  109. };
  110. CDAE62E52B77BC0D00551FB8 /* PBXContainerItemProxy */ = {
  111. isa = PBXContainerItemProxy;
  112. containerPortal = CDAE622E2B77B86D00551FB8 /* vector.xcodeproj */;
  113. proxyType = 2;
  114. remoteGlobalIDString = CDAE62452B77B8A800551FB8;
  115. remoteInfo = vector;
  116. };
  117. CDAE62E72B77BC2200551FB8 /* PBXContainerItemProxy */ = {
  118. isa = PBXContainerItemProxy;
  119. containerPortal = CDAE622E2B77B86D00551FB8 /* vector.xcodeproj */;
  120. proxyType = 1;
  121. remoteGlobalIDString = CDAE62442B77B8A800551FB8;
  122. remoteInfo = vector;
  123. };
  124. /* End PBXContainerItemProxy section */
  125. /* Begin PBXFileReference section */
  126. CD1659FC2B810FE8004CA4FF /* expect.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = expect.xcodeproj; path = ../external/expect/expect.xcodeproj; sourceTree = "<group>"; };
  127. CD1FCFC8227E193000F9BF93 /* shape_test.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = shape_test.cxx; sourceTree = "<group>"; };
  128. CD1FCFCD227E194D00F9BF93 /* math-test.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "math-test.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  129. CD1FCFD1227E194D00F9BF93 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  130. CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GoogleMock.xcodeproj; path = "../../gmock-xcode-master/GoogleMock.xcodeproj"; sourceTree = "<group>"; };
  131. CD3786181CF9F61100BE89B2 /* libmath.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libmath.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
  132. CD3AC71C1D2C0AF8002B4BB0 /* shape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shape.cpp; sourceTree = "<group>"; };
  133. CD3C809D1D675AB100ACC795 /* angle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = angle.cpp; sourceTree = "<group>"; };
  134. CD3C80BA1D68902300ACC795 /* common.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = common.cpp; sourceTree = "<group>"; };
  135. CDA34D89225175CB008036A7 /* game */ = {isa = PBXFileReference; lastKnownFileType = folder; name = game; path = include/game; sourceTree = "<group>"; };
  136. CDAE62272B77B86700551FB8 /* matrix.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = matrix.xcodeproj; path = ../external/matrix/matrix.xcodeproj; sourceTree = "<group>"; };
  137. CDAE622E2B77B86D00551FB8 /* vector.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = vector.xcodeproj; path = ../external/vector/vector.xcodeproj; sourceTree = "<group>"; };
  138. CDED9C2322A2D71600AE5CE5 /* angle_test.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = angle_test.cxx; sourceTree = "<group>"; };
  139. CDEDC5B8227F2D38003A2E45 /* common_test.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = common_test.cxx; sourceTree = "<group>"; };
  140. CDEDC5BD227F2DB2003A2E45 /* test_printers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = test_printers.h; sourceTree = "<group>"; };
  141. /* End PBXFileReference section */
  142. /* Begin PBXFrameworksBuildPhase section */
  143. CD1FCFCA227E194D00F9BF93 /* Frameworks */ = {
  144. isa = PBXFrameworksBuildPhase;
  145. buildActionMask = 2147483647;
  146. files = (
  147. CD1FCFE9227E198100F9BF93 /* GoogleMock.framework in Frameworks */,
  148. CD1FCFD2227E194D00F9BF93 /* libmath.dylib in Frameworks */,
  149. );
  150. runOnlyForDeploymentPostprocessing = 0;
  151. };
  152. CD3786151CF9F61100BE89B2 /* Frameworks */ = {
  153. isa = PBXFrameworksBuildPhase;
  154. buildActionMask = 2147483647;
  155. files = (
  156. );
  157. runOnlyForDeploymentPostprocessing = 0;
  158. };
  159. /* End PBXFrameworksBuildPhase section */
  160. /* Begin PBXGroup section */
  161. CD1659FD2B810FE8004CA4FF /* Products */ = {
  162. isa = PBXGroup;
  163. children = (
  164. CD165A032B810FE8004CA4FF /* libexpect.a */,
  165. CD165A052B810FE8004CA4FF /* expect-test.xctest */,
  166. );
  167. name = Products;
  168. sourceTree = "<group>";
  169. };
  170. CD1FCFCE227E194D00F9BF93 /* math-test */ = {
  171. isa = PBXGroup;
  172. children = (
  173. CD1FCFD1227E194D00F9BF93 /* Info.plist */,
  174. );
  175. path = "math-test";
  176. sourceTree = "<group>";
  177. };
  178. CD1FCFDA227E197800F9BF93 /* Products */ = {
  179. isa = PBXGroup;
  180. children = (
  181. CD1FCFE1227E197800F9BF93 /* GoogleMock.framework */,
  182. CD1FCFE3227E197800F9BF93 /* gmock.framework */,
  183. CD1FCFE5227E197800F9BF93 /* gtest.framework */,
  184. CD1FCFE7227E197800F9BF93 /* GoogleMockTests.xctest */,
  185. );
  186. name = Products;
  187. sourceTree = "<group>";
  188. };
  189. CD1FCFE8227E198100F9BF93 /* Frameworks */ = {
  190. isa = PBXGroup;
  191. children = (
  192. );
  193. name = Frameworks;
  194. sourceTree = "<group>";
  195. };
  196. CD37860F1CF9F61100BE89B2 = {
  197. isa = PBXGroup;
  198. children = (
  199. CD1659FC2B810FE8004CA4FF /* expect.xcodeproj */,
  200. CDAE62272B77B86700551FB8 /* matrix.xcodeproj */,
  201. CDAE622E2B77B86D00551FB8 /* vector.xcodeproj */,
  202. CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */,
  203. CDA34D89225175CB008036A7 /* game */,
  204. CD3786321CFA304800BE89B2 /* src */,
  205. CD3C80791D66440200ACC795 /* test */,
  206. CD1FCFCE227E194D00F9BF93 /* math-test */,
  207. CD3786191CF9F61100BE89B2 /* Products */,
  208. CD1FCFE8227E198100F9BF93 /* Frameworks */,
  209. );
  210. sourceTree = "<group>";
  211. };
  212. CD3786191CF9F61100BE89B2 /* Products */ = {
  213. isa = PBXGroup;
  214. children = (
  215. CD3786181CF9F61100BE89B2 /* libmath.dylib */,
  216. CD1FCFCD227E194D00F9BF93 /* math-test.xctest */,
  217. );
  218. name = Products;
  219. sourceTree = "<group>";
  220. };
  221. CD3786321CFA304800BE89B2 /* src */ = {
  222. isa = PBXGroup;
  223. children = (
  224. CD3AC71C1D2C0AF8002B4BB0 /* shape.cpp */,
  225. CD3C809D1D675AB100ACC795 /* angle.cpp */,
  226. CD3C80BA1D68902300ACC795 /* common.cpp */,
  227. );
  228. path = src;
  229. sourceTree = "<group>";
  230. };
  231. CD3C80791D66440200ACC795 /* test */ = {
  232. isa = PBXGroup;
  233. children = (
  234. CD1FCFC8227E193000F9BF93 /* shape_test.cxx */,
  235. CDEDC5B8227F2D38003A2E45 /* common_test.cxx */,
  236. CDEDC5BD227F2DB2003A2E45 /* test_printers.h */,
  237. CDED9C2322A2D71600AE5CE5 /* angle_test.cxx */,
  238. );
  239. path = test;
  240. sourceTree = "<group>";
  241. };
  242. CDAE62282B77B86700551FB8 /* Products */ = {
  243. isa = PBXGroup;
  244. children = (
  245. CDAE622D2B77B86700551FB8 /* matrix-test.xctest */,
  246. CDAE62E32B77BC0D00551FB8 /* libmatrix.a */,
  247. );
  248. name = Products;
  249. sourceTree = "<group>";
  250. };
  251. CDAE622F2B77B86D00551FB8 /* Products */ = {
  252. isa = PBXGroup;
  253. children = (
  254. CDAE62342B77B86D00551FB8 /* vector-test.xctest */,
  255. CDAE62E62B77BC0D00551FB8 /* libvector.a */,
  256. );
  257. name = Products;
  258. sourceTree = "<group>";
  259. };
  260. /* End PBXGroup section */
  261. /* Begin PBXHeadersBuildPhase section */
  262. CD3786161CF9F61100BE89B2 /* Headers */ = {
  263. isa = PBXHeadersBuildPhase;
  264. buildActionMask = 2147483647;
  265. files = (
  266. );
  267. runOnlyForDeploymentPostprocessing = 0;
  268. };
  269. /* End PBXHeadersBuildPhase section */
  270. /* Begin PBXNativeTarget section */
  271. CD1FCFCC227E194D00F9BF93 /* math-test */ = {
  272. isa = PBXNativeTarget;
  273. buildConfigurationList = CD1FCFD5227E194D00F9BF93 /* Build configuration list for PBXNativeTarget "math-test" */;
  274. buildPhases = (
  275. CD1FCFC9227E194D00F9BF93 /* Sources */,
  276. CD1FCFCA227E194D00F9BF93 /* Frameworks */,
  277. CD1FCFCB227E194D00F9BF93 /* Resources */,
  278. );
  279. buildRules = (
  280. );
  281. dependencies = (
  282. CD1FCFEB227E198400F9BF93 /* PBXTargetDependency */,
  283. CD1FCFD4227E194D00F9BF93 /* PBXTargetDependency */,
  284. );
  285. name = "math-test";
  286. productName = "math-test";
  287. productReference = CD1FCFCD227E194D00F9BF93 /* math-test.xctest */;
  288. productType = "com.apple.product-type.bundle.unit-test";
  289. };
  290. CD3786171CF9F61100BE89B2 /* math */ = {
  291. isa = PBXNativeTarget;
  292. buildConfigurationList = CD3786231CF9F61100BE89B2 /* Build configuration list for PBXNativeTarget "math" */;
  293. buildPhases = (
  294. CD3786141CF9F61100BE89B2 /* Sources */,
  295. CD3786151CF9F61100BE89B2 /* Frameworks */,
  296. CD3786161CF9F61100BE89B2 /* Headers */,
  297. CD6F73E822517BDA0081ED74 /* ShellScript */,
  298. );
  299. buildRules = (
  300. );
  301. dependencies = (
  302. CD165A072B810FFB004CA4FF /* PBXTargetDependency */,
  303. CD165A092B810FFB004CA4FF /* PBXTargetDependency */,
  304. CDAE62E82B77BC2200551FB8 /* PBXTargetDependency */,
  305. );
  306. name = math;
  307. productName = math;
  308. productReference = CD3786181CF9F61100BE89B2 /* libmath.dylib */;
  309. productType = "com.apple.product-type.library.dynamic";
  310. };
  311. /* End PBXNativeTarget section */
  312. /* Begin PBXProject section */
  313. CD3786101CF9F61100BE89B2 /* Project object */ = {
  314. isa = PBXProject;
  315. attributes = {
  316. LastSwiftUpdateCheck = 1010;
  317. LastUpgradeCheck = 1240;
  318. ORGANIZATIONNAME = "Sam Jaffe";
  319. TargetAttributes = {
  320. CD1FCFCC227E194D00F9BF93 = {
  321. CreatedOnToolsVersion = 10.1;
  322. ProvisioningStyle = Automatic;
  323. };
  324. CD3786171CF9F61100BE89B2 = {
  325. CreatedOnToolsVersion = 7.2.1;
  326. };
  327. };
  328. };
  329. buildConfigurationList = CD3786131CF9F61100BE89B2 /* Build configuration list for PBXProject "math" */;
  330. compatibilityVersion = "Xcode 3.2";
  331. developmentRegion = en;
  332. hasScannedForEncodings = 0;
  333. knownRegions = (
  334. en,
  335. Base,
  336. );
  337. mainGroup = CD37860F1CF9F61100BE89B2;
  338. productRefGroup = CD3786191CF9F61100BE89B2 /* Products */;
  339. projectDirPath = "";
  340. projectReferences = (
  341. {
  342. ProductGroup = CD1659FD2B810FE8004CA4FF /* Products */;
  343. ProjectRef = CD1659FC2B810FE8004CA4FF /* expect.xcodeproj */;
  344. },
  345. {
  346. ProductGroup = CD1FCFDA227E197800F9BF93 /* Products */;
  347. ProjectRef = CD1FCFD9227E197800F9BF93 /* GoogleMock.xcodeproj */;
  348. },
  349. {
  350. ProductGroup = CDAE62282B77B86700551FB8 /* Products */;
  351. ProjectRef = CDAE62272B77B86700551FB8 /* matrix.xcodeproj */;
  352. },
  353. {
  354. ProductGroup = CDAE622F2B77B86D00551FB8 /* Products */;
  355. ProjectRef = CDAE622E2B77B86D00551FB8 /* vector.xcodeproj */;
  356. },
  357. );
  358. projectRoot = "";
  359. targets = (
  360. CD3786171CF9F61100BE89B2 /* math */,
  361. CD1FCFCC227E194D00F9BF93 /* math-test */,
  362. );
  363. };
  364. /* End PBXProject section */
  365. /* Begin PBXReferenceProxy section */
  366. CD165A032B810FE8004CA4FF /* libexpect.a */ = {
  367. isa = PBXReferenceProxy;
  368. fileType = archive.ar;
  369. path = libexpect.a;
  370. remoteRef = CD165A022B810FE8004CA4FF /* PBXContainerItemProxy */;
  371. sourceTree = BUILT_PRODUCTS_DIR;
  372. };
  373. CD165A052B810FE8004CA4FF /* expect-test.xctest */ = {
  374. isa = PBXReferenceProxy;
  375. fileType = wrapper.cfbundle;
  376. path = "expect-test.xctest";
  377. remoteRef = CD165A042B810FE8004CA4FF /* PBXContainerItemProxy */;
  378. sourceTree = BUILT_PRODUCTS_DIR;
  379. };
  380. CD1FCFE1227E197800F9BF93 /* GoogleMock.framework */ = {
  381. isa = PBXReferenceProxy;
  382. fileType = wrapper.framework;
  383. path = GoogleMock.framework;
  384. remoteRef = CD1FCFE0227E197800F9BF93 /* PBXContainerItemProxy */;
  385. sourceTree = BUILT_PRODUCTS_DIR;
  386. };
  387. CD1FCFE3227E197800F9BF93 /* gmock.framework */ = {
  388. isa = PBXReferenceProxy;
  389. fileType = wrapper.framework;
  390. path = gmock.framework;
  391. remoteRef = CD1FCFE2227E197800F9BF93 /* PBXContainerItemProxy */;
  392. sourceTree = BUILT_PRODUCTS_DIR;
  393. };
  394. CD1FCFE5227E197800F9BF93 /* gtest.framework */ = {
  395. isa = PBXReferenceProxy;
  396. fileType = wrapper.framework;
  397. path = gtest.framework;
  398. remoteRef = CD1FCFE4227E197800F9BF93 /* PBXContainerItemProxy */;
  399. sourceTree = BUILT_PRODUCTS_DIR;
  400. };
  401. CD1FCFE7227E197800F9BF93 /* GoogleMockTests.xctest */ = {
  402. isa = PBXReferenceProxy;
  403. fileType = wrapper.cfbundle;
  404. path = GoogleMockTests.xctest;
  405. remoteRef = CD1FCFE6227E197800F9BF93 /* PBXContainerItemProxy */;
  406. sourceTree = BUILT_PRODUCTS_DIR;
  407. };
  408. CDAE622D2B77B86700551FB8 /* matrix-test.xctest */ = {
  409. isa = PBXReferenceProxy;
  410. fileType = wrapper.cfbundle;
  411. path = "matrix-test.xctest";
  412. remoteRef = CDAE622C2B77B86700551FB8 /* PBXContainerItemProxy */;
  413. sourceTree = BUILT_PRODUCTS_DIR;
  414. };
  415. CDAE62342B77B86D00551FB8 /* vector-test.xctest */ = {
  416. isa = PBXReferenceProxy;
  417. fileType = wrapper.cfbundle;
  418. path = "vector-test.xctest";
  419. remoteRef = CDAE62332B77B86D00551FB8 /* PBXContainerItemProxy */;
  420. sourceTree = BUILT_PRODUCTS_DIR;
  421. };
  422. CDAE62E32B77BC0D00551FB8 /* libmatrix.a */ = {
  423. isa = PBXReferenceProxy;
  424. fileType = archive.ar;
  425. path = libmatrix.a;
  426. remoteRef = CDAE62E22B77BC0D00551FB8 /* PBXContainerItemProxy */;
  427. sourceTree = BUILT_PRODUCTS_DIR;
  428. };
  429. CDAE62E62B77BC0D00551FB8 /* libvector.a */ = {
  430. isa = PBXReferenceProxy;
  431. fileType = archive.ar;
  432. path = libvector.a;
  433. remoteRef = CDAE62E52B77BC0D00551FB8 /* PBXContainerItemProxy */;
  434. sourceTree = BUILT_PRODUCTS_DIR;
  435. };
  436. /* End PBXReferenceProxy section */
  437. /* Begin PBXResourcesBuildPhase section */
  438. CD1FCFCB227E194D00F9BF93 /* Resources */ = {
  439. isa = PBXResourcesBuildPhase;
  440. buildActionMask = 2147483647;
  441. files = (
  442. );
  443. runOnlyForDeploymentPostprocessing = 0;
  444. };
  445. /* End PBXResourcesBuildPhase section */
  446. /* Begin PBXShellScriptBuildPhase section */
  447. CD6F73E822517BDA0081ED74 /* ShellScript */ = {
  448. isa = PBXShellScriptBuildPhase;
  449. buildActionMask = 2147483647;
  450. files = (
  451. );
  452. inputFileListPaths = (
  453. );
  454. inputPaths = (
  455. );
  456. outputFileListPaths = (
  457. );
  458. outputPaths = (
  459. );
  460. runOnlyForDeploymentPostprocessing = 0;
  461. shellPath = /bin/sh;
  462. shellScript = "mkdir -p ${BUILT_PRODUCTS_DIR}/usr/local/include/\ncp -r ${PROJECT_DIR}/include/* ${BUILT_PRODUCTS_DIR}/usr/local/include/\n";
  463. };
  464. /* End PBXShellScriptBuildPhase section */
  465. /* Begin PBXSourcesBuildPhase section */
  466. CD1FCFC9227E194D00F9BF93 /* Sources */ = {
  467. isa = PBXSourcesBuildPhase;
  468. buildActionMask = 2147483647;
  469. files = (
  470. CDEDC5B9227F2D38003A2E45 /* common_test.cxx in Sources */,
  471. CD1FCFD8227E195B00F9BF93 /* shape_test.cxx in Sources */,
  472. CDED9C2422A2D71600AE5CE5 /* angle_test.cxx in Sources */,
  473. );
  474. runOnlyForDeploymentPostprocessing = 0;
  475. };
  476. CD3786141CF9F61100BE89B2 /* Sources */ = {
  477. isa = PBXSourcesBuildPhase;
  478. buildActionMask = 2147483647;
  479. files = (
  480. CD3AC71E1D2C0AF8002B4BB0 /* shape.cpp in Sources */,
  481. CD1FCFEC227E4C2E00F9BF93 /* common.cpp in Sources */,
  482. CD3C809F1D675AB100ACC795 /* angle.cpp in Sources */,
  483. );
  484. runOnlyForDeploymentPostprocessing = 0;
  485. };
  486. /* End PBXSourcesBuildPhase section */
  487. /* Begin PBXTargetDependency section */
  488. CD165A072B810FFB004CA4FF /* PBXTargetDependency */ = {
  489. isa = PBXTargetDependency;
  490. name = expect;
  491. targetProxy = CD165A062B810FFB004CA4FF /* PBXContainerItemProxy */;
  492. };
  493. CD165A092B810FFB004CA4FF /* PBXTargetDependency */ = {
  494. isa = PBXTargetDependency;
  495. name = matrix;
  496. targetProxy = CD165A082B810FFB004CA4FF /* PBXContainerItemProxy */;
  497. };
  498. CD1FCFD4227E194D00F9BF93 /* PBXTargetDependency */ = {
  499. isa = PBXTargetDependency;
  500. target = CD3786171CF9F61100BE89B2 /* math */;
  501. targetProxy = CD1FCFD3227E194D00F9BF93 /* PBXContainerItemProxy */;
  502. };
  503. CD1FCFEB227E198400F9BF93 /* PBXTargetDependency */ = {
  504. isa = PBXTargetDependency;
  505. name = GoogleMock;
  506. targetProxy = CD1FCFEA227E198400F9BF93 /* PBXContainerItemProxy */;
  507. };
  508. CDAE62E82B77BC2200551FB8 /* PBXTargetDependency */ = {
  509. isa = PBXTargetDependency;
  510. name = vector;
  511. targetProxy = CDAE62E72B77BC2200551FB8 /* PBXContainerItemProxy */;
  512. };
  513. /* End PBXTargetDependency section */
  514. /* Begin XCBuildConfiguration section */
  515. CD1FCFD6227E194D00F9BF93 /* Debug */ = {
  516. isa = XCBuildConfiguration;
  517. buildSettings = {
  518. ALWAYS_SEARCH_USER_PATHS = NO;
  519. CLANG_ANALYZER_NONNULL = YES;
  520. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  521. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  522. CLANG_ENABLE_OBJC_WEAK = YES;
  523. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  524. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  525. CODE_SIGN_STYLE = Automatic;
  526. COMBINE_HIDPI_IMAGES = YES;
  527. GCC_C_LANGUAGE_STANDARD = gnu11;
  528. INFOPLIST_FILE = "math-test/Info.plist";
  529. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
  530. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  531. MTL_FAST_MATH = YES;
  532. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.math-test";
  533. PRODUCT_NAME = "$(TARGET_NAME)";
  534. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  535. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  536. SWIFT_VERSION = 4.2;
  537. };
  538. name = Debug;
  539. };
  540. CD1FCFD7227E194D00F9BF93 /* Release */ = {
  541. isa = XCBuildConfiguration;
  542. buildSettings = {
  543. ALWAYS_SEARCH_USER_PATHS = NO;
  544. CLANG_ANALYZER_NONNULL = YES;
  545. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  546. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  547. CLANG_ENABLE_OBJC_WEAK = YES;
  548. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  549. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  550. CODE_SIGN_STYLE = Automatic;
  551. COMBINE_HIDPI_IMAGES = YES;
  552. GCC_C_LANGUAGE_STANDARD = gnu11;
  553. INFOPLIST_FILE = "math-test/Info.plist";
  554. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
  555. MTL_FAST_MATH = YES;
  556. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.math-test";
  557. PRODUCT_NAME = "$(TARGET_NAME)";
  558. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  559. SWIFT_VERSION = 4.2;
  560. };
  561. name = Release;
  562. };
  563. CD3786211CF9F61100BE89B2 /* Debug */ = {
  564. isa = XCBuildConfiguration;
  565. buildSettings = {
  566. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  567. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  568. CLANG_CXX_LIBRARY = "libc++";
  569. CLANG_ENABLE_MODULES = YES;
  570. CLANG_ENABLE_OBJC_ARC = YES;
  571. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  572. CLANG_WARN_BOOL_CONVERSION = YES;
  573. CLANG_WARN_COMMA = YES;
  574. CLANG_WARN_CONSTANT_CONVERSION = YES;
  575. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  576. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  577. CLANG_WARN_EMPTY_BODY = YES;
  578. CLANG_WARN_ENUM_CONVERSION = YES;
  579. CLANG_WARN_INFINITE_RECURSION = YES;
  580. CLANG_WARN_INT_CONVERSION = YES;
  581. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  582. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  583. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  584. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  585. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  586. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  587. CLANG_WARN_STRICT_PROTOTYPES = YES;
  588. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  589. CLANG_WARN_UNREACHABLE_CODE = YES;
  590. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  591. CODE_SIGN_IDENTITY = "-";
  592. COPY_PHASE_STRIP = NO;
  593. DEBUG_INFORMATION_FORMAT = dwarf;
  594. ENABLE_STRICT_OBJC_MSGSEND = YES;
  595. ENABLE_TESTABILITY = YES;
  596. GCC_C_LANGUAGE_STANDARD = gnu99;
  597. GCC_DYNAMIC_NO_PIC = NO;
  598. GCC_NO_COMMON_BLOCKS = YES;
  599. GCC_OPTIMIZATION_LEVEL = 0;
  600. GCC_PREPROCESSOR_DEFINITIONS = (
  601. "DEBUG=1",
  602. "$(inherited)",
  603. );
  604. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  605. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  606. GCC_WARN_UNDECLARED_SELECTOR = YES;
  607. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  608. GCC_WARN_UNUSED_FUNCTION = YES;
  609. GCC_WARN_UNUSED_VARIABLE = YES;
  610. HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/include";
  611. MTL_ENABLE_DEBUG_INFO = YES;
  612. ONLY_ACTIVE_ARCH = YES;
  613. SDKROOT = macosx;
  614. USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/include";
  615. };
  616. name = Debug;
  617. };
  618. CD3786221CF9F61100BE89B2 /* Release */ = {
  619. isa = XCBuildConfiguration;
  620. buildSettings = {
  621. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  622. CLANG_CXX_LANGUAGE_STANDARD = "c++17";
  623. CLANG_CXX_LIBRARY = "libc++";
  624. CLANG_ENABLE_MODULES = YES;
  625. CLANG_ENABLE_OBJC_ARC = YES;
  626. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  627. CLANG_WARN_BOOL_CONVERSION = YES;
  628. CLANG_WARN_COMMA = YES;
  629. CLANG_WARN_CONSTANT_CONVERSION = YES;
  630. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  631. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  632. CLANG_WARN_EMPTY_BODY = YES;
  633. CLANG_WARN_ENUM_CONVERSION = YES;
  634. CLANG_WARN_INFINITE_RECURSION = YES;
  635. CLANG_WARN_INT_CONVERSION = YES;
  636. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  637. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  638. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  639. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  640. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  641. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  642. CLANG_WARN_STRICT_PROTOTYPES = YES;
  643. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  644. CLANG_WARN_UNREACHABLE_CODE = YES;
  645. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  646. CODE_SIGN_IDENTITY = "-";
  647. COPY_PHASE_STRIP = NO;
  648. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  649. ENABLE_NS_ASSERTIONS = NO;
  650. ENABLE_STRICT_OBJC_MSGSEND = YES;
  651. GCC_C_LANGUAGE_STANDARD = gnu99;
  652. GCC_NO_COMMON_BLOCKS = YES;
  653. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  654. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  655. GCC_WARN_UNDECLARED_SELECTOR = YES;
  656. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  657. GCC_WARN_UNUSED_FUNCTION = YES;
  658. GCC_WARN_UNUSED_VARIABLE = YES;
  659. HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/include";
  660. MTL_ENABLE_DEBUG_INFO = NO;
  661. SDKROOT = macosx;
  662. USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/include";
  663. };
  664. name = Release;
  665. };
  666. CD3786241CF9F61100BE89B2 /* Debug */ = {
  667. isa = XCBuildConfiguration;
  668. buildSettings = {
  669. DYLIB_COMPATIBILITY_VERSION = 1;
  670. DYLIB_CURRENT_VERSION = 1;
  671. EXECUTABLE_PREFIX = lib;
  672. GCC_ENABLE_CPP_EXCEPTIONS = YES;
  673. GCC_ENABLE_CPP_RTTI = YES;
  674. GCC_SYMBOLS_PRIVATE_EXTERN = YES;
  675. PRODUCT_NAME = "$(TARGET_NAME)";
  676. };
  677. name = Debug;
  678. };
  679. CD3786251CF9F61100BE89B2 /* Release */ = {
  680. isa = XCBuildConfiguration;
  681. buildSettings = {
  682. DYLIB_COMPATIBILITY_VERSION = 1;
  683. DYLIB_CURRENT_VERSION = 1;
  684. EXECUTABLE_PREFIX = lib;
  685. GCC_ENABLE_CPP_EXCEPTIONS = YES;
  686. GCC_ENABLE_CPP_RTTI = YES;
  687. GCC_SYMBOLS_PRIVATE_EXTERN = YES;
  688. PRODUCT_NAME = "$(TARGET_NAME)";
  689. };
  690. name = Release;
  691. };
  692. /* End XCBuildConfiguration section */
  693. /* Begin XCConfigurationList section */
  694. CD1FCFD5227E194D00F9BF93 /* Build configuration list for PBXNativeTarget "math-test" */ = {
  695. isa = XCConfigurationList;
  696. buildConfigurations = (
  697. CD1FCFD6227E194D00F9BF93 /* Debug */,
  698. CD1FCFD7227E194D00F9BF93 /* Release */,
  699. );
  700. defaultConfigurationIsVisible = 0;
  701. defaultConfigurationName = Release;
  702. };
  703. CD3786131CF9F61100BE89B2 /* Build configuration list for PBXProject "math" */ = {
  704. isa = XCConfigurationList;
  705. buildConfigurations = (
  706. CD3786211CF9F61100BE89B2 /* Debug */,
  707. CD3786221CF9F61100BE89B2 /* Release */,
  708. );
  709. defaultConfigurationIsVisible = 0;
  710. defaultConfigurationName = Release;
  711. };
  712. CD3786231CF9F61100BE89B2 /* Build configuration list for PBXNativeTarget "math" */ = {
  713. isa = XCConfigurationList;
  714. buildConfigurations = (
  715. CD3786241CF9F61100BE89B2 /* Debug */,
  716. CD3786251CF9F61100BE89B2 /* Release */,
  717. );
  718. defaultConfigurationIsVisible = 0;
  719. defaultConfigurationName = Release;
  720. };
  721. /* End XCConfigurationList section */
  722. };
  723. rootObject = CD3786101CF9F61100BE89B2 /* Project object */;
  724. }