The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

300 lines
11KB

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. E2F016B31DB93C320054ECA4 /* juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = E2F016B21DB93C320054ECA4 /* juce_audio_basics.mm */; };
  10. E2F016B51DB93C3D0054ECA4 /* juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = E2F016B41DB93C3D0054ECA4 /* juce_audio_devices.mm */; };
  11. E2F016B71DB93C480054ECA4 /* juce_blocks_basics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E2F016B61DB93C480054ECA4 /* juce_blocks_basics.cpp */; };
  12. E2F016B91DB93C540054ECA4 /* juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = E2F016B81DB93C540054ECA4 /* juce_core.mm */; };
  13. E2F016BB1DB93C5C0054ECA4 /* juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = E2F016BA1DB93C5C0054ECA4 /* juce_events.mm */; };
  14. /* End PBXBuildFile section */
  15. /* Begin PBXFileReference section */
  16. E2BD1B8A1DB62B4000C4F301 /* libBLOCKS-SDK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libBLOCKS-SDK.a"; sourceTree = BUILT_PRODUCTS_DIR; };
  17. E2F016B21DB93C320054ECA4 /* juce_audio_basics.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_basics.mm; path = ../../juce_audio_basics/juce_audio_basics.mm; sourceTree = "<group>"; };
  18. E2F016B41DB93C3D0054ECA4 /* juce_audio_devices.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_audio_devices.mm; path = ../../juce_audio_devices/juce_audio_devices.mm; sourceTree = "<group>"; };
  19. E2F016B61DB93C480054ECA4 /* juce_blocks_basics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = juce_blocks_basics.cpp; path = ../../juce_blocks_basics/juce_blocks_basics.cpp; sourceTree = "<group>"; };
  20. E2F016B81DB93C540054ECA4 /* juce_core.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_core.mm; path = ../../juce_core/juce_core.mm; sourceTree = "<group>"; };
  21. E2F016BA1DB93C5C0054ECA4 /* juce_events.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_events.mm; path = ../../juce_events/juce_events.mm; sourceTree = "<group>"; };
  22. /* End PBXFileReference section */
  23. /* Begin PBXFrameworksBuildPhase section */
  24. E2BD1B871DB62B4000C4F301 /* Frameworks */ = {
  25. isa = PBXFrameworksBuildPhase;
  26. buildActionMask = 2147483647;
  27. files = (
  28. );
  29. runOnlyForDeploymentPostprocessing = 0;
  30. };
  31. /* End PBXFrameworksBuildPhase section */
  32. /* Begin PBXGroup section */
  33. E2BD1B811DB62B4000C4F301 = {
  34. isa = PBXGroup;
  35. children = (
  36. E2F016B21DB93C320054ECA4 /* juce_audio_basics.mm */,
  37. E2F016B41DB93C3D0054ECA4 /* juce_audio_devices.mm */,
  38. E2F016B61DB93C480054ECA4 /* juce_blocks_basics.cpp */,
  39. E2F016B81DB93C540054ECA4 /* juce_core.mm */,
  40. E2F016BA1DB93C5C0054ECA4 /* juce_events.mm */,
  41. E2BD1B8B1DB62B4000C4F301 /* Products */,
  42. );
  43. sourceTree = "<group>";
  44. };
  45. E2BD1B8B1DB62B4000C4F301 /* Products */ = {
  46. isa = PBXGroup;
  47. children = (
  48. E2BD1B8A1DB62B4000C4F301 /* libBLOCKS-SDK.a */,
  49. );
  50. name = Products;
  51. sourceTree = "<group>";
  52. };
  53. /* End PBXGroup section */
  54. /* Begin PBXHeadersBuildPhase section */
  55. E2BD1B881DB62B4000C4F301 /* Headers */ = {
  56. isa = PBXHeadersBuildPhase;
  57. buildActionMask = 2147483647;
  58. files = (
  59. );
  60. runOnlyForDeploymentPostprocessing = 0;
  61. };
  62. /* End PBXHeadersBuildPhase section */
  63. /* Begin PBXNativeTarget section */
  64. E2BD1B891DB62B4000C4F301 /* BLOCKS-SDK */ = {
  65. isa = PBXNativeTarget;
  66. buildConfigurationList = E2BD1B8E1DB62B4000C4F301 /* Build configuration list for PBXNativeTarget "BLOCKS-SDK" */;
  67. buildPhases = (
  68. E2BD1B861DB62B4000C4F301 /* Sources */,
  69. E2BD1B871DB62B4000C4F301 /* Frameworks */,
  70. E2BD1B881DB62B4000C4F301 /* Headers */,
  71. E2ECDF741DB62D7E006D016F /* ShellScript */,
  72. );
  73. buildRules = (
  74. );
  75. dependencies = (
  76. );
  77. name = "BLOCKS-SDK";
  78. productName = "BLOCKS-SDK";
  79. productReference = E2BD1B8A1DB62B4000C4F301 /* libBLOCKS-SDK.a */;
  80. productType = "com.apple.product-type.library.static";
  81. };
  82. /* End PBXNativeTarget section */
  83. /* Begin PBXProject section */
  84. E2BD1B821DB62B4000C4F301 /* Project object */ = {
  85. isa = PBXProject;
  86. attributes = {
  87. LastUpgradeCheck = 0800;
  88. ORGANIZATIONNAME = "ROLI Ltd.";
  89. TargetAttributes = {
  90. E2BD1B891DB62B4000C4F301 = {
  91. CreatedOnToolsVersion = 8.0;
  92. ProvisioningStyle = Automatic;
  93. };
  94. };
  95. };
  96. buildConfigurationList = E2BD1B851DB62B4000C4F301 /* Build configuration list for PBXProject "BLOCKS-SDK" */;
  97. compatibilityVersion = "Xcode 3.2";
  98. developmentRegion = English;
  99. hasScannedForEncodings = 0;
  100. knownRegions = (
  101. en,
  102. );
  103. mainGroup = E2BD1B811DB62B4000C4F301;
  104. productRefGroup = E2BD1B8B1DB62B4000C4F301 /* Products */;
  105. projectDirPath = "";
  106. projectRoot = "";
  107. targets = (
  108. E2BD1B891DB62B4000C4F301 /* BLOCKS-SDK */,
  109. );
  110. };
  111. /* End PBXProject section */
  112. /* Begin PBXShellScriptBuildPhase section */
  113. E2ECDF741DB62D7E006D016F /* ShellScript */ = {
  114. isa = PBXShellScriptBuildPhase;
  115. buildActionMask = 2147483647;
  116. files = (
  117. );
  118. inputPaths = (
  119. );
  120. outputPaths = (
  121. );
  122. runOnlyForDeploymentPostprocessing = 0;
  123. shellPath = /bin/sh;
  124. shellScript = "mkdir -p ${PROJECT_DIR}/${CONFIGURATION}\ncp ${BUILT_PRODUCTS_DIR}/${EXECUTABLE_NAME} ${PROJECT_DIR}/${CONFIGURATION}";
  125. };
  126. /* End PBXShellScriptBuildPhase section */
  127. /* Begin PBXSourcesBuildPhase section */
  128. E2BD1B861DB62B4000C4F301 /* Sources */ = {
  129. isa = PBXSourcesBuildPhase;
  130. buildActionMask = 2147483647;
  131. files = (
  132. E2F016B31DB93C320054ECA4 /* juce_audio_basics.mm in Sources */,
  133. E2F016B51DB93C3D0054ECA4 /* juce_audio_devices.mm in Sources */,
  134. E2F016B71DB93C480054ECA4 /* juce_blocks_basics.cpp in Sources */,
  135. E2F016B91DB93C540054ECA4 /* juce_core.mm in Sources */,
  136. E2F016BB1DB93C5C0054ECA4 /* juce_events.mm in Sources */,
  137. );
  138. runOnlyForDeploymentPostprocessing = 0;
  139. };
  140. /* End PBXSourcesBuildPhase section */
  141. /* Begin XCBuildConfiguration section */
  142. E2BD1B8C1DB62B4000C4F301 /* Debug */ = {
  143. isa = XCBuildConfiguration;
  144. buildSettings = {
  145. ALWAYS_SEARCH_USER_PATHS = NO;
  146. CLANG_ANALYZER_NONNULL = YES;
  147. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  148. CLANG_CXX_LIBRARY = "libc++";
  149. CLANG_ENABLE_MODULES = YES;
  150. CLANG_ENABLE_OBJC_ARC = YES;
  151. CLANG_WARN_BOOL_CONVERSION = YES;
  152. CLANG_WARN_CONSTANT_CONVERSION = YES;
  153. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  154. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  155. CLANG_WARN_EMPTY_BODY = YES;
  156. CLANG_WARN_ENUM_CONVERSION = YES;
  157. CLANG_WARN_INFINITE_RECURSION = YES;
  158. CLANG_WARN_INT_CONVERSION = YES;
  159. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  160. CLANG_WARN_SUSPICIOUS_MOVES = YES;
  161. CLANG_WARN_UNREACHABLE_CODE = YES;
  162. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  163. CODE_SIGN_IDENTITY = "-";
  164. COPY_PHASE_STRIP = NO;
  165. DEBUG_INFORMATION_FORMAT = dwarf;
  166. ENABLE_STRICT_OBJC_MSGSEND = YES;
  167. ENABLE_TESTABILITY = YES;
  168. GCC_C_LANGUAGE_STANDARD = gnu99;
  169. GCC_DYNAMIC_NO_PIC = NO;
  170. GCC_NO_COMMON_BLOCKS = YES;
  171. GCC_OPTIMIZATION_LEVEL = 0;
  172. GCC_PREPROCESSOR_DEFINITIONS = (
  173. "DEBUG=1",
  174. "$(inherited)",
  175. );
  176. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  177. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  178. GCC_WARN_UNDECLARED_SELECTOR = YES;
  179. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  180. GCC_WARN_UNUSED_FUNCTION = YES;
  181. GCC_WARN_UNUSED_VARIABLE = YES;
  182. MACOSX_DEPLOYMENT_TARGET = 10.11;
  183. MTL_ENABLE_DEBUG_INFO = YES;
  184. ONLY_ACTIVE_ARCH = YES;
  185. SDKROOT = macosx;
  186. };
  187. name = Debug;
  188. };
  189. E2BD1B8D1DB62B4000C4F301 /* Release */ = {
  190. isa = XCBuildConfiguration;
  191. buildSettings = {
  192. ALWAYS_SEARCH_USER_PATHS = NO;
  193. CLANG_ANALYZER_NONNULL = YES;
  194. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  195. CLANG_CXX_LIBRARY = "libc++";
  196. CLANG_ENABLE_MODULES = YES;
  197. CLANG_ENABLE_OBJC_ARC = YES;
  198. CLANG_WARN_BOOL_CONVERSION = YES;
  199. CLANG_WARN_CONSTANT_CONVERSION = YES;
  200. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  201. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  202. CLANG_WARN_EMPTY_BODY = YES;
  203. CLANG_WARN_ENUM_CONVERSION = YES;
  204. CLANG_WARN_INFINITE_RECURSION = YES;
  205. CLANG_WARN_INT_CONVERSION = YES;
  206. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  207. CLANG_WARN_SUSPICIOUS_MOVES = YES;
  208. CLANG_WARN_UNREACHABLE_CODE = YES;
  209. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  210. CODE_SIGN_IDENTITY = "-";
  211. COPY_PHASE_STRIP = NO;
  212. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  213. ENABLE_NS_ASSERTIONS = NO;
  214. ENABLE_STRICT_OBJC_MSGSEND = YES;
  215. GCC_C_LANGUAGE_STANDARD = gnu99;
  216. GCC_NO_COMMON_BLOCKS = YES;
  217. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  218. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  219. GCC_WARN_UNDECLARED_SELECTOR = YES;
  220. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  221. GCC_WARN_UNUSED_FUNCTION = YES;
  222. GCC_WARN_UNUSED_VARIABLE = YES;
  223. MACOSX_DEPLOYMENT_TARGET = 10.11;
  224. MTL_ENABLE_DEBUG_INFO = NO;
  225. SDKROOT = macosx;
  226. };
  227. name = Release;
  228. };
  229. E2BD1B8F1DB62B4000C4F301 /* Debug */ = {
  230. isa = XCBuildConfiguration;
  231. buildSettings = {
  232. CLANG_ENABLE_OBJC_ARC = NO;
  233. CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
  234. EXECUTABLE_PREFIX = lib;
  235. GCC_PREPROCESSOR_DEFINITIONS = (
  236. "JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1",
  237. "JUCE_STANDALONE_APPLICATION=1",
  238. "DEBUG=1",
  239. );
  240. GCC_WARN_UNDECLARED_SELECTOR = NO;
  241. HEADER_SEARCH_PATHS = ../..;
  242. PRODUCT_NAME = "$(TARGET_NAME)";
  243. USER_HEADER_SEARCH_PATHS = "";
  244. };
  245. name = Debug;
  246. };
  247. E2BD1B901DB62B4000C4F301 /* Release */ = {
  248. isa = XCBuildConfiguration;
  249. buildSettings = {
  250. CLANG_ENABLE_OBJC_ARC = NO;
  251. CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
  252. EXECUTABLE_PREFIX = lib;
  253. GCC_PREPROCESSOR_DEFINITIONS = (
  254. "JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1",
  255. "JUCE_STANDALONE_APPLICATION=1",
  256. "NDEBUG=1",
  257. );
  258. GCC_WARN_UNDECLARED_SELECTOR = NO;
  259. HEADER_SEARCH_PATHS = ../..;
  260. PRODUCT_NAME = "$(TARGET_NAME)";
  261. USER_HEADER_SEARCH_PATHS = "";
  262. };
  263. name = Release;
  264. };
  265. /* End XCBuildConfiguration section */
  266. /* Begin XCConfigurationList section */
  267. E2BD1B851DB62B4000C4F301 /* Build configuration list for PBXProject "BLOCKS-SDK" */ = {
  268. isa = XCConfigurationList;
  269. buildConfigurations = (
  270. E2BD1B8C1DB62B4000C4F301 /* Debug */,
  271. E2BD1B8D1DB62B4000C4F301 /* Release */,
  272. );
  273. defaultConfigurationIsVisible = 0;
  274. defaultConfigurationName = Release;
  275. };
  276. E2BD1B8E1DB62B4000C4F301 /* Build configuration list for PBXNativeTarget "BLOCKS-SDK" */ = {
  277. isa = XCConfigurationList;
  278. buildConfigurations = (
  279. E2BD1B8F1DB62B4000C4F301 /* Debug */,
  280. E2BD1B901DB62B4000C4F301 /* Release */,
  281. );
  282. defaultConfigurationIsVisible = 0;
  283. defaultConfigurationName = Release;
  284. };
  285. /* End XCConfigurationList section */
  286. };
  287. rootObject = E2BD1B821DB62B4000C4F301 /* Project object */;
  288. }