project.pbxproj 25 KB

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