project.pbxproj 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 56;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 3BF911C02CFF032000E11762 /* BoostGeometryTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911AE2CFF032000E11762 /* BoostGeometryTools.cpp */; };
  10. 3BF911C12CFF032000E11762 /* BoxPositionTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911B02CFF032000E11762 /* BoxPositionTool.cpp */; };
  11. 3BF911C22CFF032000E11762 /* contourdata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911B22CFF032000E11762 /* contourdata.cpp */; };
  12. 3BF911C32CFF032000E11762 /* contourdatatools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911B42CFF032000E11762 /* contourdatatools.cpp */; };
  13. 3BF911C42CFF032000E11762 /* FillGlobalConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911B62CFF032000E11762 /* FillGlobalConfig.cpp */; };
  14. 3BF911C52CFF032000E11762 /* LevelGenerate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911B92CFF032000E11762 /* LevelGenerate.cpp */; };
  15. 3BF911C62CFF032000E11762 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911BB2CFF032000E11762 /* main.cpp */; };
  16. 3BF911C72CFF032000E11762 /* RandomGridFiller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF911BC2CFF032000E11762 /* RandomGridFiller.cpp */; };
  17. 9D2C4AF12D0BE5D8003FA290 /* levelinputdata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D2C4AF02D0BE5D8003FA290 /* levelinputdata.cpp */; };
  18. 9D2C4AF22D0BE5D8003FA290 /* levelextinputdata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D2C4AEE2D0BE5D8003FA290 /* levelextinputdata.cpp */; };
  19. 9D6F6AA12D08489E00ED1D61 /* LevelOutputWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D6F6AA02D08489E00ED1D61 /* LevelOutputWriter.cpp */; };
  20. 9D6F6AA72D084C8200ED1D61 /* GridPositionTool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D6F6AA42D084C8200ED1D61 /* GridPositionTool.cpp */; };
  21. /* End PBXBuildFile section */
  22. /* Begin PBXCopyFilesBuildPhase section */
  23. 3BEDF7272CFEE64F0087F5CA /* CopyFiles */ = {
  24. isa = PBXCopyFilesBuildPhase;
  25. buildActionMask = 2147483647;
  26. dstPath = /usr/share/man/man1/;
  27. dstSubfolderSpec = 0;
  28. files = (
  29. );
  30. runOnlyForDeploymentPostprocessing = 1;
  31. };
  32. /* End PBXCopyFilesBuildPhase section */
  33. /* Begin PBXFileReference section */
  34. 3BEDF7292CFEE64F0087F5CA /* Test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = Test; sourceTree = BUILT_PRODUCTS_DIR; };
  35. 3BF9118C2CFF032000E11762 /* 测试图片说明.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "测试图片说明.txt"; sourceTree = "<group>"; };
  36. 3BF9118D2CFF032000E11762 /* files.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = files.txt; sourceTree = "<group>"; };
  37. 3BF9118E2CFF032000E11762 /* jewel_assher_002_2_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_assher_002_2_1.png; sourceTree = "<group>"; };
  38. 3BF9118F2CFF032000E11762 /* jewel_assher_002_2_1.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = jewel_assher_002_2_1.png.json; sourceTree = "<group>"; };
  39. 3BF911902CFF032000E11762 /* jewel_assher_002_yz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_assher_002_yz.png; sourceTree = "<group>"; };
  40. 3BF911912CFF032000E11762 /* jewel_brillant_030_1_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_brillant_030_1_1.png; sourceTree = "<group>"; };
  41. 3BF911922CFF032000E11762 /* jewel_brillant_030_1_1.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = jewel_brillant_030_1_1.png.json; sourceTree = "<group>"; };
  42. 3BF911932CFF032000E11762 /* jewel_brillant_030_yz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_brillant_030_yz.png; sourceTree = "<group>"; };
  43. 3BF911942CFF032000E11762 /* jewel_brillant_032_1_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_brillant_032_1_1.png; sourceTree = "<group>"; };
  44. 3BF911952CFF032000E11762 /* jewel_brillant_032_1_1.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = jewel_brillant_032_1_1.png.json; sourceTree = "<group>"; };
  45. 3BF911962CFF032000E11762 /* jewel_brillant_032_yz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_brillant_032_yz.png; sourceTree = "<group>"; };
  46. 3BF911972CFF032000E11762 /* jewel_coussin_031_1_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_coussin_031_1_1.png; sourceTree = "<group>"; };
  47. 3BF911982CFF032000E11762 /* jewel_coussin_031_1_1.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = jewel_coussin_031_1_1.png.json; sourceTree = "<group>"; };
  48. 3BF911992CFF032000E11762 /* jewel_coussin_031_yz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_coussin_031_yz.png; sourceTree = "<group>"; };
  49. 3BF9119A2CFF032000E11762 /* jewel_coussin_062_1_1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_coussin_062_1_1.png; sourceTree = "<group>"; };
  50. 3BF9119B2CFF032000E11762 /* jewel_coussin_062_1_1.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = jewel_coussin_062_1_1.png.json; sourceTree = "<group>"; };
  51. 3BF9119C2CFF032000E11762 /* jewel_coussin_062_yz.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = jewel_coussin_062_yz.png; sourceTree = "<group>"; };
  52. 3BF9119E2CFF032000E11762 /* pan-large_heng.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pan-large_heng.png"; sourceTree = "<group>"; };
  53. 3BF9119F2CFF032000E11762 /* pan-large_heng.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "pan-large_heng.png.json"; sourceTree = "<group>"; };
  54. 3BF911A02CFF032000E11762 /* pan-large_shu.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pan-large_shu.png"; sourceTree = "<group>"; };
  55. 3BF911A12CFF032000E11762 /* pan-large_shu.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "pan-large_shu.png.json"; sourceTree = "<group>"; };
  56. 3BF911A22CFF032000E11762 /* pan-only1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pan-only1.png"; sourceTree = "<group>"; };
  57. 3BF911A32CFF032000E11762 /* pan-only1.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "pan-only1.png.json"; sourceTree = "<group>"; };
  58. 3BF911A42CFF032000E11762 /* pan-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pan-small.png"; sourceTree = "<group>"; };
  59. 3BF911A52CFF032000E11762 /* pan-small.png.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "pan-small.png.json"; sourceTree = "<group>"; };
  60. 3BF911A82CFF032000E11762 /* 测试关卡100.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "测试关卡100.json"; sourceTree = "<group>"; };
  61. 3BF911A92CFF032000E11762 /* sg_jewel_items.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sg_jewel_items.csv; sourceTree = "<group>"; };
  62. 3BF911AA2CFF032000E11762 /* sg_level_data.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sg_level_data.csv; sourceTree = "<group>"; };
  63. 3BF911AB2CFF032000E11762 /* sg_plate_items.csv */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sg_plate_items.csv; sourceTree = "<group>"; };
  64. 3BF911AD2CFF032000E11762 /* ajson5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ajson5.h; sourceTree = "<group>"; };
  65. 3BF911AE2CFF032000E11762 /* BoostGeometryTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BoostGeometryTools.cpp; sourceTree = "<group>"; };
  66. 3BF911AF2CFF032000E11762 /* BoostGeometryTools.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BoostGeometryTools.hpp; sourceTree = "<group>"; };
  67. 3BF911B02CFF032000E11762 /* BoxPositionTool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BoxPositionTool.cpp; sourceTree = "<group>"; };
  68. 3BF911B12CFF032000E11762 /* BoxPositionTool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = BoxPositionTool.hpp; sourceTree = "<group>"; };
  69. 3BF911B22CFF032000E11762 /* contourdata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = contourdata.cpp; sourceTree = "<group>"; };
  70. 3BF911B32CFF032000E11762 /* contourdata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = contourdata.h; sourceTree = "<group>"; };
  71. 3BF911B42CFF032000E11762 /* contourdatatools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = contourdatatools.cpp; sourceTree = "<group>"; };
  72. 3BF911B52CFF032000E11762 /* contourdatatools.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = contourdatatools.hpp; sourceTree = "<group>"; };
  73. 3BF911B62CFF032000E11762 /* FillGlobalConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FillGlobalConfig.cpp; sourceTree = "<group>"; };
  74. 3BF911B72CFF032000E11762 /* FillGlobalConfig.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FillGlobalConfig.hpp; sourceTree = "<group>"; };
  75. 3BF911B82CFF032000E11762 /* FillResult.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = FillResult.hpp; sourceTree = "<group>"; };
  76. 3BF911B92CFF032000E11762 /* LevelGenerate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LevelGenerate.cpp; sourceTree = "<group>"; };
  77. 3BF911BA2CFF032000E11762 /* LevelGenerate.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = LevelGenerate.hpp; sourceTree = "<group>"; };
  78. 3BF911BB2CFF032000E11762 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
  79. 3BF911BC2CFF032000E11762 /* RandomGridFiller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandomGridFiller.cpp; sourceTree = "<group>"; };
  80. 3BF911BD2CFF032000E11762 /* RandomGridFiller.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = RandomGridFiller.hpp; sourceTree = "<group>"; };
  81. 3BF911BE2CFF032000E11762 /* SpriteData.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = SpriteData.hpp; sourceTree = "<group>"; };
  82. 9D2C4AED2D0BE5D8003FA290 /* levelextinputdata.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = levelextinputdata.h; sourceTree = "<group>"; };
  83. 9D2C4AEE2D0BE5D8003FA290 /* levelextinputdata.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = levelextinputdata.cpp; sourceTree = "<group>"; };
  84. 9D2C4AEF2D0BE5D8003FA290 /* levelinputdata.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = levelinputdata.h; sourceTree = "<group>"; };
  85. 9D2C4AF02D0BE5D8003FA290 /* levelinputdata.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = levelinputdata.cpp; sourceTree = "<group>"; };
  86. 9D6F6A9F2D08489E00ED1D61 /* LevelOutputWriter.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = LevelOutputWriter.hpp; sourceTree = "<group>"; };
  87. 9D6F6AA02D08489E00ED1D61 /* LevelOutputWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LevelOutputWriter.cpp; sourceTree = "<group>"; };
  88. 9D6F6AA22D084C7700ED1D61 /* ajson5.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = ajson5.hpp; sourceTree = "<group>"; };
  89. 9D6F6AA32D084C8200ED1D61 /* GridPositionTool.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = GridPositionTool.hpp; sourceTree = "<group>"; };
  90. 9D6F6AA42D084C8200ED1D61 /* GridPositionTool.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GridPositionTool.cpp; sourceTree = "<group>"; };
  91. /* End PBXFileReference section */
  92. /* Begin PBXFrameworksBuildPhase section */
  93. 3BEDF7262CFEE64F0087F5CA /* Frameworks */ = {
  94. isa = PBXFrameworksBuildPhase;
  95. buildActionMask = 2147483647;
  96. files = (
  97. );
  98. runOnlyForDeploymentPostprocessing = 0;
  99. };
  100. /* End PBXFrameworksBuildPhase section */
  101. /* Begin PBXGroup section */
  102. 3BEDF7202CFEE64F0087F5CA = {
  103. isa = PBXGroup;
  104. children = (
  105. 3BF911AC2CFF032000E11762 /* 测试数据 */,
  106. 3BF911BF2CFF032000E11762 /* auto_fill_jewel_v3 */,
  107. 3BEDF72A2CFEE64F0087F5CA /* Products */,
  108. );
  109. sourceTree = "<group>";
  110. };
  111. 3BEDF72A2CFEE64F0087F5CA /* Products */ = {
  112. isa = PBXGroup;
  113. children = (
  114. 3BEDF7292CFEE64F0087F5CA /* Test */,
  115. );
  116. name = Products;
  117. sourceTree = "<group>";
  118. };
  119. 3BF9119D2CFF032000E11762 /* sg_宝石轮廓 */ = {
  120. isa = PBXGroup;
  121. children = (
  122. 3BF9118C2CFF032000E11762 /* 测试图片说明.txt */,
  123. 3BF9118D2CFF032000E11762 /* files.txt */,
  124. 3BF9118E2CFF032000E11762 /* jewel_assher_002_2_1.png */,
  125. 3BF9118F2CFF032000E11762 /* jewel_assher_002_2_1.png.json */,
  126. 3BF911902CFF032000E11762 /* jewel_assher_002_yz.png */,
  127. 3BF911912CFF032000E11762 /* jewel_brillant_030_1_1.png */,
  128. 3BF911922CFF032000E11762 /* jewel_brillant_030_1_1.png.json */,
  129. 3BF911932CFF032000E11762 /* jewel_brillant_030_yz.png */,
  130. 3BF911942CFF032000E11762 /* jewel_brillant_032_1_1.png */,
  131. 3BF911952CFF032000E11762 /* jewel_brillant_032_1_1.png.json */,
  132. 3BF911962CFF032000E11762 /* jewel_brillant_032_yz.png */,
  133. 3BF911972CFF032000E11762 /* jewel_coussin_031_1_1.png */,
  134. 3BF911982CFF032000E11762 /* jewel_coussin_031_1_1.png.json */,
  135. 3BF911992CFF032000E11762 /* jewel_coussin_031_yz.png */,
  136. 3BF9119A2CFF032000E11762 /* jewel_coussin_062_1_1.png */,
  137. 3BF9119B2CFF032000E11762 /* jewel_coussin_062_1_1.png.json */,
  138. 3BF9119C2CFF032000E11762 /* jewel_coussin_062_yz.png */,
  139. );
  140. path = "sg_宝石轮廓";
  141. sourceTree = "<group>";
  142. };
  143. 3BF911A62CFF032000E11762 /* sg_盘子轮廓 */ = {
  144. isa = PBXGroup;
  145. children = (
  146. 3BF9119E2CFF032000E11762 /* pan-large_heng.png */,
  147. 3BF9119F2CFF032000E11762 /* pan-large_heng.png.json */,
  148. 3BF911A02CFF032000E11762 /* pan-large_shu.png */,
  149. 3BF911A12CFF032000E11762 /* pan-large_shu.png.json */,
  150. 3BF911A22CFF032000E11762 /* pan-only1.png */,
  151. 3BF911A32CFF032000E11762 /* pan-only1.png.json */,
  152. 3BF911A42CFF032000E11762 /* pan-small.png */,
  153. 3BF911A52CFF032000E11762 /* pan-small.png.json */,
  154. );
  155. path = "sg_盘子轮廓";
  156. sourceTree = "<group>";
  157. };
  158. 3BF911A72CFF032000E11762 /* 轮廓 */ = {
  159. isa = PBXGroup;
  160. children = (
  161. 3BF9119D2CFF032000E11762 /* sg_宝石轮廓 */,
  162. 3BF911A62CFF032000E11762 /* sg_盘子轮廓 */,
  163. );
  164. path = "轮廓";
  165. sourceTree = "<group>";
  166. };
  167. 3BF911AC2CFF032000E11762 /* 测试数据 */ = {
  168. isa = PBXGroup;
  169. children = (
  170. 3BF911A72CFF032000E11762 /* 轮廓 */,
  171. 3BF911A82CFF032000E11762 /* 测试关卡100.json */,
  172. 3BF911A92CFF032000E11762 /* sg_jewel_items.csv */,
  173. 3BF911AA2CFF032000E11762 /* sg_level_data.csv */,
  174. 3BF911AB2CFF032000E11762 /* sg_plate_items.csv */,
  175. );
  176. path = "测试数据";
  177. sourceTree = "<group>";
  178. };
  179. 3BF911BF2CFF032000E11762 /* auto_fill_jewel_v3 */ = {
  180. isa = PBXGroup;
  181. children = (
  182. 9D2C4AED2D0BE5D8003FA290 /* levelextinputdata.h */,
  183. 9D2C4AEE2D0BE5D8003FA290 /* levelextinputdata.cpp */,
  184. 9D2C4AEF2D0BE5D8003FA290 /* levelinputdata.h */,
  185. 9D2C4AF02D0BE5D8003FA290 /* levelinputdata.cpp */,
  186. 9D6F6AA32D084C8200ED1D61 /* GridPositionTool.hpp */,
  187. 9D6F6AA42D084C8200ED1D61 /* GridPositionTool.cpp */,
  188. 9D6F6AA22D084C7700ED1D61 /* ajson5.hpp */,
  189. 3BF911AD2CFF032000E11762 /* ajson5.h */,
  190. 3BF911AE2CFF032000E11762 /* BoostGeometryTools.cpp */,
  191. 3BF911AF2CFF032000E11762 /* BoostGeometryTools.hpp */,
  192. 3BF911B02CFF032000E11762 /* BoxPositionTool.cpp */,
  193. 3BF911B12CFF032000E11762 /* BoxPositionTool.hpp */,
  194. 3BF911B22CFF032000E11762 /* contourdata.cpp */,
  195. 3BF911B32CFF032000E11762 /* contourdata.h */,
  196. 3BF911B42CFF032000E11762 /* contourdatatools.cpp */,
  197. 3BF911B52CFF032000E11762 /* contourdatatools.hpp */,
  198. 3BF911B62CFF032000E11762 /* FillGlobalConfig.cpp */,
  199. 3BF911B72CFF032000E11762 /* FillGlobalConfig.hpp */,
  200. 3BF911B82CFF032000E11762 /* FillResult.hpp */,
  201. 3BF911B92CFF032000E11762 /* LevelGenerate.cpp */,
  202. 3BF911BA2CFF032000E11762 /* LevelGenerate.hpp */,
  203. 3BF911BB2CFF032000E11762 /* main.cpp */,
  204. 3BF911BC2CFF032000E11762 /* RandomGridFiller.cpp */,
  205. 3BF911BD2CFF032000E11762 /* RandomGridFiller.hpp */,
  206. 3BF911BE2CFF032000E11762 /* SpriteData.hpp */,
  207. 9D6F6A9F2D08489E00ED1D61 /* LevelOutputWriter.hpp */,
  208. 9D6F6AA02D08489E00ED1D61 /* LevelOutputWriter.cpp */,
  209. );
  210. path = auto_fill_jewel_v3;
  211. sourceTree = "<group>";
  212. };
  213. /* End PBXGroup section */
  214. /* Begin PBXNativeTarget section */
  215. 3BEDF7282CFEE64F0087F5CA /* Test */ = {
  216. isa = PBXNativeTarget;
  217. buildConfigurationList = 3BEDF7302CFEE64F0087F5CA /* Build configuration list for PBXNativeTarget "Test" */;
  218. buildPhases = (
  219. 3BEDF7252CFEE64F0087F5CA /* Sources */,
  220. 3BEDF7262CFEE64F0087F5CA /* Frameworks */,
  221. 3BEDF7272CFEE64F0087F5CA /* CopyFiles */,
  222. 3BF911D52CFF11F300E11762 /* Resources */,
  223. );
  224. buildRules = (
  225. );
  226. dependencies = (
  227. );
  228. name = Test;
  229. productName = Test;
  230. productReference = 3BEDF7292CFEE64F0087F5CA /* Test */;
  231. productType = "com.apple.product-type.tool";
  232. };
  233. /* End PBXNativeTarget section */
  234. /* Begin PBXProject section */
  235. 3BEDF7212CFEE64F0087F5CA /* Project object */ = {
  236. isa = PBXProject;
  237. attributes = {
  238. BuildIndependentTargetsInParallel = 1;
  239. LastUpgradeCheck = 1540;
  240. TargetAttributes = {
  241. 3BEDF7282CFEE64F0087F5CA = {
  242. CreatedOnToolsVersion = 15.4;
  243. };
  244. };
  245. };
  246. buildConfigurationList = 3BEDF7242CFEE64F0087F5CA /* Build configuration list for PBXProject "auto_fill_jewel_v3" */;
  247. compatibilityVersion = "Xcode 14.0";
  248. developmentRegion = en;
  249. hasScannedForEncodings = 0;
  250. knownRegions = (
  251. en,
  252. Base,
  253. "zh-Hans",
  254. );
  255. mainGroup = 3BEDF7202CFEE64F0087F5CA;
  256. productRefGroup = 3BEDF72A2CFEE64F0087F5CA /* Products */;
  257. projectDirPath = "";
  258. projectRoot = "";
  259. targets = (
  260. 3BEDF7282CFEE64F0087F5CA /* Test */,
  261. );
  262. };
  263. /* End PBXProject section */
  264. /* Begin PBXResourcesBuildPhase section */
  265. 3BF911D52CFF11F300E11762 /* Resources */ = {
  266. isa = PBXResourcesBuildPhase;
  267. buildActionMask = 2147483647;
  268. files = (
  269. );
  270. runOnlyForDeploymentPostprocessing = 0;
  271. };
  272. /* End PBXResourcesBuildPhase section */
  273. /* Begin PBXSourcesBuildPhase section */
  274. 3BEDF7252CFEE64F0087F5CA /* Sources */ = {
  275. isa = PBXSourcesBuildPhase;
  276. buildActionMask = 2147483647;
  277. files = (
  278. 3BF911C22CFF032000E11762 /* contourdata.cpp in Sources */,
  279. 9D6F6AA72D084C8200ED1D61 /* GridPositionTool.cpp in Sources */,
  280. 3BF911C52CFF032000E11762 /* LevelGenerate.cpp in Sources */,
  281. 3BF911C72CFF032000E11762 /* RandomGridFiller.cpp in Sources */,
  282. 3BF911C12CFF032000E11762 /* BoxPositionTool.cpp in Sources */,
  283. 9D2C4AF12D0BE5D8003FA290 /* levelinputdata.cpp in Sources */,
  284. 9D2C4AF22D0BE5D8003FA290 /* levelextinputdata.cpp in Sources */,
  285. 3BF911C42CFF032000E11762 /* FillGlobalConfig.cpp in Sources */,
  286. 3BF911C62CFF032000E11762 /* main.cpp in Sources */,
  287. 3BF911C32CFF032000E11762 /* contourdatatools.cpp in Sources */,
  288. 9D6F6AA12D08489E00ED1D61 /* LevelOutputWriter.cpp in Sources */,
  289. 3BF911C02CFF032000E11762 /* BoostGeometryTools.cpp in Sources */,
  290. );
  291. runOnlyForDeploymentPostprocessing = 0;
  292. };
  293. /* End PBXSourcesBuildPhase section */
  294. /* Begin XCBuildConfiguration section */
  295. 3BEDF72E2CFEE64F0087F5CA /* Debug */ = {
  296. isa = XCBuildConfiguration;
  297. buildSettings = {
  298. ALWAYS_SEARCH_USER_PATHS = NO;
  299. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  300. CLANG_ANALYZER_NONNULL = YES;
  301. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  302. CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
  303. CLANG_ENABLE_MODULES = YES;
  304. CLANG_ENABLE_OBJC_ARC = YES;
  305. CLANG_ENABLE_OBJC_WEAK = YES;
  306. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  307. CLANG_WARN_BOOL_CONVERSION = YES;
  308. CLANG_WARN_COMMA = YES;
  309. CLANG_WARN_CONSTANT_CONVERSION = YES;
  310. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  311. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  312. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  313. CLANG_WARN_EMPTY_BODY = YES;
  314. CLANG_WARN_ENUM_CONVERSION = YES;
  315. CLANG_WARN_INFINITE_RECURSION = YES;
  316. CLANG_WARN_INT_CONVERSION = YES;
  317. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  318. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  319. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  320. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  321. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  322. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  323. CLANG_WARN_STRICT_PROTOTYPES = YES;
  324. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  325. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  326. CLANG_WARN_UNREACHABLE_CODE = YES;
  327. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  328. COPY_PHASE_STRIP = NO;
  329. DEBUG_INFORMATION_FORMAT = dwarf;
  330. ENABLE_STRICT_OBJC_MSGSEND = YES;
  331. ENABLE_TESTABILITY = YES;
  332. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  333. FRAMEWORK_SEARCH_PATHS = "";
  334. GCC_C_LANGUAGE_STANDARD = gnu17;
  335. GCC_DYNAMIC_NO_PIC = NO;
  336. GCC_NO_COMMON_BLOCKS = YES;
  337. GCC_OPTIMIZATION_LEVEL = 0;
  338. GCC_PREPROCESSOR_DEFINITIONS = (
  339. "DEBUG=1",
  340. "$(inherited)",
  341. );
  342. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  343. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  344. GCC_WARN_UNDECLARED_SELECTOR = YES;
  345. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  346. GCC_WARN_UNUSED_FUNCTION = YES;
  347. GCC_WARN_UNUSED_VARIABLE = YES;
  348. HEADER_SEARCH_PATHS = (
  349. /usr/local/include/opencv4,
  350. /usr/local/include,
  351. );
  352. LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
  353. MACOSX_DEPLOYMENT_TARGET = 14.2;
  354. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  355. MTL_FAST_MATH = YES;
  356. ONLY_ACTIVE_ARCH = YES;
  357. SDKROOT = macosx;
  358. };
  359. name = Debug;
  360. };
  361. 3BEDF72F2CFEE64F0087F5CA /* Release */ = {
  362. isa = XCBuildConfiguration;
  363. buildSettings = {
  364. ALWAYS_SEARCH_USER_PATHS = NO;
  365. ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
  366. CLANG_ANALYZER_NONNULL = YES;
  367. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  368. CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
  369. CLANG_ENABLE_MODULES = YES;
  370. CLANG_ENABLE_OBJC_ARC = YES;
  371. CLANG_ENABLE_OBJC_WEAK = YES;
  372. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  373. CLANG_WARN_BOOL_CONVERSION = YES;
  374. CLANG_WARN_COMMA = YES;
  375. CLANG_WARN_CONSTANT_CONVERSION = YES;
  376. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  377. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  378. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  379. CLANG_WARN_EMPTY_BODY = YES;
  380. CLANG_WARN_ENUM_CONVERSION = YES;
  381. CLANG_WARN_INFINITE_RECURSION = YES;
  382. CLANG_WARN_INT_CONVERSION = YES;
  383. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  384. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  385. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  386. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  387. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  388. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  389. CLANG_WARN_STRICT_PROTOTYPES = YES;
  390. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  391. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  392. CLANG_WARN_UNREACHABLE_CODE = YES;
  393. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  394. COPY_PHASE_STRIP = NO;
  395. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  396. ENABLE_NS_ASSERTIONS = NO;
  397. ENABLE_STRICT_OBJC_MSGSEND = YES;
  398. ENABLE_USER_SCRIPT_SANDBOXING = YES;
  399. FRAMEWORK_SEARCH_PATHS = "";
  400. GCC_C_LANGUAGE_STANDARD = gnu17;
  401. GCC_NO_COMMON_BLOCKS = YES;
  402. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  403. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  404. GCC_WARN_UNDECLARED_SELECTOR = YES;
  405. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  406. GCC_WARN_UNUSED_FUNCTION = YES;
  407. GCC_WARN_UNUSED_VARIABLE = YES;
  408. HEADER_SEARCH_PATHS = (
  409. /usr/local/include/opencv4,
  410. /usr/local/include,
  411. );
  412. LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
  413. MACOSX_DEPLOYMENT_TARGET = 14.2;
  414. MTL_ENABLE_DEBUG_INFO = NO;
  415. MTL_FAST_MATH = YES;
  416. SDKROOT = macosx;
  417. };
  418. name = Release;
  419. };
  420. 3BEDF7312CFEE64F0087F5CA /* Debug */ = {
  421. isa = XCBuildConfiguration;
  422. buildSettings = {
  423. CODE_SIGN_STYLE = Automatic;
  424. EXCLUDED_SOURCE_FILE_NAMES = "";
  425. INCLUDED_SOURCE_FILE_NAMES = "";
  426. PRODUCT_NAME = "$(TARGET_NAME)";
  427. };
  428. name = Debug;
  429. };
  430. 3BEDF7322CFEE64F0087F5CA /* Release */ = {
  431. isa = XCBuildConfiguration;
  432. buildSettings = {
  433. CODE_SIGN_STYLE = Automatic;
  434. EXCLUDED_SOURCE_FILE_NAMES = "";
  435. INCLUDED_SOURCE_FILE_NAMES = "";
  436. PRODUCT_NAME = "$(TARGET_NAME)";
  437. };
  438. name = Release;
  439. };
  440. /* End XCBuildConfiguration section */
  441. /* Begin XCConfigurationList section */
  442. 3BEDF7242CFEE64F0087F5CA /* Build configuration list for PBXProject "auto_fill_jewel_v3" */ = {
  443. isa = XCConfigurationList;
  444. buildConfigurations = (
  445. 3BEDF72E2CFEE64F0087F5CA /* Debug */,
  446. 3BEDF72F2CFEE64F0087F5CA /* Release */,
  447. );
  448. defaultConfigurationIsVisible = 0;
  449. defaultConfigurationName = Release;
  450. };
  451. 3BEDF7302CFEE64F0087F5CA /* Build configuration list for PBXNativeTarget "Test" */ = {
  452. isa = XCConfigurationList;
  453. buildConfigurations = (
  454. 3BEDF7312CFEE64F0087F5CA /* Debug */,
  455. 3BEDF7322CFEE64F0087F5CA /* Release */,
  456. );
  457. defaultConfigurationIsVisible = 0;
  458. defaultConfigurationName = Release;
  459. };
  460. /* End XCConfigurationList section */
  461. };
  462. rootObject = 3BEDF7212CFEE64F0087F5CA /* Project object */;
  463. }