project.pbxproj 37 KB

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