project.pbxproj 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 55;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. CD592BED29C2A422009AC14E /* universe.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD592BEB29C2A422009AC14E /* universe.cxx */; };
  10. CDD4759429C4B7A200BDB829 /* config.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDD4759129C4B7A200BDB829 /* config.cxx */; };
  11. CDD4759529C4B7A200BDB829 /* event.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDD4759229C4B7A200BDB829 /* event.cxx */; };
  12. CDD4759629C4B7A200BDB829 /* condition.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDD4759329C4B7A200BDB829 /* condition.cxx */; };
  13. CDD475C829C4D2BF00BDB829 /* libengine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CD592BDB29C2A399009AC14E /* libengine.a */; };
  14. CDD475D029C4D2F700BDB829 /* libjsoncpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CDD475CF29C4D2F700BDB829 /* libjsoncpp.a */; };
  15. CDD475D129C4D2FC00BDB829 /* libjsoncpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CDD475CF29C4D2F700BDB829 /* libjsoncpp.a */; };
  16. CDD475D229C4D30100BDB829 /* engine in Headers */ = {isa = PBXBuildFile; fileRef = CD592BE529C2A3E0009AC14E /* engine */; settings = {ATTRIBUTES = (Public, ); }; };
  17. CDD475D329C4D32300BDB829 /* condition.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD4759929C4BB0C00BDB829 /* condition.h */; };
  18. CDD475D429C4D32400BDB829 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD4759829C4BB0C00BDB829 /* config.h */; };
  19. CDD475D529C4D32600BDB829 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD4759729C4BB0C00BDB829 /* event.h */; };
  20. CDD475D629C4D32800BDB829 /* forwards.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592BF229C2A506009AC14E /* forwards.h */; };
  21. CDD475D729C4D32900BDB829 /* mailbox.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592C0E29C3D1E7009AC14E /* mailbox.h */; };
  22. CDD475D829C4D32B00BDB829 /* universe.h in Headers */ = {isa = PBXBuildFile; fileRef = CD592BF029C2A462009AC14E /* universe.h */; };
  23. CDD475D929C4D32C00BDB829 /* universe.tpp in Headers */ = {isa = PBXBuildFile; fileRef = CD592BF329C2A531009AC14E /* universe.tpp */; };
  24. CDD475DC29C4D35F00BDB829 /* config_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDD475DB29C4D35F00BDB829 /* config_test.cxx */; };
  25. CDD475DF29C4D38D00BDB829 /* universe_test.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CDD475DE29C4D38D00BDB829 /* universe_test.cxx */; };
  26. CDD475FE29C4D8C400BDB829 /* universe_test in Resources */ = {isa = PBXBuildFile; fileRef = CDD475FC29C4D8C400BDB829 /* universe_test */; };
  27. CDD475FF29C4D8C400BDB829 /* config_test in Resources */ = {isa = PBXBuildFile; fileRef = CDD475FD29C4D8C400BDB829 /* config_test */; };
  28. CDD4760129C4D93E00BDB829 /* engine_test_xc.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDD4760029C4D93E00BDB829 /* engine_test_xc.mm */; };
  29. CDD4760229C4D99C00BDB829 /* libshared_random_generator.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CDD475A429C4CDB500BDB829 /* libshared_random_generator.dylib */; };
  30. CDD4760329C4D9AE00BDB829 /* GoogleMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CDD475B929C4CDBF00BDB829 /* GoogleMock.framework */; };
  31. /* End PBXBuildFile section */
  32. /* Begin PBXContainerItemProxy section */
  33. CDD475A329C4CDB500BDB829 /* PBXContainerItemProxy */ = {
  34. isa = PBXContainerItemProxy;
  35. containerPortal = CDD4759D29C4CDB500BDB829 /* shared_random_generator.xcodeproj */;
  36. proxyType = 2;
  37. remoteGlobalIDString = CDED6A4221B2F5A700AB91D0;
  38. remoteInfo = shared_random_generator;
  39. };
  40. CDD475A529C4CDB500BDB829 /* PBXContainerItemProxy */ = {
  41. isa = PBXContainerItemProxy;
  42. containerPortal = CDD4759D29C4CDB500BDB829 /* shared_random_generator.xcodeproj */;
  43. proxyType = 2;
  44. remoteGlobalIDString = CD89E51324E6F3FD008167A8;
  45. remoteInfo = "shared_random_generator-test";
  46. };
  47. CDD475AD29C4CDBA00BDB829 /* PBXContainerItemProxy */ = {
  48. isa = PBXContainerItemProxy;
  49. containerPortal = CDD475A729C4CDBA00BDB829 /* string-utils.xcodeproj */;
  50. proxyType = 2;
  51. remoteGlobalIDString = CD266862252FF4B600B3E667;
  52. remoteInfo = "string-utils";
  53. };
  54. CDD475AF29C4CDBA00BDB829 /* PBXContainerItemProxy */ = {
  55. isa = PBXContainerItemProxy;
  56. containerPortal = CDD475A729C4CDBA00BDB829 /* string-utils.xcodeproj */;
  57. proxyType = 2;
  58. remoteGlobalIDString = CD266886252FFAAE00B3E667;
  59. remoteInfo = "string_utils-test";
  60. };
  61. CDD475B829C4CDBF00BDB829 /* PBXContainerItemProxy */ = {
  62. isa = PBXContainerItemProxy;
  63. containerPortal = CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */;
  64. proxyType = 2;
  65. remoteGlobalIDString = 05818F861A685AEA0072A469;
  66. remoteInfo = GoogleMock;
  67. };
  68. CDD475BA29C4CDBF00BDB829 /* PBXContainerItemProxy */ = {
  69. isa = PBXContainerItemProxy;
  70. containerPortal = CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */;
  71. proxyType = 2;
  72. remoteGlobalIDString = 05E96ABD1A68600C00204102;
  73. remoteInfo = gmock;
  74. };
  75. CDD475BC29C4CDBF00BDB829 /* PBXContainerItemProxy */ = {
  76. isa = PBXContainerItemProxy;
  77. containerPortal = CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */;
  78. proxyType = 2;
  79. remoteGlobalIDString = 05E96B1F1A68634900204102;
  80. remoteInfo = gtest;
  81. };
  82. CDD475BE29C4CDBF00BDB829 /* PBXContainerItemProxy */ = {
  83. isa = PBXContainerItemProxy;
  84. containerPortal = CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */;
  85. proxyType = 2;
  86. remoteGlobalIDString = 05818F901A685AEA0072A469;
  87. remoteInfo = GoogleMockTests;
  88. };
  89. CDD475C929C4D2BF00BDB829 /* PBXContainerItemProxy */ = {
  90. isa = PBXContainerItemProxy;
  91. containerPortal = CD592BD329C2A399009AC14E /* Project object */;
  92. proxyType = 1;
  93. remoteGlobalIDString = CD592BDA29C2A399009AC14E;
  94. remoteInfo = engine;
  95. };
  96. /* End PBXContainerItemProxy section */
  97. /* Begin PBXFileReference section */
  98. CD592BDB29C2A399009AC14E /* libengine.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libengine.a; sourceTree = BUILT_PRODUCTS_DIR; };
  99. CD592BE529C2A3E0009AC14E /* engine */ = {isa = PBXFileReference; lastKnownFileType = folder; name = engine; path = include/engine; sourceTree = "<group>"; };
  100. CD592BEB29C2A422009AC14E /* universe.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = universe.cxx; sourceTree = "<group>"; };
  101. CD592BF029C2A462009AC14E /* universe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = universe.h; sourceTree = "<group>"; };
  102. CD592BF229C2A506009AC14E /* forwards.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = forwards.h; sourceTree = "<group>"; };
  103. CD592BF329C2A531009AC14E /* universe.tpp */ = {isa = PBXFileReference; lastKnownFileType = text; path = universe.tpp; sourceTree = "<group>"; };
  104. CD592C0E29C3D1E7009AC14E /* mailbox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mailbox.h; sourceTree = "<group>"; };
  105. CDD4759129C4B7A200BDB829 /* config.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = config.cxx; sourceTree = "<group>"; };
  106. CDD4759229C4B7A200BDB829 /* event.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = event.cxx; sourceTree = "<group>"; };
  107. CDD4759329C4B7A200BDB829 /* condition.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = condition.cxx; sourceTree = "<group>"; };
  108. CDD4759729C4BB0C00BDB829 /* event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = "<group>"; };
  109. CDD4759829C4BB0C00BDB829 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
  110. CDD4759929C4BB0C00BDB829 /* condition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = condition.h; sourceTree = "<group>"; };
  111. CDD4759D29C4CDB500BDB829 /* shared_random_generator.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = shared_random_generator.xcodeproj; path = external/shared_random_generator/shared_random_generator.xcodeproj; sourceTree = "<group>"; };
  112. CDD475A729C4CDBA00BDB829 /* string-utils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "string-utils.xcodeproj"; path = "external/string-utils/string-utils.xcodeproj"; sourceTree = "<group>"; };
  113. CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GoogleMock.xcodeproj; path = "../../../gmock-xcode-master/GoogleMock.xcodeproj"; sourceTree = "<group>"; };
  114. CDD475C429C4D2BF00BDB829 /* engine-test.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "engine-test.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
  115. CDD475CF29C4D2F700BDB829 /* libjsoncpp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libjsoncpp.a; path = ../../../../../../../../opt/local/lib/libjsoncpp.a; sourceTree = "<group>"; };
  116. CDD475DA29C4D35400BDB829 /* xcode_gtest_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xcode_gtest_helper.h; sourceTree = "<group>"; };
  117. CDD475DB29C4D35F00BDB829 /* config_test.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = config_test.cxx; sourceTree = "<group>"; };
  118. CDD475DD29C4D36700BDB829 /* stub_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stub_config.h; sourceTree = "<group>"; };
  119. CDD475DE29C4D38D00BDB829 /* universe_test.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = universe_test.cxx; sourceTree = "<group>"; };
  120. CDD475FC29C4D8C400BDB829 /* universe_test */ = {isa = PBXFileReference; lastKnownFileType = folder; path = universe_test; sourceTree = "<group>"; };
  121. CDD475FD29C4D8C400BDB829 /* config_test */ = {isa = PBXFileReference; lastKnownFileType = folder; path = config_test; sourceTree = "<group>"; };
  122. CDD4760029C4D93E00BDB829 /* engine_test_xc.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = engine_test_xc.mm; sourceTree = "<group>"; };
  123. CDD4760629C4DB2400BDB829 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
  124. /* End PBXFileReference section */
  125. /* Begin PBXFrameworksBuildPhase section */
  126. CD592BD929C2A399009AC14E /* Frameworks */ = {
  127. isa = PBXFrameworksBuildPhase;
  128. buildActionMask = 2147483647;
  129. files = (
  130. CDD475D029C4D2F700BDB829 /* libjsoncpp.a in Frameworks */,
  131. );
  132. runOnlyForDeploymentPostprocessing = 0;
  133. };
  134. CDD475C129C4D2BF00BDB829 /* Frameworks */ = {
  135. isa = PBXFrameworksBuildPhase;
  136. buildActionMask = 2147483647;
  137. files = (
  138. CDD475C829C4D2BF00BDB829 /* libengine.a in Frameworks */,
  139. CDD475D129C4D2FC00BDB829 /* libjsoncpp.a in Frameworks */,
  140. CDD4760229C4D99C00BDB829 /* libshared_random_generator.dylib in Frameworks */,
  141. CDD4760329C4D9AE00BDB829 /* GoogleMock.framework in Frameworks */,
  142. );
  143. runOnlyForDeploymentPostprocessing = 0;
  144. };
  145. /* End PBXFrameworksBuildPhase section */
  146. /* Begin PBXGroup section */
  147. CD592BD229C2A399009AC14E = {
  148. isa = PBXGroup;
  149. children = (
  150. CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */,
  151. CDD475A729C4CDBA00BDB829 /* string-utils.xcodeproj */,
  152. CDD4759D29C4CDB500BDB829 /* shared_random_generator.xcodeproj */,
  153. CD592BE529C2A3E0009AC14E /* engine */,
  154. CD592BE229C2A3C8009AC14E /* include */,
  155. CD592BE429C2A3C8009AC14E /* src */,
  156. CD592BE329C2A3C8009AC14E /* test */,
  157. CDD475C529C4D2BF00BDB829 /* engine-test */,
  158. CD592BDC29C2A399009AC14E /* Products */,
  159. CDD475CE29C4D2F700BDB829 /* Frameworks */,
  160. );
  161. sourceTree = "<group>";
  162. };
  163. CD592BDC29C2A399009AC14E /* Products */ = {
  164. isa = PBXGroup;
  165. children = (
  166. CD592BDB29C2A399009AC14E /* libengine.a */,
  167. CDD475C429C4D2BF00BDB829 /* engine-test.xctest */,
  168. );
  169. name = Products;
  170. sourceTree = "<group>";
  171. };
  172. CD592BE229C2A3C8009AC14E /* include */ = {
  173. isa = PBXGroup;
  174. children = (
  175. CD592BEF29C2A462009AC14E /* engine */,
  176. );
  177. path = include;
  178. sourceTree = "<group>";
  179. };
  180. CD592BE329C2A3C8009AC14E /* test */ = {
  181. isa = PBXGroup;
  182. children = (
  183. CDD475E029C4D49600BDB829 /* resources */,
  184. CDD475DD29C4D36700BDB829 /* stub_config.h */,
  185. CDD475DA29C4D35400BDB829 /* xcode_gtest_helper.h */,
  186. CDD475DB29C4D35F00BDB829 /* config_test.cxx */,
  187. CDD475DE29C4D38D00BDB829 /* universe_test.cxx */,
  188. );
  189. path = test;
  190. sourceTree = "<group>";
  191. };
  192. CD592BE429C2A3C8009AC14E /* src */ = {
  193. isa = PBXGroup;
  194. children = (
  195. CDD4759329C4B7A200BDB829 /* condition.cxx */,
  196. CDD4759129C4B7A200BDB829 /* config.cxx */,
  197. CDD4759229C4B7A200BDB829 /* event.cxx */,
  198. CD592BEB29C2A422009AC14E /* universe.cxx */,
  199. );
  200. path = src;
  201. sourceTree = "<group>";
  202. };
  203. CD592BEF29C2A462009AC14E /* engine */ = {
  204. isa = PBXGroup;
  205. children = (
  206. CDD4759929C4BB0C00BDB829 /* condition.h */,
  207. CDD4759829C4BB0C00BDB829 /* config.h */,
  208. CDD4759729C4BB0C00BDB829 /* event.h */,
  209. CD592BF229C2A506009AC14E /* forwards.h */,
  210. CD592C0E29C3D1E7009AC14E /* mailbox.h */,
  211. CD592BF029C2A462009AC14E /* universe.h */,
  212. CD592BF329C2A531009AC14E /* universe.tpp */,
  213. );
  214. path = engine;
  215. sourceTree = "<group>";
  216. };
  217. CDD4759E29C4CDB500BDB829 /* Products */ = {
  218. isa = PBXGroup;
  219. children = (
  220. CDD475A429C4CDB500BDB829 /* libshared_random_generator.dylib */,
  221. CDD475A629C4CDB500BDB829 /* shared_random_generator-test.xctest */,
  222. );
  223. name = Products;
  224. sourceTree = "<group>";
  225. };
  226. CDD475A829C4CDBA00BDB829 /* Products */ = {
  227. isa = PBXGroup;
  228. children = (
  229. CDD475AE29C4CDBA00BDB829 /* libstring-utils.a */,
  230. CDD475B029C4CDBA00BDB829 /* string_utils-test.xctest */,
  231. );
  232. name = Products;
  233. sourceTree = "<group>";
  234. };
  235. CDD475B229C4CDBF00BDB829 /* Products */ = {
  236. isa = PBXGroup;
  237. children = (
  238. CDD475B929C4CDBF00BDB829 /* GoogleMock.framework */,
  239. CDD475BB29C4CDBF00BDB829 /* gmock.framework */,
  240. CDD475BD29C4CDBF00BDB829 /* gtest.framework */,
  241. CDD475BF29C4CDBF00BDB829 /* GoogleMockTests.xctest */,
  242. );
  243. name = Products;
  244. sourceTree = "<group>";
  245. };
  246. CDD475C529C4D2BF00BDB829 /* engine-test */ = {
  247. isa = PBXGroup;
  248. children = (
  249. CDD4760629C4DB2400BDB829 /* Info.plist */,
  250. CDD4760029C4D93E00BDB829 /* engine_test_xc.mm */,
  251. );
  252. path = "engine-test";
  253. sourceTree = "<group>";
  254. };
  255. CDD475CE29C4D2F700BDB829 /* Frameworks */ = {
  256. isa = PBXGroup;
  257. children = (
  258. CDD475CF29C4D2F700BDB829 /* libjsoncpp.a */,
  259. );
  260. name = Frameworks;
  261. sourceTree = "<group>";
  262. };
  263. CDD475E029C4D49600BDB829 /* resources */ = {
  264. isa = PBXGroup;
  265. children = (
  266. CDD475FD29C4D8C400BDB829 /* config_test */,
  267. CDD475FC29C4D8C400BDB829 /* universe_test */,
  268. );
  269. path = resources;
  270. sourceTree = "<group>";
  271. };
  272. /* End PBXGroup section */
  273. /* Begin PBXHeadersBuildPhase section */
  274. CD592BD729C2A399009AC14E /* Headers */ = {
  275. isa = PBXHeadersBuildPhase;
  276. buildActionMask = 2147483647;
  277. files = (
  278. CDD475D229C4D30100BDB829 /* engine in Headers */,
  279. CDD475D929C4D32C00BDB829 /* universe.tpp in Headers */,
  280. CDD475D829C4D32B00BDB829 /* universe.h in Headers */,
  281. CDD475D729C4D32900BDB829 /* mailbox.h in Headers */,
  282. CDD475D629C4D32800BDB829 /* forwards.h in Headers */,
  283. CDD475D529C4D32600BDB829 /* event.h in Headers */,
  284. CDD475D429C4D32400BDB829 /* config.h in Headers */,
  285. CDD475D329C4D32300BDB829 /* condition.h in Headers */,
  286. );
  287. runOnlyForDeploymentPostprocessing = 0;
  288. };
  289. /* End PBXHeadersBuildPhase section */
  290. /* Begin PBXNativeTarget section */
  291. CD592BDA29C2A399009AC14E /* engine */ = {
  292. isa = PBXNativeTarget;
  293. buildConfigurationList = CD592BDF29C2A399009AC14E /* Build configuration list for PBXNativeTarget "engine" */;
  294. buildPhases = (
  295. CD592BD729C2A399009AC14E /* Headers */,
  296. CD592BD829C2A399009AC14E /* Sources */,
  297. CD592BD929C2A399009AC14E /* Frameworks */,
  298. );
  299. buildRules = (
  300. );
  301. dependencies = (
  302. );
  303. name = engine;
  304. productName = engine_base;
  305. productReference = CD592BDB29C2A399009AC14E /* libengine.a */;
  306. productType = "com.apple.product-type.library.static";
  307. };
  308. CDD475C329C4D2BF00BDB829 /* engine-test */ = {
  309. isa = PBXNativeTarget;
  310. buildConfigurationList = CDD475CB29C4D2BF00BDB829 /* Build configuration list for PBXNativeTarget "engine-test" */;
  311. buildPhases = (
  312. CDD475C029C4D2BF00BDB829 /* Sources */,
  313. CDD475C129C4D2BF00BDB829 /* Frameworks */,
  314. CDD475C229C4D2BF00BDB829 /* Resources */,
  315. );
  316. buildRules = (
  317. );
  318. dependencies = (
  319. CDD475CA29C4D2BF00BDB829 /* PBXTargetDependency */,
  320. );
  321. name = "engine-test";
  322. productName = "engine-test";
  323. productReference = CDD475C429C4D2BF00BDB829 /* engine-test.xctest */;
  324. productType = "com.apple.product-type.bundle.unit-test";
  325. };
  326. /* End PBXNativeTarget section */
  327. /* Begin PBXProject section */
  328. CD592BD329C2A399009AC14E /* Project object */ = {
  329. isa = PBXProject;
  330. attributes = {
  331. BuildIndependentTargetsInParallel = 1;
  332. LastSwiftUpdateCheck = 1340;
  333. LastUpgradeCheck = 1340;
  334. TargetAttributes = {
  335. CD592BDA29C2A399009AC14E = {
  336. CreatedOnToolsVersion = 13.4.1;
  337. };
  338. CDD475C329C4D2BF00BDB829 = {
  339. CreatedOnToolsVersion = 13.4.1;
  340. };
  341. };
  342. };
  343. buildConfigurationList = CD592BD629C2A399009AC14E /* Build configuration list for PBXProject "engine" */;
  344. compatibilityVersion = "Xcode 13.0";
  345. developmentRegion = en;
  346. hasScannedForEncodings = 0;
  347. knownRegions = (
  348. en,
  349. Base,
  350. );
  351. mainGroup = CD592BD229C2A399009AC14E;
  352. productRefGroup = CD592BDC29C2A399009AC14E /* Products */;
  353. projectDirPath = "";
  354. projectReferences = (
  355. {
  356. ProductGroup = CDD475B229C4CDBF00BDB829 /* Products */;
  357. ProjectRef = CDD475B129C4CDBF00BDB829 /* GoogleMock.xcodeproj */;
  358. },
  359. {
  360. ProductGroup = CDD4759E29C4CDB500BDB829 /* Products */;
  361. ProjectRef = CDD4759D29C4CDB500BDB829 /* shared_random_generator.xcodeproj */;
  362. },
  363. {
  364. ProductGroup = CDD475A829C4CDBA00BDB829 /* Products */;
  365. ProjectRef = CDD475A729C4CDBA00BDB829 /* string-utils.xcodeproj */;
  366. },
  367. );
  368. projectRoot = "";
  369. targets = (
  370. CD592BDA29C2A399009AC14E /* engine */,
  371. CDD475C329C4D2BF00BDB829 /* engine-test */,
  372. );
  373. };
  374. /* End PBXProject section */
  375. /* Begin PBXReferenceProxy section */
  376. CDD475A429C4CDB500BDB829 /* libshared_random_generator.dylib */ = {
  377. isa = PBXReferenceProxy;
  378. fileType = "compiled.mach-o.dylib";
  379. path = libshared_random_generator.dylib;
  380. remoteRef = CDD475A329C4CDB500BDB829 /* PBXContainerItemProxy */;
  381. sourceTree = BUILT_PRODUCTS_DIR;
  382. };
  383. CDD475A629C4CDB500BDB829 /* shared_random_generator-test.xctest */ = {
  384. isa = PBXReferenceProxy;
  385. fileType = wrapper.cfbundle;
  386. path = "shared_random_generator-test.xctest";
  387. remoteRef = CDD475A529C4CDB500BDB829 /* PBXContainerItemProxy */;
  388. sourceTree = BUILT_PRODUCTS_DIR;
  389. };
  390. CDD475AE29C4CDBA00BDB829 /* libstring-utils.a */ = {
  391. isa = PBXReferenceProxy;
  392. fileType = archive.ar;
  393. path = "libstring-utils.a";
  394. remoteRef = CDD475AD29C4CDBA00BDB829 /* PBXContainerItemProxy */;
  395. sourceTree = BUILT_PRODUCTS_DIR;
  396. };
  397. CDD475B029C4CDBA00BDB829 /* string_utils-test.xctest */ = {
  398. isa = PBXReferenceProxy;
  399. fileType = wrapper.cfbundle;
  400. path = "string_utils-test.xctest";
  401. remoteRef = CDD475AF29C4CDBA00BDB829 /* PBXContainerItemProxy */;
  402. sourceTree = BUILT_PRODUCTS_DIR;
  403. };
  404. CDD475B929C4CDBF00BDB829 /* GoogleMock.framework */ = {
  405. isa = PBXReferenceProxy;
  406. fileType = wrapper.framework;
  407. path = GoogleMock.framework;
  408. remoteRef = CDD475B829C4CDBF00BDB829 /* PBXContainerItemProxy */;
  409. sourceTree = BUILT_PRODUCTS_DIR;
  410. };
  411. CDD475BB29C4CDBF00BDB829 /* gmock.framework */ = {
  412. isa = PBXReferenceProxy;
  413. fileType = wrapper.framework;
  414. path = gmock.framework;
  415. remoteRef = CDD475BA29C4CDBF00BDB829 /* PBXContainerItemProxy */;
  416. sourceTree = BUILT_PRODUCTS_DIR;
  417. };
  418. CDD475BD29C4CDBF00BDB829 /* gtest.framework */ = {
  419. isa = PBXReferenceProxy;
  420. fileType = wrapper.framework;
  421. path = gtest.framework;
  422. remoteRef = CDD475BC29C4CDBF00BDB829 /* PBXContainerItemProxy */;
  423. sourceTree = BUILT_PRODUCTS_DIR;
  424. };
  425. CDD475BF29C4CDBF00BDB829 /* GoogleMockTests.xctest */ = {
  426. isa = PBXReferenceProxy;
  427. fileType = wrapper.cfbundle;
  428. path = GoogleMockTests.xctest;
  429. remoteRef = CDD475BE29C4CDBF00BDB829 /* PBXContainerItemProxy */;
  430. sourceTree = BUILT_PRODUCTS_DIR;
  431. };
  432. /* End PBXReferenceProxy section */
  433. /* Begin PBXResourcesBuildPhase section */
  434. CDD475C229C4D2BF00BDB829 /* Resources */ = {
  435. isa = PBXResourcesBuildPhase;
  436. buildActionMask = 2147483647;
  437. files = (
  438. CDD475FF29C4D8C400BDB829 /* config_test in Resources */,
  439. CDD475FE29C4D8C400BDB829 /* universe_test in Resources */,
  440. );
  441. runOnlyForDeploymentPostprocessing = 0;
  442. };
  443. /* End PBXResourcesBuildPhase section */
  444. /* Begin PBXSourcesBuildPhase section */
  445. CD592BD829C2A399009AC14E /* Sources */ = {
  446. isa = PBXSourcesBuildPhase;
  447. buildActionMask = 2147483647;
  448. files = (
  449. CD592BED29C2A422009AC14E /* universe.cxx in Sources */,
  450. CDD4759629C4B7A200BDB829 /* condition.cxx in Sources */,
  451. CDD4759529C4B7A200BDB829 /* event.cxx in Sources */,
  452. CDD4759429C4B7A200BDB829 /* config.cxx in Sources */,
  453. );
  454. runOnlyForDeploymentPostprocessing = 0;
  455. };
  456. CDD475C029C4D2BF00BDB829 /* Sources */ = {
  457. isa = PBXSourcesBuildPhase;
  458. buildActionMask = 2147483647;
  459. files = (
  460. CDD475DF29C4D38D00BDB829 /* universe_test.cxx in Sources */,
  461. CDD475DC29C4D35F00BDB829 /* config_test.cxx in Sources */,
  462. CDD4760129C4D93E00BDB829 /* engine_test_xc.mm in Sources */,
  463. );
  464. runOnlyForDeploymentPostprocessing = 0;
  465. };
  466. /* End PBXSourcesBuildPhase section */
  467. /* Begin PBXTargetDependency section */
  468. CDD475CA29C4D2BF00BDB829 /* PBXTargetDependency */ = {
  469. isa = PBXTargetDependency;
  470. target = CD592BDA29C2A399009AC14E /* engine */;
  471. targetProxy = CDD475C929C4D2BF00BDB829 /* PBXContainerItemProxy */;
  472. };
  473. /* End PBXTargetDependency section */
  474. /* Begin XCBuildConfiguration section */
  475. CD592BDD29C2A399009AC14E /* Debug */ = {
  476. isa = XCBuildConfiguration;
  477. buildSettings = {
  478. ALWAYS_SEARCH_USER_PATHS = NO;
  479. CLANG_ANALYZER_NONNULL = YES;
  480. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  481. CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
  482. CLANG_ENABLE_MODULES = YES;
  483. CLANG_ENABLE_OBJC_ARC = YES;
  484. CLANG_ENABLE_OBJC_WEAK = YES;
  485. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  486. CLANG_WARN_BOOL_CONVERSION = YES;
  487. CLANG_WARN_COMMA = YES;
  488. CLANG_WARN_CONSTANT_CONVERSION = YES;
  489. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  490. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  491. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  492. CLANG_WARN_EMPTY_BODY = YES;
  493. CLANG_WARN_ENUM_CONVERSION = YES;
  494. CLANG_WARN_INFINITE_RECURSION = YES;
  495. CLANG_WARN_INT_CONVERSION = YES;
  496. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  497. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  498. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  499. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  500. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  501. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  502. CLANG_WARN_STRICT_PROTOTYPES = YES;
  503. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  504. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  505. CLANG_WARN_UNREACHABLE_CODE = YES;
  506. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  507. COPY_PHASE_STRIP = NO;
  508. DEBUG_INFORMATION_FORMAT = dwarf;
  509. ENABLE_STRICT_OBJC_MSGSEND = YES;
  510. ENABLE_TESTABILITY = YES;
  511. GCC_C_LANGUAGE_STANDARD = gnu11;
  512. GCC_DYNAMIC_NO_PIC = NO;
  513. GCC_NO_COMMON_BLOCKS = YES;
  514. GCC_OPTIMIZATION_LEVEL = 0;
  515. GCC_PREPROCESSOR_DEFINITIONS = (
  516. "DEBUG=1",
  517. "$(inherited)",
  518. );
  519. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  520. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  521. GCC_WARN_UNDECLARED_SELECTOR = YES;
  522. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  523. GCC_WARN_UNUSED_FUNCTION = YES;
  524. GCC_WARN_UNUSED_VARIABLE = YES;
  525. MACOSX_DEPLOYMENT_TARGET = 12.0;
  526. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  527. MTL_FAST_MATH = YES;
  528. ONLY_ACTIVE_ARCH = YES;
  529. SDKROOT = macosx;
  530. SYSTEM_HEADER_SEARCH_PATHS = (
  531. /opt/local/include,
  532. "$(PROJECT_DIR)/include",
  533. "$(PROJECT_DIR)/external/expect/include",
  534. "$(PROJECT_DIR)/external/magic_enum/include",
  535. "$(PROJECT_DIR)/external/reflection/include",
  536. "$(PROJECT_DIR)/external/serializer/include",
  537. "$(PROJECT_DIR)/external/shared_random_generator/include",
  538. "$(PROJECT_DIR)/external/string-utils/include",
  539. );
  540. };
  541. name = Debug;
  542. };
  543. CD592BDE29C2A399009AC14E /* Release */ = {
  544. isa = XCBuildConfiguration;
  545. buildSettings = {
  546. ALWAYS_SEARCH_USER_PATHS = NO;
  547. CLANG_ANALYZER_NONNULL = YES;
  548. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  549. CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
  550. CLANG_ENABLE_MODULES = YES;
  551. CLANG_ENABLE_OBJC_ARC = YES;
  552. CLANG_ENABLE_OBJC_WEAK = YES;
  553. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  554. CLANG_WARN_BOOL_CONVERSION = YES;
  555. CLANG_WARN_COMMA = YES;
  556. CLANG_WARN_CONSTANT_CONVERSION = YES;
  557. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  558. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  559. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  560. CLANG_WARN_EMPTY_BODY = YES;
  561. CLANG_WARN_ENUM_CONVERSION = YES;
  562. CLANG_WARN_INFINITE_RECURSION = YES;
  563. CLANG_WARN_INT_CONVERSION = YES;
  564. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  565. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  566. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  567. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  568. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  569. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  570. CLANG_WARN_STRICT_PROTOTYPES = YES;
  571. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  572. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  573. CLANG_WARN_UNREACHABLE_CODE = YES;
  574. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  575. COPY_PHASE_STRIP = NO;
  576. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  577. ENABLE_NS_ASSERTIONS = NO;
  578. ENABLE_STRICT_OBJC_MSGSEND = YES;
  579. GCC_C_LANGUAGE_STANDARD = gnu11;
  580. GCC_NO_COMMON_BLOCKS = YES;
  581. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  582. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  583. GCC_WARN_UNDECLARED_SELECTOR = YES;
  584. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  585. GCC_WARN_UNUSED_FUNCTION = YES;
  586. GCC_WARN_UNUSED_VARIABLE = YES;
  587. MACOSX_DEPLOYMENT_TARGET = 12.0;
  588. MTL_ENABLE_DEBUG_INFO = NO;
  589. MTL_FAST_MATH = YES;
  590. SDKROOT = macosx;
  591. SYSTEM_HEADER_SEARCH_PATHS = (
  592. /opt/local/include,
  593. "$(PROJECT_DIR)/include",
  594. "$(PROJECT_DIR)/external/expect/include",
  595. "$(PROJECT_DIR)/external/magic_enum/include",
  596. "$(PROJECT_DIR)/external/reflection/include",
  597. "$(PROJECT_DIR)/external/serializer/include",
  598. "$(PROJECT_DIR)/external/shared_random_generator/include",
  599. "$(PROJECT_DIR)/external/string-utils/include",
  600. );
  601. };
  602. name = Release;
  603. };
  604. CD592BE029C2A399009AC14E /* Debug */ = {
  605. isa = XCBuildConfiguration;
  606. buildSettings = {
  607. CODE_SIGN_STYLE = Automatic;
  608. EXECUTABLE_PREFIX = lib;
  609. LIBRARY_SEARCH_PATHS = (
  610. "$(inherited)",
  611. /opt/local/lib,
  612. );
  613. PRODUCT_NAME = "$(TARGET_NAME)";
  614. SKIP_INSTALL = YES;
  615. };
  616. name = Debug;
  617. };
  618. CD592BE129C2A399009AC14E /* Release */ = {
  619. isa = XCBuildConfiguration;
  620. buildSettings = {
  621. CODE_SIGN_STYLE = Automatic;
  622. EXECUTABLE_PREFIX = lib;
  623. LIBRARY_SEARCH_PATHS = (
  624. "$(inherited)",
  625. /opt/local/lib,
  626. );
  627. PRODUCT_NAME = "$(TARGET_NAME)";
  628. SKIP_INSTALL = YES;
  629. };
  630. name = Release;
  631. };
  632. CDD475CC29C4D2BF00BDB829 /* Debug */ = {
  633. isa = XCBuildConfiguration;
  634. buildSettings = {
  635. CODE_SIGN_STYLE = Automatic;
  636. CURRENT_PROJECT_VERSION = 1;
  637. GENERATE_INFOPLIST_FILE = YES;
  638. INFOPLIST_FILE = "engine-test/Info.plist";
  639. INFOPLIST_KEY_LSApplicationCategoryType = "";
  640. LIBRARY_SEARCH_PATHS = (
  641. "$(inherited)",
  642. /opt/local/lib,
  643. );
  644. MARKETING_VERSION = 1.0;
  645. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.engine-test";
  646. PRODUCT_NAME = "$(TARGET_NAME)";
  647. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  648. SWIFT_EMIT_LOC_STRINGS = NO;
  649. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  650. SWIFT_VERSION = 5.0;
  651. };
  652. name = Debug;
  653. };
  654. CDD475CD29C4D2BF00BDB829 /* Release */ = {
  655. isa = XCBuildConfiguration;
  656. buildSettings = {
  657. CODE_SIGN_STYLE = Automatic;
  658. CURRENT_PROJECT_VERSION = 1;
  659. GENERATE_INFOPLIST_FILE = YES;
  660. INFOPLIST_FILE = "engine-test/Info.plist";
  661. INFOPLIST_KEY_LSApplicationCategoryType = "";
  662. LIBRARY_SEARCH_PATHS = (
  663. "$(inherited)",
  664. /opt/local/lib,
  665. );
  666. MARKETING_VERSION = 1.0;
  667. PRODUCT_BUNDLE_IDENTIFIER = "leumasjaffe.engine-test";
  668. PRODUCT_NAME = "$(TARGET_NAME)";
  669. SWIFT_COMPILATION_MODE = wholemodule;
  670. SWIFT_EMIT_LOC_STRINGS = NO;
  671. SWIFT_OPTIMIZATION_LEVEL = "-O";
  672. SWIFT_VERSION = 5.0;
  673. };
  674. name = Release;
  675. };
  676. /* End XCBuildConfiguration section */
  677. /* Begin XCConfigurationList section */
  678. CD592BD629C2A399009AC14E /* Build configuration list for PBXProject "engine" */ = {
  679. isa = XCConfigurationList;
  680. buildConfigurations = (
  681. CD592BDD29C2A399009AC14E /* Debug */,
  682. CD592BDE29C2A399009AC14E /* Release */,
  683. );
  684. defaultConfigurationIsVisible = 0;
  685. defaultConfigurationName = Release;
  686. };
  687. CD592BDF29C2A399009AC14E /* Build configuration list for PBXNativeTarget "engine" */ = {
  688. isa = XCConfigurationList;
  689. buildConfigurations = (
  690. CD592BE029C2A399009AC14E /* Debug */,
  691. CD592BE129C2A399009AC14E /* Release */,
  692. );
  693. defaultConfigurationIsVisible = 0;
  694. defaultConfigurationName = Release;
  695. };
  696. CDD475CB29C4D2BF00BDB829 /* Build configuration list for PBXNativeTarget "engine-test" */ = {
  697. isa = XCConfigurationList;
  698. buildConfigurations = (
  699. CDD475CC29C4D2BF00BDB829 /* Debug */,
  700. CDD475CD29C4D2BF00BDB829 /* Release */,
  701. );
  702. defaultConfigurationIsVisible = 0;
  703. defaultConfigurationName = Release;
  704. };
  705. /* End XCConfigurationList section */
  706. };
  707. rootObject = CD592BD329C2A399009AC14E /* Project object */;
  708. }