project.pbxproj 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 2B731BBA1C8D9C2000A9B109 /* ispc_texcomp_astc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B731BB51C8D9C2000A9B109 /* ispc_texcomp_astc.cpp */; };
  10. 2B731BBB1C8D9C2000A9B109 /* ispc_texcomp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B731BB61C8D9C2000A9B109 /* ispc_texcomp.cpp */; };
  11. 2B731BBC1C8D9C2000A9B109 /* ispc_texcomp.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B731BB71C8D9C2000A9B109 /* ispc_texcomp.h */; };
  12. 2B731BBF1C8DB24000A9B109 /* libispc_texcomp.a in Copy a into final location */ = {isa = PBXBuildFile; fileRef = 2B731BAE1C8D9B6500A9B109 /* libispc_texcomp.a */; };
  13. 3789BBBF1EB8166200B7552A /* kernel_astc.o in Frameworks */ = {isa = PBXBuildFile; fileRef = 3789BBBB1EB8166200B7552A /* kernel_astc.o */; };
  14. 3789BBC01EB8166200B7552A /* kernel_avx.o in Frameworks */ = {isa = PBXBuildFile; fileRef = 3789BBBC1EB8166200B7552A /* kernel_avx.o */; };
  15. 3789BBC11EB8166200B7552A /* kernel_sse2.o in Frameworks */ = {isa = PBXBuildFile; fileRef = 3789BBBD1EB8166200B7552A /* kernel_sse2.o */; };
  16. 3789BBC21EB8166200B7552A /* kernel.o in Frameworks */ = {isa = PBXBuildFile; fileRef = 3789BBBE1EB8166200B7552A /* kernel.o */; };
  17. /* End PBXBuildFile section */
  18. /* Begin PBXCopyFilesBuildPhase section */
  19. 2B731BBE1C8DB22300A9B109 /* Copy a into final location */ = {
  20. isa = PBXCopyFilesBuildPhase;
  21. buildActionMask = 2147483647;
  22. dstPath = "$(PROJECT_DIR)/build";
  23. dstSubfolderSpec = 0;
  24. files = (
  25. 2B731BBF1C8DB24000A9B109 /* libispc_texcomp.a in Copy a into final location */,
  26. );
  27. name = "Copy a into final location";
  28. runOnlyForDeploymentPostprocessing = 0;
  29. };
  30. /* End PBXCopyFilesBuildPhase section */
  31. /* Begin PBXFileReference section */
  32. 2B731BAE1C8D9B6500A9B109 /* libispc_texcomp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libispc_texcomp.a; sourceTree = BUILT_PRODUCTS_DIR; };
  33. 2B731BB51C8D9C2000A9B109 /* ispc_texcomp_astc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ispc_texcomp_astc.cpp; path = ispc_texcomp/ispc_texcomp_astc.cpp; sourceTree = "<group>"; };
  34. 2B731BB61C8D9C2000A9B109 /* ispc_texcomp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ispc_texcomp.cpp; path = ispc_texcomp/ispc_texcomp.cpp; sourceTree = "<group>"; };
  35. 2B731BB71C8D9C2000A9B109 /* ispc_texcomp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ispc_texcomp.h; path = ispc_texcomp/ispc_texcomp.h; sourceTree = "<group>"; };
  36. 2B731BB81C8D9C2000A9B109 /* kernel_astc.ispc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = kernel_astc.ispc; path = ispc_texcomp/kernel_astc.ispc; sourceTree = "<group>"; };
  37. 2B731BB91C8D9C2000A9B109 /* kernel.ispc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = kernel.ispc; path = ispc_texcomp/kernel.ispc; sourceTree = "<group>"; };
  38. 3789BBBB1EB8166200B7552A /* kernel_astc.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = kernel_astc.o; path = Build/Intermediates/kernel_astc.o; sourceTree = "<group>"; };
  39. 3789BBBC1EB8166200B7552A /* kernel_avx.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = kernel_avx.o; path = Build/Intermediates/kernel_avx.o; sourceTree = "<group>"; };
  40. 3789BBBD1EB8166200B7552A /* kernel_sse2.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = kernel_sse2.o; path = Build/Intermediates/kernel_sse2.o; sourceTree = "<group>"; };
  41. 3789BBBE1EB8166200B7552A /* kernel.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; name = kernel.o; path = Build/Intermediates/kernel.o; sourceTree = "<group>"; };
  42. /* End PBXFileReference section */
  43. /* Begin PBXFrameworksBuildPhase section */
  44. 2B731BAB1C8D9B6500A9B109 /* Frameworks */ = {
  45. isa = PBXFrameworksBuildPhase;
  46. buildActionMask = 2147483647;
  47. files = (
  48. 3789BBC11EB8166200B7552A /* kernel_sse2.o in Frameworks */,
  49. 3789BBC01EB8166200B7552A /* kernel_avx.o in Frameworks */,
  50. 3789BBC21EB8166200B7552A /* kernel.o in Frameworks */,
  51. 3789BBBF1EB8166200B7552A /* kernel_astc.o in Frameworks */,
  52. );
  53. runOnlyForDeploymentPostprocessing = 0;
  54. };
  55. /* End PBXFrameworksBuildPhase section */
  56. /* Begin PBXGroup section */
  57. 2B731BA51C8D9B6500A9B109 = {
  58. isa = PBXGroup;
  59. children = (
  60. 3789BBBB1EB8166200B7552A /* kernel_astc.o */,
  61. 3789BBBC1EB8166200B7552A /* kernel_avx.o */,
  62. 3789BBBD1EB8166200B7552A /* kernel_sse2.o */,
  63. 3789BBBE1EB8166200B7552A /* kernel.o */,
  64. 2B731BB51C8D9C2000A9B109 /* ispc_texcomp_astc.cpp */,
  65. 2B731BB61C8D9C2000A9B109 /* ispc_texcomp.cpp */,
  66. 2B731BB71C8D9C2000A9B109 /* ispc_texcomp.h */,
  67. 2B731BB81C8D9C2000A9B109 /* kernel_astc.ispc */,
  68. 2B731BB91C8D9C2000A9B109 /* kernel.ispc */,
  69. 2B731BAF1C8D9B6500A9B109 /* Products */,
  70. );
  71. sourceTree = "<group>";
  72. };
  73. 2B731BAF1C8D9B6500A9B109 /* Products */ = {
  74. isa = PBXGroup;
  75. children = (
  76. 2B731BAE1C8D9B6500A9B109 /* libispc_texcomp.a */,
  77. );
  78. name = Products;
  79. sourceTree = "<group>";
  80. };
  81. /* End PBXGroup section */
  82. /* Begin PBXHeadersBuildPhase section */
  83. 2B731BAC1C8D9B6500A9B109 /* Headers */ = {
  84. isa = PBXHeadersBuildPhase;
  85. buildActionMask = 2147483647;
  86. files = (
  87. 2B731BBC1C8D9C2000A9B109 /* ispc_texcomp.h in Headers */,
  88. );
  89. runOnlyForDeploymentPostprocessing = 0;
  90. };
  91. /* End PBXHeadersBuildPhase section */
  92. /* Begin PBXNativeTarget section */
  93. 2B731BAD1C8D9B6500A9B109 /* ispc_texcomp */ = {
  94. isa = PBXNativeTarget;
  95. buildConfigurationList = 2B731BB21C8D9B6500A9B109 /* Build configuration list for PBXNativeTarget "ispc_texcomp" */;
  96. buildPhases = (
  97. 2B731BBD1C8DA87B00A9B109 /* Compile ISPC files */,
  98. 2B731BAA1C8D9B6500A9B109 /* Sources */,
  99. 2B731BAB1C8D9B6500A9B109 /* Frameworks */,
  100. 2B731BAC1C8D9B6500A9B109 /* Headers */,
  101. 2B731BBE1C8DB22300A9B109 /* Copy a into final location */,
  102. );
  103. buildRules = (
  104. );
  105. dependencies = (
  106. );
  107. name = ispc_texcomp;
  108. productName = ispc_texcomp;
  109. productReference = 2B731BAE1C8D9B6500A9B109 /* libispc_texcomp.a */;
  110. productType = "com.apple.product-type.library.static";
  111. };
  112. /* End PBXNativeTarget section */
  113. /* Begin PBXProject section */
  114. 2B731BA61C8D9B6500A9B109 /* Project object */ = {
  115. isa = PBXProject;
  116. attributes = {
  117. LastUpgradeCheck = 0730;
  118. ORGANIZATIONNAME = GameTechDev;
  119. TargetAttributes = {
  120. 2B731BAD1C8D9B6500A9B109 = {
  121. CreatedOnToolsVersion = 7.2.1;
  122. };
  123. };
  124. };
  125. buildConfigurationList = 2B731BA91C8D9B6500A9B109 /* Build configuration list for PBXProject "ispc_texcomp" */;
  126. compatibilityVersion = "Xcode 3.2";
  127. developmentRegion = English;
  128. hasScannedForEncodings = 0;
  129. knownRegions = (
  130. en,
  131. );
  132. mainGroup = 2B731BA51C8D9B6500A9B109;
  133. productRefGroup = 2B731BAF1C8D9B6500A9B109 /* Products */;
  134. projectDirPath = "";
  135. projectRoot = "";
  136. targets = (
  137. 2B731BAD1C8D9B6500A9B109 /* ispc_texcomp */,
  138. );
  139. };
  140. /* End PBXProject section */
  141. /* Begin PBXShellScriptBuildPhase section */
  142. 2B731BBD1C8DA87B00A9B109 /* Compile ISPC files */ = {
  143. isa = PBXShellScriptBuildPhase;
  144. buildActionMask = 2147483647;
  145. files = (
  146. );
  147. inputPaths = (
  148. "$(SRCROOT)/ispc_texcomp/kernel.ispc",
  149. "$(SRCROOT)/ispc_texcomp/kernel_astc.ispc",
  150. );
  151. name = "Compile ISPC files";
  152. outputPaths = (
  153. "$(SRCROOT)/ispc_texcomp/kernel_ispc.h",
  154. "$(SRCROOT)/ispc_texcomp/kernel_astc_ispc.h",
  155. );
  156. runOnlyForDeploymentPostprocessing = 0;
  157. shellPath = /bin/sh;
  158. shellScript = "chmod 755 ispc_osx\n./ispc_osx -O2 ispc_texcomp/kernel.ispc -o \"$OBJROOT/kernel.o\" -h ispc_texcomp/kernel_ispc.h --arch=x86-64 --target=sse2,avx --opt=fast-math\n./ispc_osx -O2 ispc_texcomp/kernel_astc.ispc -o \"$OBJROOT/kernel_astc.o\" -h ispc_texcomp/kernel_astc_ispc.h --arch=x86-64 --target=sse2 --opt=fast-math";
  159. };
  160. /* End PBXShellScriptBuildPhase section */
  161. /* Begin PBXSourcesBuildPhase section */
  162. 2B731BAA1C8D9B6500A9B109 /* Sources */ = {
  163. isa = PBXSourcesBuildPhase;
  164. buildActionMask = 2147483647;
  165. files = (
  166. 2B731BBA1C8D9C2000A9B109 /* ispc_texcomp_astc.cpp in Sources */,
  167. 2B731BBB1C8D9C2000A9B109 /* ispc_texcomp.cpp in Sources */,
  168. );
  169. runOnlyForDeploymentPostprocessing = 0;
  170. };
  171. /* End PBXSourcesBuildPhase section */
  172. /* Begin XCBuildConfiguration section */
  173. 2B731BB01C8D9B6500A9B109 /* Debug */ = {
  174. isa = XCBuildConfiguration;
  175. buildSettings = {
  176. ALWAYS_SEARCH_USER_PATHS = NO;
  177. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  178. CLANG_CXX_LIBRARY = "libc++";
  179. CLANG_ENABLE_MODULES = YES;
  180. CLANG_ENABLE_OBJC_ARC = YES;
  181. CLANG_WARN_BOOL_CONVERSION = YES;
  182. CLANG_WARN_CONSTANT_CONVERSION = YES;
  183. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  184. CLANG_WARN_EMPTY_BODY = YES;
  185. CLANG_WARN_ENUM_CONVERSION = YES;
  186. CLANG_WARN_INT_CONVERSION = YES;
  187. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  188. CLANG_WARN_UNREACHABLE_CODE = YES;
  189. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  190. CODE_SIGN_IDENTITY = "-";
  191. COPY_PHASE_STRIP = NO;
  192. DEBUG_INFORMATION_FORMAT = dwarf;
  193. ENABLE_STRICT_OBJC_MSGSEND = YES;
  194. ENABLE_TESTABILITY = YES;
  195. GCC_C_LANGUAGE_STANDARD = gnu99;
  196. GCC_DYNAMIC_NO_PIC = NO;
  197. GCC_NO_COMMON_BLOCKS = YES;
  198. GCC_OPTIMIZATION_LEVEL = 0;
  199. GCC_PREPROCESSOR_DEFINITIONS = (
  200. "DEBUG=1",
  201. "$(inherited)",
  202. );
  203. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  204. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  205. GCC_WARN_UNDECLARED_SELECTOR = YES;
  206. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  207. GCC_WARN_UNUSED_FUNCTION = YES;
  208. GCC_WARN_UNUSED_VARIABLE = YES;
  209. MACOSX_DEPLOYMENT_TARGET = 10.9;
  210. MTL_ENABLE_DEBUG_INFO = YES;
  211. ONLY_ACTIVE_ARCH = YES;
  212. SDKROOT = macosx;
  213. };
  214. name = Debug;
  215. };
  216. 2B731BB11C8D9B6500A9B109 /* Release */ = {
  217. isa = XCBuildConfiguration;
  218. buildSettings = {
  219. ALWAYS_SEARCH_USER_PATHS = NO;
  220. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  221. CLANG_CXX_LIBRARY = "libc++";
  222. CLANG_ENABLE_MODULES = YES;
  223. CLANG_ENABLE_OBJC_ARC = YES;
  224. CLANG_WARN_BOOL_CONVERSION = YES;
  225. CLANG_WARN_CONSTANT_CONVERSION = YES;
  226. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  227. CLANG_WARN_EMPTY_BODY = YES;
  228. CLANG_WARN_ENUM_CONVERSION = YES;
  229. CLANG_WARN_INT_CONVERSION = YES;
  230. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  231. CLANG_WARN_UNREACHABLE_CODE = YES;
  232. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  233. CODE_SIGN_IDENTITY = "-";
  234. COPY_PHASE_STRIP = NO;
  235. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  236. ENABLE_NS_ASSERTIONS = NO;
  237. ENABLE_STRICT_OBJC_MSGSEND = YES;
  238. GCC_C_LANGUAGE_STANDARD = gnu99;
  239. GCC_NO_COMMON_BLOCKS = YES;
  240. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  241. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  242. GCC_WARN_UNDECLARED_SELECTOR = YES;
  243. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  244. GCC_WARN_UNUSED_FUNCTION = YES;
  245. GCC_WARN_UNUSED_VARIABLE = YES;
  246. MACOSX_DEPLOYMENT_TARGET = 10.9;
  247. MTL_ENABLE_DEBUG_INFO = NO;
  248. SDKROOT = macosx;
  249. };
  250. name = Release;
  251. };
  252. 2B731BB31C8D9B6500A9B109 /* Debug */ = {
  253. isa = XCBuildConfiguration;
  254. buildSettings = {
  255. COMBINE_HIDPI_IMAGES = YES;
  256. DYLIB_COMPATIBILITY_VERSION = 1;
  257. DYLIB_CURRENT_VERSION = 1;
  258. DYLIB_INSTALL_NAME_BASE = "";
  259. EXECUTABLE_PREFIX = lib;
  260. INSTALL_PATH = "";
  261. LD_DYLIB_INSTALL_NAME = "@executable_path/../Frameworks/$(EXECUTABLE_PATH)";
  262. OTHER_LDFLAGS = (
  263. "$(OBJROOT)/Intermediates/kernel.o",
  264. "$(OBJROOT)/Intermediates/kernel_sse2.o",
  265. "$(OBJROOT)/Intermediates/kernel_avx.o",
  266. "$(OBJROOT)/Intermediates/kernel_astc.o",
  267. );
  268. PRODUCT_NAME = "$(TARGET_NAME)";
  269. };
  270. name = Debug;
  271. };
  272. 2B731BB41C8D9B6500A9B109 /* Release */ = {
  273. isa = XCBuildConfiguration;
  274. buildSettings = {
  275. COMBINE_HIDPI_IMAGES = YES;
  276. DYLIB_COMPATIBILITY_VERSION = 1;
  277. DYLIB_CURRENT_VERSION = 1;
  278. DYLIB_INSTALL_NAME_BASE = "";
  279. EXECUTABLE_PREFIX = lib;
  280. INSTALL_PATH = "";
  281. LD_DYLIB_INSTALL_NAME = "@executable_path/../Frameworks/$(EXECUTABLE_PATH)";
  282. OTHER_LDFLAGS = (
  283. "$(OBJROOT)/Intermediates/kernel.o",
  284. "$(OBJROOT)/Intermediates/kernel_sse2.o",
  285. "$(OBJROOT)/Intermediates/kernel_avx.o",
  286. "$(OBJROOT)/Intermediates/kernel_astc.o",
  287. );
  288. PRODUCT_NAME = "$(TARGET_NAME)";
  289. };
  290. name = Release;
  291. };
  292. /* End XCBuildConfiguration section */
  293. /* Begin XCConfigurationList section */
  294. 2B731BA91C8D9B6500A9B109 /* Build configuration list for PBXProject "ispc_texcomp" */ = {
  295. isa = XCConfigurationList;
  296. buildConfigurations = (
  297. 2B731BB01C8D9B6500A9B109 /* Debug */,
  298. 2B731BB11C8D9B6500A9B109 /* Release */,
  299. );
  300. defaultConfigurationIsVisible = 0;
  301. defaultConfigurationName = Release;
  302. };
  303. 2B731BB21C8D9B6500A9B109 /* Build configuration list for PBXNativeTarget "ispc_texcomp" */ = {
  304. isa = XCConfigurationList;
  305. buildConfigurations = (
  306. 2B731BB31C8D9B6500A9B109 /* Debug */,
  307. 2B731BB41C8D9B6500A9B109 /* Release */,
  308. );
  309. defaultConfigurationIsVisible = 0;
  310. defaultConfigurationName = Release;
  311. };
  312. /* End XCConfigurationList section */
  313. };
  314. rootObject = 2B731BA61C8D9B6500A9B109 /* Project object */;
  315. }