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.

302 lines
14KB

  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 42;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 8456E9D008A29AE60087C412 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8456E9CF08A29AE60087C412 /* CoreServices.framework */; };
  10. 845FAE4C0A5C09FA008C94D8 /* juce.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 845FAE4B0A5C09FA008C94D8 /* juce.xcconfig */; };
  11. 84BACBD20987847C0073300C /* juce_VstWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84BACBD10987847C0073300C /* juce_VstWrapper.cpp */; };
  12. 84E1AE51089EBAAA00E85E4F /* DemoEditorComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E1AE4D089EBAAA00E85E4F /* DemoEditorComponent.cpp */; };
  13. 84E1AE52089EBAAA00E85E4F /* DemoJuceFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E1AE4F089EBAAA00E85E4F /* DemoJuceFilter.cpp */; };
  14. 84E1AE59089EBAEA00E85E4F /* juce_AudioFilterBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E1AE55089EBAEA00E85E4F /* juce_AudioFilterBase.cpp */; };
  15. 84E1AE5A089EBAEA00E85E4F /* juce_AudioFilterEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E1AE57089EBAEA00E85E4F /* juce_AudioFilterEditor.cpp */; };
  16. 84E1AF2B089EBE4C00E85E4F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84E1AF2A089EBE4C00E85E4F /* Carbon.framework */; };
  17. 84E1AF30089EBE5A00E85E4F /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84E1AF2F089EBE5A00E85E4F /* QuickTime.framework */; };
  18. 84E1AF34089EBE6C00E85E4F /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84E1AF33089EBE6C00E85E4F /* AGL.framework */; };
  19. 84E1AF38089EBF1300E85E4F /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84E1AF37089EBF1300E85E4F /* CoreAudio.framework */; };
  20. 84E1AF42089EBFD900E85E4F /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 84E1AF41089EBFD900E85E4F /* Info.plist */; };
  21. 84F5CF040B1B66B100A2E279 /* How to use this framework.txt in Resources */ = {isa = PBXBuildFile; fileRef = 84F5CF030B1B66B100A2E279 /* How to use this framework.txt */; };
  22. /* End PBXBuildFile section */
  23. /* Begin PBXFileReference section */
  24. 84551AA009BDB8F3009C9F3E /* JucePluginCharacteristics.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = JucePluginCharacteristics.h; path = ../../src/JucePluginCharacteristics.h; sourceTree = SOURCE_ROOT; };
  25. 8456E9CF08A29AE60087C412 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
  26. 845FAE4B0A5C09FA008C94D8 /* juce.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; name = juce.xcconfig; path = ../../../../../build/macosx/juce.xcconfig; sourceTree = SOURCE_ROOT; };
  27. 84BACBD10987847C0073300C /* juce_VstWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VstWrapper.cpp; path = ../../../wrapper/formats/VST/juce_VstWrapper.cpp; sourceTree = SOURCE_ROOT; };
  28. 84E1AE47089EBA6A00E85E4F /* JuceVST.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JuceVST.vst; sourceTree = BUILT_PRODUCTS_DIR; };
  29. 84E1AE4D089EBAAA00E85E4F /* DemoEditorComponent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DemoEditorComponent.cpp; path = ../../src/DemoEditorComponent.cpp; sourceTree = SOURCE_ROOT; };
  30. 84E1AE4E089EBAAA00E85E4F /* DemoEditorComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DemoEditorComponent.h; path = ../../src/DemoEditorComponent.h; sourceTree = SOURCE_ROOT; };
  31. 84E1AE4F089EBAAA00E85E4F /* DemoJuceFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = DemoJuceFilter.cpp; path = ../../src/DemoJuceFilter.cpp; sourceTree = SOURCE_ROOT; };
  32. 84E1AE50089EBAAA00E85E4F /* DemoJuceFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = DemoJuceFilter.h; path = ../../src/DemoJuceFilter.h; sourceTree = SOURCE_ROOT; };
  33. 84E1AE55089EBAEA00E85E4F /* juce_AudioFilterBase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFilterBase.cpp; path = ../../../wrapper/juce_AudioFilterBase.cpp; sourceTree = SOURCE_ROOT; };
  34. 84E1AE56089EBAEA00E85E4F /* juce_AudioFilterBase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = juce_AudioFilterBase.h; path = ../../../wrapper/juce_AudioFilterBase.h; sourceTree = SOURCE_ROOT; };
  35. 84E1AE57089EBAEA00E85E4F /* juce_AudioFilterEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = juce_AudioFilterEditor.cpp; path = ../../../wrapper/juce_AudioFilterEditor.cpp; sourceTree = SOURCE_ROOT; };
  36. 84E1AE58089EBAEA00E85E4F /* juce_AudioFilterEditor.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = juce_AudioFilterEditor.h; path = ../../../wrapper/juce_AudioFilterEditor.h; sourceTree = SOURCE_ROOT; };
  37. 84E1AF2A089EBE4C00E85E4F /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
  38. 84E1AF2F089EBE5A00E85E4F /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = "<absolute>"; };
  39. 84E1AF33089EBE6C00E85E4F /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
  40. 84E1AF37089EBF1300E85E4F /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
  41. 84E1AF41089EBFD900E85E4F /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = Info.plist; sourceTree = SOURCE_ROOT; };
  42. 84F5CF030B1B66B100A2E279 /* How to use this framework.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; name = "How to use this framework.txt"; path = "../../../How to use this framework.txt"; sourceTree = SOURCE_ROOT; };
  43. /* End PBXFileReference section */
  44. /* Begin PBXFrameworksBuildPhase section */
  45. 84E1AE45089EBA6A00E85E4F /* Frameworks */ = {
  46. isa = PBXFrameworksBuildPhase;
  47. buildActionMask = 2147483647;
  48. files = (
  49. 84E1AF2B089EBE4C00E85E4F /* Carbon.framework in Frameworks */,
  50. 84E1AF30089EBE5A00E85E4F /* QuickTime.framework in Frameworks */,
  51. 84E1AF34089EBE6C00E85E4F /* AGL.framework in Frameworks */,
  52. 84E1AF38089EBF1300E85E4F /* CoreAudio.framework in Frameworks */,
  53. 8456E9D008A29AE60087C412 /* CoreServices.framework in Frameworks */,
  54. );
  55. runOnlyForDeploymentPostprocessing = 0;
  56. };
  57. /* End PBXFrameworksBuildPhase section */
  58. /* Begin PBXGroup section */
  59. 089C166AFE841209C02AAC07 /* JuceVST */ = {
  60. isa = PBXGroup;
  61. children = (
  62. 08FB77ADFE841716C02AAC07 /* Source */,
  63. 84F5CF030B1B66B100A2E279 /* How to use this framework.txt */,
  64. 089C167CFE841241C02AAC07 /* Resources */,
  65. 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */,
  66. 19C28FB4FE9D528D11CA2CBB /* Products */,
  67. );
  68. name = JuceVST;
  69. sourceTree = "<group>";
  70. };
  71. 089C1671FE841209C02AAC07 /* External Frameworks and Libraries */ = {
  72. isa = PBXGroup;
  73. children = (
  74. 84E1AF2A089EBE4C00E85E4F /* Carbon.framework */,
  75. 8456E9CF08A29AE60087C412 /* CoreServices.framework */,
  76. 84E1AF37089EBF1300E85E4F /* CoreAudio.framework */,
  77. 84E1AF33089EBE6C00E85E4F /* AGL.framework */,
  78. 84E1AF2F089EBE5A00E85E4F /* QuickTime.framework */,
  79. );
  80. name = "External Frameworks and Libraries";
  81. sourceTree = "<group>";
  82. };
  83. 089C167CFE841241C02AAC07 /* Resources */ = {
  84. isa = PBXGroup;
  85. children = (
  86. 84E1AF41089EBFD900E85E4F /* Info.plist */,
  87. );
  88. name = Resources;
  89. sourceTree = "<group>";
  90. };
  91. 08FB77ADFE841716C02AAC07 /* Source */ = {
  92. isa = PBXGroup;
  93. children = (
  94. 84E1AE4C089EBA9300E85E4F /* filter */,
  95. 84E1AE53089EBACA00E85E4F /* wrapper code */,
  96. 845FAE4B0A5C09FA008C94D8 /* juce.xcconfig */,
  97. );
  98. name = Source;
  99. sourceTree = "<group>";
  100. };
  101. 19C28FB4FE9D528D11CA2CBB /* Products */ = {
  102. isa = PBXGroup;
  103. children = (
  104. 84E1AE47089EBA6A00E85E4F /* JuceVST.vst */,
  105. );
  106. name = Products;
  107. sourceTree = "<group>";
  108. };
  109. 84E1AE4C089EBA9300E85E4F /* filter */ = {
  110. isa = PBXGroup;
  111. children = (
  112. 84E1AE4D089EBAAA00E85E4F /* DemoEditorComponent.cpp */,
  113. 84E1AE4E089EBAAA00E85E4F /* DemoEditorComponent.h */,
  114. 84E1AE4F089EBAAA00E85E4F /* DemoJuceFilter.cpp */,
  115. 84E1AE50089EBAAA00E85E4F /* DemoJuceFilter.h */,
  116. 84551AA009BDB8F3009C9F3E /* JucePluginCharacteristics.h */,
  117. );
  118. name = filter;
  119. sourceTree = "<group>";
  120. };
  121. 84E1AE53089EBACA00E85E4F /* wrapper code */ = {
  122. isa = PBXGroup;
  123. children = (
  124. 84E1AE55089EBAEA00E85E4F /* juce_AudioFilterBase.cpp */,
  125. 84E1AE56089EBAEA00E85E4F /* juce_AudioFilterBase.h */,
  126. 84E1AE57089EBAEA00E85E4F /* juce_AudioFilterEditor.cpp */,
  127. 84E1AE58089EBAEA00E85E4F /* juce_AudioFilterEditor.h */,
  128. 84E1AE54089EBAD200E85E4F /* VST specific */,
  129. );
  130. name = "wrapper code";
  131. sourceTree = "<group>";
  132. };
  133. 84E1AE54089EBAD200E85E4F /* VST specific */ = {
  134. isa = PBXGroup;
  135. children = (
  136. 84BACBD10987847C0073300C /* juce_VstWrapper.cpp */,
  137. );
  138. name = "VST specific";
  139. sourceTree = "<group>";
  140. };
  141. /* End PBXGroup section */
  142. /* Begin PBXNativeTarget section */
  143. 84E1AE46089EBA6A00E85E4F /* JuceVST */ = {
  144. isa = PBXNativeTarget;
  145. buildConfigurationList = 84E1AE48089EBA8900E85E4F /* Build configuration list for PBXNativeTarget "JuceVST" */;
  146. buildPhases = (
  147. 84E1AE43089EBA6A00E85E4F /* Resources */,
  148. 84E1AE44089EBA6A00E85E4F /* Sources */,
  149. 84E1AE45089EBA6A00E85E4F /* Frameworks */,
  150. );
  151. buildRules = (
  152. );
  153. dependencies = (
  154. );
  155. name = JuceVST;
  156. productName = JuceVST;
  157. productReference = 84E1AE47089EBA6A00E85E4F /* JuceVST.vst */;
  158. productType = "com.apple.product-type.bundle";
  159. };
  160. /* End PBXNativeTarget section */
  161. /* Begin PBXProject section */
  162. 089C1669FE841209C02AAC07 /* Project object */ = {
  163. isa = PBXProject;
  164. buildConfigurationList = 84E1ADD2089EB1BA00E85E4F /* Build configuration list for PBXProject "JuceVST" */;
  165. hasScannedForEncodings = 1;
  166. mainGroup = 089C166AFE841209C02AAC07 /* JuceVST */;
  167. projectDirPath = "";
  168. targets = (
  169. 84E1AE46089EBA6A00E85E4F /* JuceVST */,
  170. );
  171. };
  172. /* End PBXProject section */
  173. /* Begin PBXResourcesBuildPhase section */
  174. 84E1AE43089EBA6A00E85E4F /* Resources */ = {
  175. isa = PBXResourcesBuildPhase;
  176. buildActionMask = 2147483647;
  177. files = (
  178. 84E1AF42089EBFD900E85E4F /* Info.plist in Resources */,
  179. 845FAE4C0A5C09FA008C94D8 /* juce.xcconfig in Resources */,
  180. 84F5CF040B1B66B100A2E279 /* How to use this framework.txt in Resources */,
  181. );
  182. runOnlyForDeploymentPostprocessing = 0;
  183. };
  184. /* End PBXResourcesBuildPhase section */
  185. /* Begin PBXSourcesBuildPhase section */
  186. 84E1AE44089EBA6A00E85E4F /* Sources */ = {
  187. isa = PBXSourcesBuildPhase;
  188. buildActionMask = 2147483647;
  189. files = (
  190. 84E1AE51089EBAAA00E85E4F /* DemoEditorComponent.cpp in Sources */,
  191. 84E1AE52089EBAAA00E85E4F /* DemoJuceFilter.cpp in Sources */,
  192. 84E1AE59089EBAEA00E85E4F /* juce_AudioFilterBase.cpp in Sources */,
  193. 84E1AE5A089EBAEA00E85E4F /* juce_AudioFilterEditor.cpp in Sources */,
  194. 84BACBD20987847C0073300C /* juce_VstWrapper.cpp in Sources */,
  195. );
  196. runOnlyForDeploymentPostprocessing = 0;
  197. };
  198. /* End PBXSourcesBuildPhase section */
  199. /* Begin XCBuildConfiguration section */
  200. 84E1ADD3089EB1BA00E85E4F /* Debug */ = {
  201. isa = XCBuildConfiguration;
  202. baseConfigurationReference = 845FAE4B0A5C09FA008C94D8 /* juce.xcconfig */;
  203. buildSettings = {
  204. GCC_OPTIMIZATION_LEVEL = 0;
  205. GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
  206. HEADER_SEARCH_PATHS = (
  207. ../../../../..,
  208. "~/stuff/vstsdk2.4/",
  209. );
  210. LIBRARY_SEARCH_PATHS = ../../../../../bin;
  211. OTHER_LDFLAGS = "-ljucedebug";
  212. };
  213. name = Debug;
  214. };
  215. 84E1ADD4089EB1BA00E85E4F /* Release */ = {
  216. isa = XCBuildConfiguration;
  217. baseConfigurationReference = 845FAE4B0A5C09FA008C94D8 /* juce.xcconfig */;
  218. buildSettings = {
  219. GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
  220. HEADER_SEARCH_PATHS = (
  221. ../../../../..,
  222. "~/stuff/vstsdk2.4/",
  223. );
  224. LIBRARY_SEARCH_PATHS = ../../../../../bin;
  225. OTHER_LDFLAGS = "-ljuce";
  226. };
  227. name = Release;
  228. };
  229. 84E1AE49089EBA8900E85E4F /* Debug */ = {
  230. isa = XCBuildConfiguration;
  231. buildSettings = {
  232. COPY_PHASE_STRIP = NO;
  233. GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
  234. GCC_SYMBOLS_PRIVATE_EXTERN = YES;
  235. GENERATE_PKGINFO_FILE = YES;
  236. INFOPLIST_FILE = info.plist;
  237. PRODUCT_NAME = JuceVST;
  238. SYMROOT = "$(HOME)/Library/Audio/Plug-Ins/VST";
  239. WARNING_CFLAGS = (
  240. "-Wmost",
  241. "-Wno-four-char-constants",
  242. "-Wno-unknown-pragmas",
  243. );
  244. WRAPPER_EXTENSION = vst;
  245. };
  246. name = Debug;
  247. };
  248. 84E1AE4A089EBA8900E85E4F /* Release */ = {
  249. isa = XCBuildConfiguration;
  250. buildSettings = {
  251. COPY_PHASE_STRIP = YES;
  252. GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
  253. GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
  254. GCC_SYMBOLS_PRIVATE_EXTERN = YES;
  255. GENERATE_PKGINFO_FILE = YES;
  256. INFOPLIST_FILE = info.plist;
  257. PRODUCT_NAME = JuceVST;
  258. SYMROOT = "$(HOME)/Library/Audio/Plug-Ins/VST";
  259. WARNING_CFLAGS = (
  260. "-Wmost",
  261. "-Wno-four-char-constants",
  262. "-Wno-unknown-pragmas",
  263. );
  264. WRAPPER_EXTENSION = vst;
  265. };
  266. name = Release;
  267. };
  268. /* End XCBuildConfiguration section */
  269. /* Begin XCConfigurationList section */
  270. 84E1ADD2089EB1BA00E85E4F /* Build configuration list for PBXProject "JuceVST" */ = {
  271. isa = XCConfigurationList;
  272. buildConfigurations = (
  273. 84E1ADD3089EB1BA00E85E4F /* Debug */,
  274. 84E1ADD4089EB1BA00E85E4F /* Release */,
  275. );
  276. defaultConfigurationIsVisible = 0;
  277. defaultConfigurationName = Debug;
  278. };
  279. 84E1AE48089EBA8900E85E4F /* Build configuration list for PBXNativeTarget "JuceVST" */ = {
  280. isa = XCConfigurationList;
  281. buildConfigurations = (
  282. 84E1AE49089EBA8900E85E4F /* Debug */,
  283. 84E1AE4A089EBA8900E85E4F /* Release */,
  284. );
  285. defaultConfigurationIsVisible = 0;
  286. defaultConfigurationName = Debug;
  287. };
  288. /* End XCConfigurationList section */
  289. };
  290. rootObject = 089C1669FE841209C02AAC07 /* Project object */;
  291. }