Browse Source

Introjucer refactoring, moving more functionality from the ProjectExporters and into the ProjectTypes. Slightly altered the structure of nested groups that is generated, and tweaked the demo projects to reflect this. Couple of minor fixes to symbol exporting and CoreAudioFormat.

tags/2021-05-28
Julian Storer 14 years ago
parent
commit
e130af03ec
54 changed files with 6248 additions and 6187 deletions
  1. +5
    -5
      Builds/MacOSX/Juce.xcodeproj/project.pbxproj
  2. +909
    -911
      Builds/VisualStudio2005/Juce.vcproj
  3. +909
    -911
      Builds/VisualStudio2008/Juce.vcproj
  4. +909
    -911
      Builds/VisualStudio2008_DLL/Juce.vcproj
  5. +2
    -2
      Builds/VisualStudio2010/Juce.vcxproj
  6. +870
    -873
      Builds/VisualStudio2010/Juce.vcxproj.filters
  7. +5
    -5
      Builds/iOS/Juce.xcodeproj/project.pbxproj
  8. +1564
    -1566
      Juce.jucer
  9. +29
    -27
      extras/Introjucer/Builds/MacOSX/The Introjucer.xcodeproj/project.pbxproj
  10. +0
    -5
      extras/Introjucer/Source/Application/jucer_CommonHeaders.h
  11. +2
    -0
      extras/Introjucer/Source/Project/jucer_Project.cpp
  12. +1
    -0
      extras/Introjucer/Source/Project/jucer_Project.h
  13. +2
    -3
      extras/Introjucer/Source/Project/jucer_ProjectExport_Android.h
  14. +54
    -82
      extras/Introjucer/Source/Project/jucer_ProjectExport_MSVC.h
  15. +6
    -8
      extras/Introjucer/Source/Project/jucer_ProjectExport_Make.h
  16. +101
    -148
      extras/Introjucer/Source/Project/jucer_ProjectExport_XCode.h
  17. +10
    -1
      extras/Introjucer/Source/Project/jucer_ProjectExporter.cpp
  18. +22
    -7
      extras/Introjucer/Source/Project/jucer_ProjectExporter.h
  19. +8
    -8
      extras/Introjucer/Source/Project/jucer_ProjectSaver.h
  20. +160
    -36
      extras/Introjucer/Source/Project/jucer_ProjectType.cpp
  21. +3
    -3
      extras/Introjucer/Source/Project/jucer_ProjectType.h
  22. +25
    -25
      extras/JuceDemo/Builds/MacOSX/Juce Demo.xcodeproj/project.pbxproj
  23. +85
    -87
      extras/JuceDemo/Builds/VisualStudio2005/Juce Demo.vcproj
  24. +85
    -87
      extras/JuceDemo/Builds/VisualStudio2008/Juce Demo.vcproj
  25. +41
    -44
      extras/JuceDemo/Builds/VisualStudio2010/Juce Demo.vcxproj.filters
  26. +21
    -21
      extras/JuceDemo/Builds/iOS/Juce Demo.xcodeproj/project.pbxproj
  27. +72
    -74
      extras/JuceDemo/Juce Demo.jucer
  28. +27
    -23
      extras/amalgamator/Builds/MacOSX/Amalgamator.xcodeproj/project.pbxproj
  29. +2
    -2
      extras/amalgamator/Builds/VisualStudio2005/Amalgamator.vcproj
  30. +2
    -2
      extras/amalgamator/Builds/VisualStudio2008/Amalgamator.vcproj
  31. +33
    -33
      extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj
  32. +9
    -11
      extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj
  33. +9
    -11
      extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj
  34. +18
    -20
      extras/audio plugin host/Plugin Host.jucer
  35. +6
    -6
      extras/audio plugins/demo/Builds/Linux/Makefile
  36. +60
    -64
      extras/audio plugins/demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj
  37. +7
    -9
      extras/audio plugins/demo/Builds/VisualStudio2005/JuceDemoPlugin.vcproj
  38. +7
    -9
      extras/audio plugins/demo/Builds/VisualStudio2008/JuceDemoPlugin.vcproj
  39. +8
    -10
      extras/audio plugins/demo/JuceDemoPlugin.jucer
  40. +27
    -23
      extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj
  41. +2
    -2
      extras/binarybuilder/Builds/VisualStudio2005/BinaryBuilder.vcproj
  42. +2
    -2
      extras/binarybuilder/Builds/VisualStudio2008/BinaryBuilder.vcproj
  43. +25
    -23
      extras/example projects/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj
  44. +21
    -19
      extras/example projects/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj
  45. +31
    -23
      juce_amalgamated.cpp
  46. +2
    -2
      juce_amalgamated.h
  47. +29
    -21
      src/audio/audio_file_formats/juce_CoreAudioFormat.cpp
  48. +15
    -17
      src/audio/plugin_client/RTAS/juce_RTAS_DigiCode3.cpp
  49. +1
    -0
      src/audio/plugin_client/RTAS/juce_RTAS_Wrapper.cpp
  50. +1
    -1
      src/audio/plugin_client/VST/juce_VST_Wrapper.cpp
  51. +1
    -1
      src/audio/plugin_host/formats/juce_VSTPluginFormat.cpp
  52. +1
    -1
      src/audio/processors/juce_AudioPlayHead.h
  53. +1
    -1
      src/core/juce_StandardHeader.h
  54. +1
    -1
      src/events/juce_Timer.cpp

+ 5
- 5
Builds/MacOSX/Juce.xcodeproj/project.pbxproj View File

@@ -1973,7 +1973,7 @@
ADE5F12AA5AD969E2C7002B3, ADE5F12AA5AD969E2C7002B3,
75700D13513346310CEAC30D, 75700D13513346310CEAC30D,
AAC585C4648559DD713F28FE ); name = utilities; sourceTree = "<group>"; }; AAC585C4648559DD713F28FE ); name = utilities; sourceTree = "<group>"; };
9AA3D660772E3D4C64EC7859 = { isa = PBXGroup; children = (
992526B83B6AA618A4FAECEB = { isa = PBXGroup; children = (
D443FD24B52106986FC8A531, D443FD24B52106986FC8A531,
F2B0E44A08E127FD31184241, F2B0E44A08E127FD31184241,
1CC2889DB696E12FC34E3F50, 1CC2889DB696E12FC34E3F50,
@@ -1989,13 +1989,13 @@
723AC5B999F1EC8F4A101AAF, 723AC5B999F1EC8F4A101AAF,
281D6856FAC3B07634AD1C32, 281D6856FAC3B07634AD1C32,
2FD5C998952BE08F8ED3F262, 2FD5C998952BE08F8ED3F262,
01778F26212AECCBF2452804 ); name = Source; sourceTree = "<group>"; };
01778F26212AECCBF2452804 ); name = Juce; sourceTree = "<group>"; };
1076A9F8D71BFFF9E9975FB6 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; }; 1076A9F8D71BFFF9E9975FB6 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; };
23256FCDBD84A2E259E40908 = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = "<group>"; }; 23256FCDBD84A2E259E40908 = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = "<group>"; };
3E3A3D491CB40D2943E95E64 = { isa = PBXGroup; children = ( 3E3A3D491CB40D2943E95E64 = { isa = PBXGroup; children = (
389351359BA78C682E1931A6 ); name = Products; sourceTree = "<group>"; }; 389351359BA78C682E1931A6 ); name = Products; sourceTree = "<group>"; };
992526B83B6AA618A4FAECEB = { isa = PBXGroup; children = (
9AA3D660772E3D4C64EC7859,
25F381A264FFB3735F124DCC = { isa = PBXGroup; children = (
992526B83B6AA618A4FAECEB,
1076A9F8D71BFFF9E9975FB6, 1076A9F8D71BFFF9E9975FB6,
23256FCDBD84A2E259E40908, 23256FCDBD84A2E259E40908,
3E3A3D491CB40D2943E95E64 ); name = Source; sourceTree = "<group>"; }; 3E3A3D491CB40D2943E95E64 ); name = Source; sourceTree = "<group>"; };
@@ -2436,7 +2436,7 @@
55EDB4D9B702B469DB4655C3 ); runOnlyForDeploymentPostprocessing = 0; }; 55EDB4D9B702B469DB4655C3 ); runOnlyForDeploymentPostprocessing = 0; };
01555BA382FAED280FF5F58A = { isa = PBXNativeTarget; buildConfigurationList = D14EC3F0DC5861E37D35E15A; buildPhases = ( 01555BA382FAED280FF5F58A = { isa = PBXNativeTarget; buildConfigurationList = D14EC3F0DC5861E37D35E15A; buildPhases = (
8914D147048B9EE245989ACB ); buildRules = ( ); dependencies = ( ); name = Juce; productName = Juce; productReference = 389351359BA78C682E1931A6; productType = "com.apple.product-type.library.static"; }; 8914D147048B9EE245989ACB ); buildRules = ( ); dependencies = ( ); name = Juce; productName = Juce; productReference = 389351359BA78C682E1931A6; productType = "com.apple.product-type.library.static"; };
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 992526B83B6AA618A4FAECEB; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); };
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 25F381A264FFB3735F124DCC; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); };
}; };
rootObject = FCFFEDFC83101B196BFA2AE2; rootObject = FCFFEDFC83101B196BFA2AE2;
} }

+ 909
- 911
Builds/VisualStudio2005/Juce.vcproj
File diff suppressed because it is too large
View File


+ 909
- 911
Builds/VisualStudio2008/Juce.vcproj
File diff suppressed because it is too large
View File


+ 909
- 911
Builds/VisualStudio2008_DLL/Juce.vcproj
File diff suppressed because it is too large
View File


+ 2
- 2
Builds/VisualStudio2010/Juce.vcxproj View File

@@ -54,7 +54,7 @@
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat> <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;DEBUG;_DEBUG;_LIB;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_LIB;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<RuntimeTypeInfo>true</RuntimeTypeInfo> <RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/> <PrecompiledHeader/>
@@ -92,7 +92,7 @@
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_LIB;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>_LIB;WIN32;_WINDOWS;NDEBUG;JUCER_VS2010_78A501D=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<RuntimeTypeInfo>true</RuntimeTypeInfo> <RuntimeTypeInfo>true</RuntimeTypeInfo>
<PrecompiledHeader/> <PrecompiledHeader/>


+ 870
- 873
Builds/VisualStudio2010/Juce.vcxproj.filters
File diff suppressed because it is too large
View File


+ 5
- 5
Builds/iOS/Juce.xcodeproj/project.pbxproj View File

@@ -1973,7 +1973,7 @@
ADE5F12AA5AD969E2C7002B3, ADE5F12AA5AD969E2C7002B3,
75700D13513346310CEAC30D, 75700D13513346310CEAC30D,
AAC585C4648559DD713F28FE ); name = utilities; sourceTree = "<group>"; }; AAC585C4648559DD713F28FE ); name = utilities; sourceTree = "<group>"; };
9AA3D660772E3D4C64EC7859 = { isa = PBXGroup; children = (
992526B83B6AA618A4FAECEB = { isa = PBXGroup; children = (
D443FD24B52106986FC8A531, D443FD24B52106986FC8A531,
F2B0E44A08E127FD31184241, F2B0E44A08E127FD31184241,
1CC2889DB696E12FC34E3F50, 1CC2889DB696E12FC34E3F50,
@@ -1989,13 +1989,13 @@
723AC5B999F1EC8F4A101AAF, 723AC5B999F1EC8F4A101AAF,
281D6856FAC3B07634AD1C32, 281D6856FAC3B07634AD1C32,
2FD5C998952BE08F8ED3F262, 2FD5C998952BE08F8ED3F262,
01778F26212AECCBF2452804 ); name = Source; sourceTree = "<group>"; };
01778F26212AECCBF2452804 ); name = Juce; sourceTree = "<group>"; };
1076A9F8D71BFFF9E9975FB6 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; }; 1076A9F8D71BFFF9E9975FB6 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; };
23256FCDBD84A2E259E40908 = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = "<group>"; }; 23256FCDBD84A2E259E40908 = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = "<group>"; };
3E3A3D491CB40D2943E95E64 = { isa = PBXGroup; children = ( 3E3A3D491CB40D2943E95E64 = { isa = PBXGroup; children = (
389351359BA78C682E1931A6 ); name = Products; sourceTree = "<group>"; }; 389351359BA78C682E1931A6 ); name = Products; sourceTree = "<group>"; };
992526B83B6AA618A4FAECEB = { isa = PBXGroup; children = (
9AA3D660772E3D4C64EC7859,
25F381A264FFB3735F124DCC = { isa = PBXGroup; children = (
992526B83B6AA618A4FAECEB,
1076A9F8D71BFFF9E9975FB6, 1076A9F8D71BFFF9E9975FB6,
23256FCDBD84A2E259E40908, 23256FCDBD84A2E259E40908,
3E3A3D491CB40D2943E95E64 ); name = Source; sourceTree = "<group>"; }; 3E3A3D491CB40D2943E95E64 ); name = Source; sourceTree = "<group>"; };
@@ -2440,7 +2440,7 @@
55EDB4D9B702B469DB4655C3 ); runOnlyForDeploymentPostprocessing = 0; }; 55EDB4D9B702B469DB4655C3 ); runOnlyForDeploymentPostprocessing = 0; };
01555BA382FAED280FF5F58A = { isa = PBXNativeTarget; buildConfigurationList = D14EC3F0DC5861E37D35E15A; buildPhases = ( 01555BA382FAED280FF5F58A = { isa = PBXNativeTarget; buildConfigurationList = D14EC3F0DC5861E37D35E15A; buildPhases = (
8914D147048B9EE245989ACB ); buildRules = ( ); dependencies = ( ); name = Juce; productName = Juce; productReference = 389351359BA78C682E1931A6; productType = "com.apple.product-type.library.static"; }; 8914D147048B9EE245989ACB ); buildRules = ( ); dependencies = ( ); name = Juce; productName = Juce; productReference = 389351359BA78C682E1931A6; productType = "com.apple.product-type.library.static"; };
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 992526B83B6AA618A4FAECEB; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); };
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 25F381A264FFB3735F124DCC; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); };
}; };
rootObject = FCFFEDFC83101B196BFA2AE2; rootObject = FCFFEDFC83101B196BFA2AE2;
} }

+ 1564
- 1566
Juce.jucer
File diff suppressed because it is too large
View File


+ 29
- 27
extras/Introjucer/Builds/MacOSX/The Introjucer.xcodeproj/project.pbxproj View File

@@ -6,18 +6,18 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


7BDFF9F0E16DF33A980F46DC = { isa = PBXBuildFile; fileRef = 046FA2877C08618339161EE2; };
1FD6A59398E3618F79475867 = { isa = PBXBuildFile; fileRef = 55A5264E336AEDD1495796F5; };
B703C44375C75E5AB099E74A = { isa = PBXBuildFile; fileRef = 43A5218D223AA21E0A55D986; }; B703C44375C75E5AB099E74A = { isa = PBXBuildFile; fileRef = 43A5218D223AA21E0A55D986; };
022036CBB0FBE47C417A6222 = { isa = PBXBuildFile; fileRef = 151135F18422E2B1368D7BC2; };
7BDFF9F0E16DF33A980F46DC = { isa = PBXBuildFile; fileRef = 046FA2877C08618339161EE2; };
52A4EFC1F732A9D5BBB61AF5 = { isa = PBXBuildFile; fileRef = B36C44190E6AEEBFA3DB3046; }; 52A4EFC1F732A9D5BBB61AF5 = { isa = PBXBuildFile; fileRef = B36C44190E6AEEBFA3DB3046; };
C65112B26E0BB0BB8DBD3F3C = { isa = PBXBuildFile; fileRef = FB3773F08466794F949B0AFF; }; C65112B26E0BB0BB8DBD3F3C = { isa = PBXBuildFile; fileRef = FB3773F08466794F949B0AFF; };
E63745F5956C698352A2ACA0 = { isa = PBXBuildFile; fileRef = 74125C6A6DE28C538A518C3C; };
2C3270317859BA6DF8EC1458 = { isa = PBXBuildFile; fileRef = A5A4B15B9F5C3D32C82DFDC6; }; 2C3270317859BA6DF8EC1458 = { isa = PBXBuildFile; fileRef = A5A4B15B9F5C3D32C82DFDC6; };
022036CBB0FBE47C417A6222 = { isa = PBXBuildFile; fileRef = 151135F18422E2B1368D7BC2; };
AA7B50F22523465B07D4A25B = { isa = PBXBuildFile; fileRef = 6E1144678BD61868D73EF1FB; }; AA7B50F22523465B07D4A25B = { isa = PBXBuildFile; fileRef = 6E1144678BD61868D73EF1FB; };
DBE3CE9482B19CF1AE700805 = { isa = PBXBuildFile; fileRef = 23CF69B4C644D1E6E61E5C82; };
93C9F3F27602A33DDC9C2250 = { isa = PBXBuildFile; fileRef = 2767E1D082874D301D5D5F43; }; 93C9F3F27602A33DDC9C2250 = { isa = PBXBuildFile; fileRef = 2767E1D082874D301D5D5F43; };
DBE3CE9482B19CF1AE700805 = { isa = PBXBuildFile; fileRef = 23CF69B4C644D1E6E61E5C82; };
2E6836738CE7EB452FDC7E9A = { isa = PBXBuildFile; fileRef = D9FB1A5365FEEB854A0FF7BF; }; 2E6836738CE7EB452FDC7E9A = { isa = PBXBuildFile; fileRef = D9FB1A5365FEEB854A0FF7BF; };
1FD6A59398E3618F79475867 = { isa = PBXBuildFile; fileRef = 55A5264E336AEDD1495796F5; };
E63745F5956C698352A2ACA0 = { isa = PBXBuildFile; fileRef = 74125C6A6DE28C538A518C3C; };
AADBA9EB828F8C6A5E38593B = { isa = PBXBuildFile; fileRef = 3417A0C1AE7900A7E07C1CA1; }; AADBA9EB828F8C6A5E38593B = { isa = PBXBuildFile; fileRef = 3417A0C1AE7900A7E07C1CA1; };
D6D0659F3F3504012246F13D = { isa = PBXBuildFile; fileRef = AA3CBE4A2AC3E9411426F630; }; D6D0659F3F3504012246F13D = { isa = PBXBuildFile; fileRef = AA3CBE4A2AC3E9411426F630; };
8BAE4D8EA7F247DA0A4D3A5C = { isa = PBXBuildFile; fileRef = F617CE0630ADB0628A34D6BF; }; 8BAE4D8EA7F247DA0A4D3A5C = { isa = PBXBuildFile; fileRef = F617CE0630ADB0628A34D6BF; };
@@ -47,18 +47,18 @@
08C0959668FFC1A90B4BA8E6 = { isa = PBXBuildFile; fileRef = DD6476FF0F8BE833CD54C01F; }; 08C0959668FFC1A90B4BA8E6 = { isa = PBXBuildFile; fileRef = DD6476FF0F8BE833CD54C01F; };
1457A52734BA97A13610ECF1 = { isa = PBXBuildFile; fileRef = 268B4FFB1C675B679138545F; }; 1457A52734BA97A13610ECF1 = { isa = PBXBuildFile; fileRef = 268B4FFB1C675B679138545F; };
20EDB5C810855EB960F520FC = { isa = PBXBuildFile; fileRef = 60A217F62952DE8A752BD79F; }; 20EDB5C810855EB960F520FC = { isa = PBXBuildFile; fileRef = 60A217F62952DE8A752BD79F; };
046FA2877C08618339161EE2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
55A5264E336AEDD1495796F5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
43A5218D223AA21E0A55D986 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; 43A5218D223AA21E0A55D986 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
151135F18422E2B1368D7BC2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
046FA2877C08618339161EE2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
B36C44190E6AEEBFA3DB3046 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; B36C44190E6AEEBFA3DB3046 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
FB3773F08466794F949B0AFF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; FB3773F08466794F949B0AFF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
74125C6A6DE28C538A518C3C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
A5A4B15B9F5C3D32C82DFDC6 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; A5A4B15B9F5C3D32C82DFDC6 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
151135F18422E2B1368D7BC2 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
6E1144678BD61868D73EF1FB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 6E1144678BD61868D73EF1FB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
23CF69B4C644D1E6E61E5C82 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
2767E1D082874D301D5D5F43 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; 2767E1D082874D301D5D5F43 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
23CF69B4C644D1E6E61E5C82 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
D9FB1A5365FEEB854A0FF7BF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; D9FB1A5365FEEB854A0FF7BF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
55A5264E336AEDD1495796F5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
74125C6A6DE28C538A518C3C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
12E1601866B3489844AFD645 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Introjucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; 12E1601866B3489844AFD645 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Introjucer.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
F4C5CF1AA7EB9298043D89D3 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; F4C5CF1AA7EB9298043D89D3 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
3417A0C1AE7900A7E07C1CA1 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; 3417A0C1AE7900A7E07C1CA1 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; };
@@ -217,6 +217,12 @@
B4F88060202011416CB3278B, B4F88060202011416CB3278B,
1C26D9DA0B2D0FF8F2CEC721, 1C26D9DA0B2D0FF8F2CEC721,
31B5EB3CEA43BE4B473DCC85 ); name = BinaryData; sourceTree = "<group>"; }; 31B5EB3CEA43BE4B473DCC85 ); name = BinaryData; sourceTree = "<group>"; };
B01AA6CC1327A5DBCB35B7BF = { isa = PBXGroup; children = (
65EDE353CFC4C222043C80AB,
644797EB12AAB2529ED6786E,
38883F6AABCF4D47FC02B11F,
EB77B261C62447EE22D136DD,
2436CB32D02E7E3293665601 ); name = "The Introjucer"; sourceTree = "<group>"; };
265749F75DBA86EC3F19FE34 = { isa = PBXGroup; children = ( 265749F75DBA86EC3F19FE34 = { isa = PBXGroup; children = (
C86084A495B96EA215958914, C86084A495B96EA215958914,
D02830A908A07FD46F7387DA, D02830A908A07FD46F7387DA,
@@ -230,26 +236,22 @@
F4C5CF1AA7EB9298043D89D3, F4C5CF1AA7EB9298043D89D3,
3417A0C1AE7900A7E07C1CA1 ); name = Resources; sourceTree = "<group>"; }; 3417A0C1AE7900A7E07C1CA1 ); name = Resources; sourceTree = "<group>"; };
0D737FA088906E13707BAEB7 = { isa = PBXGroup; children = ( 0D737FA088906E13707BAEB7 = { isa = PBXGroup; children = (
046FA2877C08618339161EE2,
55A5264E336AEDD1495796F5,
43A5218D223AA21E0A55D986, 43A5218D223AA21E0A55D986,
151135F18422E2B1368D7BC2,
046FA2877C08618339161EE2,
B36C44190E6AEEBFA3DB3046, B36C44190E6AEEBFA3DB3046,
FB3773F08466794F949B0AFF, FB3773F08466794F949B0AFF,
74125C6A6DE28C538A518C3C,
A5A4B15B9F5C3D32C82DFDC6, A5A4B15B9F5C3D32C82DFDC6,
151135F18422E2B1368D7BC2,
6E1144678BD61868D73EF1FB, 6E1144678BD61868D73EF1FB,
23CF69B4C644D1E6E61E5C82,
2767E1D082874D301D5D5F43, 2767E1D082874D301D5D5F43,
23CF69B4C644D1E6E61E5C82,
D9FB1A5365FEEB854A0FF7BF, D9FB1A5365FEEB854A0FF7BF,
55A5264E336AEDD1495796F5 ); name = Frameworks; sourceTree = "<group>"; };
74125C6A6DE28C538A518C3C ); name = Frameworks; sourceTree = "<group>"; };
18794C3CE7D0C95A5A70F213 = { isa = PBXGroup; children = ( 18794C3CE7D0C95A5A70F213 = { isa = PBXGroup; children = (
12E1601866B3489844AFD645 ); name = Products; sourceTree = "<group>"; }; 12E1601866B3489844AFD645 ); name = Products; sourceTree = "<group>"; };
B01AA6CC1327A5DBCB35B7BF = { isa = PBXGroup; children = (
65EDE353CFC4C222043C80AB,
644797EB12AAB2529ED6786E,
38883F6AABCF4D47FC02B11F,
EB77B261C62447EE22D136DD,
2436CB32D02E7E3293665601,
F03291953F0A7EA46599E27B = { isa = PBXGroup; children = (
B01AA6CC1327A5DBCB35B7BF,
265749F75DBA86EC3F19FE34, 265749F75DBA86EC3F19FE34,
EAC5B9DBB227CB2A002EF355, EAC5B9DBB227CB2A002EF355,
0D737FA088906E13707BAEB7, 0D737FA088906E13707BAEB7,
@@ -354,23 +356,23 @@
1457A52734BA97A13610ECF1, 1457A52734BA97A13610ECF1,
20EDB5C810855EB960F520FC ); runOnlyForDeploymentPostprocessing = 0; }; 20EDB5C810855EB960F520FC ); runOnlyForDeploymentPostprocessing = 0; };
08881173C882953BE5F11D6C = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 08881173C882953BE5F11D6C = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
7BDFF9F0E16DF33A980F46DC,
1FD6A59398E3618F79475867,
B703C44375C75E5AB099E74A, B703C44375C75E5AB099E74A,
022036CBB0FBE47C417A6222,
7BDFF9F0E16DF33A980F46DC,
52A4EFC1F732A9D5BBB61AF5, 52A4EFC1F732A9D5BBB61AF5,
C65112B26E0BB0BB8DBD3F3C, C65112B26E0BB0BB8DBD3F3C,
E63745F5956C698352A2ACA0,
2C3270317859BA6DF8EC1458, 2C3270317859BA6DF8EC1458,
022036CBB0FBE47C417A6222,
AA7B50F22523465B07D4A25B, AA7B50F22523465B07D4A25B,
DBE3CE9482B19CF1AE700805,
93C9F3F27602A33DDC9C2250, 93C9F3F27602A33DDC9C2250,
DBE3CE9482B19CF1AE700805,
2E6836738CE7EB452FDC7E9A, 2E6836738CE7EB452FDC7E9A,
1FD6A59398E3618F79475867 ); runOnlyForDeploymentPostprocessing = 0; };
E63745F5956C698352A2ACA0 ); runOnlyForDeploymentPostprocessing = 0; };
EB946A866C16B958168C9A39 = { isa = PBXNativeTarget; buildConfigurationList = AC9DE3D3A6632D0494CC8609; buildPhases = ( EB946A866C16B958168C9A39 = { isa = PBXNativeTarget; buildConfigurationList = AC9DE3D3A6632D0494CC8609; buildPhases = (
87CCE4CB1FAB40B6F21DEACE, 87CCE4CB1FAB40B6F21DEACE,
5362E03ADF975A126C1F2F7B, 5362E03ADF975A126C1F2F7B,
08881173C882953BE5F11D6C ); buildRules = ( ); dependencies = ( ); name = "The Introjucer"; productName = "The Introjucer"; productReference = 12E1601866B3489844AFD645; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; 08881173C882953BE5F11D6C ); buildRules = ( ); dependencies = ( ); name = "The Introjucer"; productName = "The Introjucer"; productReference = 12E1601866B3489844AFD645; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
D64DFDDF5D2CD74A8171CF81 = { isa = PBXProject; buildConfigurationList = 045AC698C60073CCF5CC6116; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = B01AA6CC1327A5DBCB35B7BF; projectDirPath = ""; projectRoot = ""; targets = ( EB946A866C16B958168C9A39 ); };
D64DFDDF5D2CD74A8171CF81 = { isa = PBXProject; buildConfigurationList = 045AC698C60073CCF5CC6116; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = F03291953F0A7EA46599E27B; projectDirPath = ""; projectRoot = ""; targets = ( EB946A866C16B958168C9A39 ); };
}; };
rootObject = D64DFDDF5D2CD74A8171CF81; rootObject = D64DFDDF5D2CD74A8171CF81;
} }

+ 0
- 5
extras/Introjucer/Source/Application/jucer_CommonHeaders.h View File

@@ -48,9 +48,4 @@ const char* const sourceFileExtensions = "cpp;mm;m;c;cc;cxx";
const char* const headerFileExtensions = "h;hpp;hxx"; const char* const headerFileExtensions = "h;hpp;hxx";
const char* const sourceOrHeaderFileExtensions = "cpp;mm;m;c;cc;cxx;h;hpp;hxx"; const char* const sourceOrHeaderFileExtensions = "cpp;mm;m;c;cc;cxx;h;hpp;hxx";
#define JUCE_PLUGINS_ROOT "src/audio/plugin_client/"
#define JUCE_PLUGINS_PATH_VST JUCE_PLUGINS_ROOT "VST/"
#define JUCE_PLUGINS_PATH_RTAS JUCE_PLUGINS_ROOT "RTAS/"
#define JUCE_PLUGINS_PATH_AU JUCE_PLUGINS_ROOT "AU/"
#endif #endif

+ 2
- 0
extras/Introjucer/Source/Project/jucer_Project.cpp View File

@@ -523,6 +523,8 @@ Project::Item::~Item()
{ {
} }
Project::Item Project::Item::createCopy() { Item i (*this); i.node = i.node.createCopy(); return i; }
String Project::Item::getID() const { return node [Ids::id_]; } String Project::Item::getID() const { return node [Ids::id_]; }
void Project::Item::setID (const String& newID) { node.setProperty (Ids::id_, newID, nullptr); } void Project::Item::setID (const String& newID) { node.setProperty (Ids::id_, newID, nullptr); }


+ 1
- 0
extras/Introjucer/Source/Project/jucer_Project.h View File

@@ -206,6 +206,7 @@ public:
Item findItemForFile (const File& file) const; Item findItemForFile (const File& file) const;
Item getParent() const; Item getParent() const;
Item createCopy();
const Drawable* getIcon() const; const Drawable* getIcon() const;


+ 2
- 3
extras/Introjucer/Source/Project/jucer_ProjectExport_Android.h View File

@@ -208,10 +208,9 @@ private:
void writeAndroidMk (const File& file) void writeAndroidMk (const File& file)
{ {
Array<RelativePath> files; Array<RelativePath> files;
findAllFilesToCompile (getMainGroup(), files);
for (int i = 0; i < generatedGroups.size(); ++i)
findAllFilesToCompile (generatedGroups.getReference(i), files);
for (int i = 0; i < groups.size(); ++i)
findAllFilesToCompile (groups.getReference(i), files);
MemoryOutputStream mo; MemoryOutputStream mo;
writeAndroidMk (mo, files); writeAndroidMk (mo, files);


+ 54
- 82
extras/Introjucer/Source/Project/jucer_ProjectExport_MSVC.h View File

@@ -27,7 +27,7 @@
#define __JUCER_PROJECTEXPORT_MSVC_JUCEHEADER__ #define __JUCER_PROJECTEXPORT_MSVC_JUCEHEADER__
#include "jucer_ProjectExporter.h" #include "jucer_ProjectExporter.h"
#include "jucer_ProjectSaver.h"
//============================================================================== //==============================================================================
class MSVCProjectExporterBase : public ProjectExporter class MSVCProjectExporterBase : public ProjectExporter
@@ -102,21 +102,9 @@ protected:
.toWindowsStyle(); .toWindowsStyle();
} }
String getTargetBinarySuffix() const
{
if (projectType.isLibrary())
return ".lib";
else if (isRTAS())
return ".dpm";
else if (projectType.isAudioPlugin() || projectType.isBrowserPlugin())
return ".dll";
return ".exe";
}
String getPreprocessorDefs (const Project::BuildConfiguration& config, const String& joinString) const String getPreprocessorDefs (const Project::BuildConfiguration& config, const String& joinString) const
{ {
StringPairArray defines;
StringPairArray defines (msvcExtraPreprocessorDefs);
defines.set ("WIN32", ""); defines.set ("WIN32", "");
defines.set ("_WINDOWS", ""); defines.set ("_WINDOWS", "");
@@ -130,19 +118,6 @@ protected:
defines.set ("NDEBUG", ""); defines.set ("NDEBUG", "");
} }
if (projectType.isCommandLineApp())
defines.set ("_CONSOLE", "");
if (projectType.isLibrary())
defines.set ("_LIB", "");
if (isRTAS())
{
RelativePath rtasFolder (getRTASFolder().toString(), RelativePath::unknown);
defines.set ("JucePlugin_WinBag_path", CodeHelpers::addEscapeChars (rtasFolder.getChildFile ("WinBag")
.toWindowsStyle().quoted()));
}
defines = mergePreprocessorDefs (defines, getAllPreprocessorDefs (config)); defines = mergePreprocessorDefs (defines, getAllPreprocessorDefs (config));
StringArray result; StringArray result;
@@ -176,7 +151,7 @@ protected:
if (targetBinary.isNotEmpty()) if (targetBinary.isNotEmpty())
return targetBinary; return targetBinary;
return config.getTargetBinaryName().toString() + getTargetBinarySuffix();
return config.getTargetBinaryName().toString() + msvcTargetSuffix;
} }
static String createConfigName (const Project::BuildConfiguration& config) static String createConfigName (const Project::BuildConfiguration& config)
@@ -400,11 +375,20 @@ public:
if (hasIcon) if (hasIcon)
{ {
generatedGroups.getReference(0).addFile (iconFile, -1);
generatedGroups.getReference(0).addFile (rcFile, -1);
for (int i = 0; i < groups.size(); ++i)
{
Project::Item& group = groups.getReference(i);
generatedGroups.getReference(0).findItemForFile (iconFile).getShouldAddToResourceValue() = false;
generatedGroups.getReference(0).findItemForFile (rcFile).getShouldAddToResourceValue() = false;
if (group.getID() == ProjectSaver::getGeneratedGroupID())
{
group.addFile (iconFile, -1);
group.addFile (rcFile, -1);
group.findItemForFile (iconFile).getShouldAddToResourceValue() = false;
group.findItemForFile (rcFile).getShouldAddToResourceValue() = false;
break;
}
}
} }
{ {
@@ -522,11 +506,9 @@ protected:
void createFiles (XmlElement& files) void createFiles (XmlElement& files)
{ {
addFiles (getMainGroup(), files, false);
for (int i = 0; i < generatedGroups.size(); ++i)
if (generatedGroups.getReference(i).getNumChildren() > 0)
addFiles (generatedGroups.getReference(i), files, false);
for (int i = 0; i < groups.size(); ++i)
if (groups.getReference(i).getNumChildren() > 0)
addFiles (groups.getReference(i), files, false);
} }
//============================================================================== //==============================================================================
@@ -547,8 +529,7 @@ protected:
xml.setAttribute ("Name", createConfigName (config)); xml.setAttribute ("Name", createConfigName (config));
xml.setAttribute ("OutputDirectory", FileHelpers::windowsStylePath (binariesPath)); xml.setAttribute ("OutputDirectory", FileHelpers::windowsStylePath (binariesPath));
xml.setAttribute ("IntermediateDirectory", FileHelpers::windowsStylePath (intermediatesPath)); xml.setAttribute ("IntermediateDirectory", FileHelpers::windowsStylePath (intermediatesPath));
xml.setAttribute ("ConfigurationType", (projectType.isAudioPlugin() || projectType.isBrowserPlugin() || isLibraryDLL())
? "2" : (projectType.isLibrary() ? "4" : "1"));
xml.setAttribute ("ConfigurationType", (msvcIsDLL || isLibraryDLL()) ? "2" : (projectType.isLibrary() ? "4" : "1"));
xml.setAttribute ("UseOfMFC", "0"); xml.setAttribute ("UseOfMFC", "0");
xml.setAttribute ("ATLMinimizesCRunTimeLibraryUsage", "false"); xml.setAttribute ("ATLMinimizesCRunTimeLibraryUsage", "false");
xml.setAttribute ("CharacterSet", "2"); xml.setAttribute ("CharacterSet", "2");
@@ -560,13 +541,11 @@ protected:
XmlElement* customBuild = createToolElement (xml, "VCCustomBuildTool"); XmlElement* customBuild = createToolElement (xml, "VCCustomBuildTool");
if (isRTAS())
{
RelativePath rsrFile (getJucePathFromTargetFolder().getChildFile (JUCE_PLUGINS_PATH_RTAS "juce_RTAS_WinResources.rsr"));
if (msvcPostBuildCommand.isNotEmpty())
customBuild->setAttribute ("CommandLine", msvcPostBuildCommand);
customBuild->setAttribute ("CommandLine", "copy /Y \"" + rsrFile.toWindowsStyle() + "\" \"$(TargetPath)\".rsr");
customBuild->setAttribute ("Outputs", "\"$(TargetPath)\".rsr");
}
if (msvcPostBuildOutputs.isNotEmpty())
customBuild->setAttribute ("Outputs", msvcPostBuildOutputs);
createToolElement (xml, "VCXMLDataGeneratorTool"); createToolElement (xml, "VCXMLDataGeneratorTool");
createToolElement (xml, "VCWebServiceProxyGeneratorTool"); createToolElement (xml, "VCWebServiceProxyGeneratorTool");
@@ -601,8 +580,8 @@ protected:
compiler->setAttribute ("AdditionalIncludeDirectories", replacePreprocessorTokens (config, getHeaderSearchPaths (config).joinIntoString (";"))); compiler->setAttribute ("AdditionalIncludeDirectories", replacePreprocessorTokens (config, getHeaderSearchPaths (config).joinIntoString (";")));
compiler->setAttribute ("PreprocessorDefinitions", getPreprocessorDefs (config, ";")); compiler->setAttribute ("PreprocessorDefinitions", getPreprocessorDefs (config, ";"));
compiler->setAttribute ("RuntimeLibrary", isRTAS() ? (isDebug ? 3 : 2) // MT DLL
: (isDebug ? 1 : 0)); // MT static
compiler->setAttribute ("RuntimeLibrary", msvcNeedsDLLRuntimeLib ? (isDebug ? 3 : 2) // MT DLL
: (isDebug ? 1 : 0)); // MT static
compiler->setAttribute ("RuntimeTypeInfo", "true"); compiler->setAttribute ("RuntimeTypeInfo", "true");
compiler->setAttribute ("UsePrecompiledHeader", "0"); compiler->setAttribute ("UsePrecompiledHeader", "0");
compiler->setAttribute ("PrecompiledHeaderFile", FileHelpers::windowsStylePath (intermediatesPath + "/" + binaryName + ".pch")); compiler->setAttribute ("PrecompiledHeaderFile", FileHelpers::windowsStylePath (intermediatesPath + "/" + binaryName + ".pch"));
@@ -641,7 +620,7 @@ protected:
linker->setAttribute ("IgnoreDefaultLibraryNames", isDebug ? "libcmt.lib, msvcrt.lib" : ""); linker->setAttribute ("IgnoreDefaultLibraryNames", isDebug ? "libcmt.lib, msvcrt.lib" : "");
linker->setAttribute ("GenerateDebugInformation", isDebug ? "true" : "false"); linker->setAttribute ("GenerateDebugInformation", isDebug ? "true" : "false");
linker->setAttribute ("ProgramDatabaseFile", FileHelpers::windowsStylePath (intermediatesPath + "/" + binaryName + ".pdb")); linker->setAttribute ("ProgramDatabaseFile", FileHelpers::windowsStylePath (intermediatesPath + "/" + binaryName + ".pdb"));
linker->setAttribute ("SubSystem", projectType.isCommandLineApp() ? "1" : "2");
linker->setAttribute ("SubSystem", msvcIsWindowsSubsystem ? "2" : "1");
if (! isDebug) if (! isDebug)
{ {
@@ -652,16 +631,16 @@ protected:
linker->setAttribute ("TargetMachine", "1"); // (64-bit build = 5) linker->setAttribute ("TargetMachine", "1"); // (64-bit build = 5)
if (msvcDelayLoadedDLLs.isNotEmpty())
linker->setAttribute ("DelayLoadDLLs", msvcDelayLoadedDLLs);
if (msvcModuleDefinitionFile.isNotEmpty())
linker->setAttribute ("ModuleDefinitionFile", msvcModuleDefinitionFile);
String extraLinkerOptions (getExtraLinkerFlags().toString()); String extraLinkerOptions (getExtraLinkerFlags().toString());
if (isRTAS())
{
extraLinkerOptions += " /FORCE:multiple";
linker->setAttribute ("DelayLoadDLLs", "DAE.dll; DigiExt.dll; DSI.dll; PluginLib.dll; DSPManager.dll");
linker->setAttribute ("ModuleDefinitionFile", getJucePathFromTargetFolder()
.getChildFile (JUCE_PLUGINS_PATH_RTAS "juce_RTAS_WinExports.def")
.toWindowsStyle());
}
if (msvcExtraLinkerOptions.isNotEmpty())
extraLinkerOptions << ' ' << msvcExtraLinkerOptions;
if (extraLinkerOptions.isNotEmpty()) if (extraLinkerOptions.isNotEmpty())
linker->setAttribute ("AdditionalOptions", replacePreprocessorTokens (config, extraLinkerOptions).trim()); linker->setAttribute ("AdditionalOptions", replacePreprocessorTokens (config, extraLinkerOptions).trim());
@@ -818,10 +797,9 @@ private:
{ {
const String defaultConfigName (createConfigName (configs.getReference(0))); const String defaultConfigName (createConfigName (configs.getReference(0)));
const bool isDLL = projectType.isAudioPlugin() || projectType.isBrowserPlugin();
String targetType, targetCode; String targetType, targetCode;
if (isDLL) { targetType = "\"Win32 (x86) Dynamic-Link Library\""; targetCode = "0x0102"; }
if (msvcIsDLL) { targetType = "\"Win32 (x86) Dynamic-Link Library\""; targetCode = "0x0102"; }
else if (projectType.isLibrary()) { targetType = "\"Win32 (x86) Static Library\""; targetCode = "0x0104"; } else if (projectType.isLibrary()) { targetType = "\"Win32 (x86) Static Library\""; targetCode = "0x0104"; }
else if (projectType.isCommandLineApp()) { targetType = "\"Win32 (x86) Console Application\""; targetCode = "0x0103"; } else if (projectType.isCommandLineApp()) { targetType = "\"Win32 (x86) Console Application\""; targetCode = "0x0103"; }
else { targetType = "\"Win32 (x86) Application\""; targetCode = "0x0101"; } else { targetType = "\"Win32 (x86) Application\""; targetCode = "0x0101"; }
@@ -919,8 +897,8 @@ private:
<< "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib " << "kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "
<< (isDebug ? " /debug" : "") << (isDebug ? " /debug" : "")
<< " /nologo /machine:I386 /out:\"" << targetBinary << "\" " << " /nologo /machine:I386 /out:\"" << targetBinary << "\" "
<< (isDLL ? "/dll" : (projectType.isCommandLineApp() ? "/subsystem:console "
: "/subsystem:windows "))
<< (msvcIsDLL ? "/dll" : (msvcIsWindowsSubsystem ? "/subsystem:windows "
: "/subsystem:console "))
<< replacePreprocessorTokens (config, getExtraLinkerFlags().toString()).trim() << newLine; << replacePreprocessorTokens (config, getExtraLinkerFlags().toString()).trim() << newLine;
} }
} }
@@ -929,11 +907,9 @@ private:
<< "# Begin Target" << newLine << "# Begin Target" << newLine
<< targetList; << targetList;
writeFiles (out, getMainGroup());
for (int i = 0; i < generatedGroups.size(); ++i)
if (generatedGroups.getReference(i).getNumChildren() > 0)
writeFiles (out, generatedGroups.getReference(i));
for (int i = 0; i < groups.size(); ++i)
if (groups.getReference(i).getNumChildren() > 0)
writeFiles (out, groups.getReference(i));
out << "# End Target" << newLine out << "# End Target" << newLine
<< "# End Project" << newLine; << "# End Project" << newLine;
@@ -1227,8 +1203,8 @@ protected:
includePaths.add ("%(AdditionalIncludeDirectories)"); includePaths.add ("%(AdditionalIncludeDirectories)");
cl->createNewChildElement ("AdditionalIncludeDirectories")->addTextElement (includePaths.joinIntoString (";")); cl->createNewChildElement ("AdditionalIncludeDirectories")->addTextElement (includePaths.joinIntoString (";"));
cl->createNewChildElement ("PreprocessorDefinitions")->addTextElement (getPreprocessorDefs (config, ";") + ";%(PreprocessorDefinitions)"); cl->createNewChildElement ("PreprocessorDefinitions")->addTextElement (getPreprocessorDefs (config, ";") + ";%(PreprocessorDefinitions)");
cl->createNewChildElement ("RuntimeLibrary")->addTextElement (isRTAS() ? (isDebug ? "MultiThreadedDLLDebug" : "MultiThreadedDLL")
: (isDebug ? "MultiThreadedDebug" : "MultiThreaded"));
cl->createNewChildElement ("RuntimeLibrary")->addTextElement (msvcNeedsDLLRuntimeLib ? (isDebug ? "MultiThreadedDLLDebug" : "MultiThreadedDLL")
: (isDebug ? "MultiThreadedDebug" : "MultiThreaded"));
cl->createNewChildElement ("RuntimeTypeInfo")->addTextElement ("true"); cl->createNewChildElement ("RuntimeTypeInfo")->addTextElement ("true");
cl->createNewChildElement ("PrecompiledHeader"); cl->createNewChildElement ("PrecompiledHeader");
cl->createNewChildElement ("AssemblerListingLocation")->addTextElement (FileHelpers::windowsStylePath (intermediatesPath + "/")); cl->createNewChildElement ("AssemblerListingLocation")->addTextElement (FileHelpers::windowsStylePath (intermediatesPath + "/"));
@@ -1256,7 +1232,7 @@ protected:
: "%(IgnoreSpecificDefaultLibraries)"); : "%(IgnoreSpecificDefaultLibraries)");
link->createNewChildElement ("GenerateDebugInformation")->addTextElement (isDebug ? "true" : "false"); link->createNewChildElement ("GenerateDebugInformation")->addTextElement (isDebug ? "true" : "false");
link->createNewChildElement ("ProgramDatabaseFile")->addTextElement (FileHelpers::windowsStylePath (intermediatesPath + "/" + binaryName + ".pdb")); link->createNewChildElement ("ProgramDatabaseFile")->addTextElement (FileHelpers::windowsStylePath (intermediatesPath + "/" + binaryName + ".pdb"));
link->createNewChildElement ("SubSystem")->addTextElement (projectType.isCommandLineApp() ? "Console" : "Windows");
link->createNewChildElement ("SubSystem")->addTextElement (msvcIsWindowsSubsystem ? "Windows" : "Console");
link->createNewChildElement ("TargetMachine")->addTextElement ("MachineX86"); link->createNewChildElement ("TargetMachine")->addTextElement ("MachineX86");
if (! isDebug) if (! isDebug)
@@ -1282,11 +1258,9 @@ protected:
XmlElement* cppFiles = projectXml.createNewChildElement ("ItemGroup"); XmlElement* cppFiles = projectXml.createNewChildElement ("ItemGroup");
XmlElement* headerFiles = projectXml.createNewChildElement ("ItemGroup"); XmlElement* headerFiles = projectXml.createNewChildElement ("ItemGroup");
addFilesToCompile (getMainGroup(), *cppFiles, *headerFiles, false);
for (int i = 0; i < generatedGroups.size(); ++i)
if (generatedGroups.getReference(i).getNumChildren() > 0)
addFilesToCompile (generatedGroups.getReference(i), *cppFiles, *headerFiles, false);
for (int i = 0; i < groups.size(); ++i)
if (groups.getReference(i).getNumChildren() > 0)
addFilesToCompile (groups.getReference(i), *cppFiles, *headerFiles, false);
} }
if (hasIcon) if (hasIcon)
@@ -1318,7 +1292,7 @@ protected:
String getProjectType() const String getProjectType() const
{ {
if (projectType.isGUIApplication() || projectType.isCommandLineApp()) return "Application"; if (projectType.isGUIApplication() || projectType.isCommandLineApp()) return "Application";
else if (projectType.isAudioPlugin() || projectType.isBrowserPlugin()) return "DynamicLibrary";
else if (msvcIsDLL) return "DynamicLibrary";
else if (projectType.isLibrary()) return "StaticLibrary"; else if (projectType.isLibrary()) return "StaticLibrary";
jassertfalse; jassertfalse;
@@ -1433,15 +1407,13 @@ protected:
filterXml.setAttribute ("ToolsVersion", "4.0"); filterXml.setAttribute ("ToolsVersion", "4.0");
filterXml.setAttribute ("xmlns", "http://schemas.microsoft.com/developer/msbuild/2003"); filterXml.setAttribute ("xmlns", "http://schemas.microsoft.com/developer/msbuild/2003");
XmlElement* groups = filterXml.createNewChildElement ("ItemGroup");
XmlElement* cpps = filterXml.createNewChildElement ("ItemGroup");
XmlElement* headers = filterXml.createNewChildElement ("ItemGroup");
addFilesToFilter (getMainGroup(), projectName, *cpps, *headers, *groups);
XmlElement* groupsXml = filterXml.createNewChildElement ("ItemGroup");
XmlElement* cpps = filterXml.createNewChildElement ("ItemGroup");
XmlElement* headers = filterXml.createNewChildElement ("ItemGroup");
for (int i = 0; i < generatedGroups.size(); ++i)
if (generatedGroups.getReference(i).getNumChildren() > 0)
addFilesToFilter (generatedGroups.getReference(i), project.getJuceCodeGroupName(), *cpps, *headers, *groups);
for (int i = 0; i < groups.size(); ++i)
if (groups.getReference(i).getNumChildren() > 0)
addFilesToFilter (groups.getReference(i), groups.getReference(i).getName().toString(), *cpps, *headers, *groupsXml);
if (iconFile.exists()) if (iconFile.exists())
{ {


+ 6
- 8
extras/Introjucer/Source/Project/jucer_ProjectExport_Make.h View File

@@ -87,10 +87,8 @@ public:
void create() void create()
{ {
Array<RelativePath> files; Array<RelativePath> files;
findAllFilesToCompile (getMainGroup(), files);
for (int i = 0; i < generatedGroups.size(); ++i)
findAllFilesToCompile (generatedGroups.getReference(i), files);
for (int i = 0; i < groups.size(); ++i)
findAllFilesToCompile (groups.getReference(i), files);
MemoryOutputStream mo; MemoryOutputStream mo;
writeMakefile (mo, files); writeMakefile (mo, files);
@@ -157,7 +155,7 @@ private:
{ {
out << " LDFLAGS += -L$(BINDIR) -L$(LIBDIR)"; out << " LDFLAGS += -L$(BINDIR) -L$(LIBDIR)";
if (projectType.isAudioPlugin())
if (makefileIsDLL)
out << " -shared"; out << " -shared";
{ {
@@ -207,7 +205,7 @@ private:
if (config.isDebug().getValue()) if (config.isDebug().getValue())
out << " -g -ggdb"; out << " -g -ggdb";
if (projectType.isAudioPlugin())
if (makefileIsDLL)
out << " -fPIC"; out << " -fPIC";
out << " -O" << config.getGCCOptimisationFlag() << newLine; out << " -O" << config.getGCCOptimisationFlag() << newLine;
@@ -226,8 +224,8 @@ private:
if (projectType.isLibrary()) if (projectType.isLibrary())
targetName = getLibbedFilename (targetName); targetName = getLibbedFilename (targetName);
else if (isVST())
targetName = targetName.upToLastOccurrenceOf (".", false, false) + ".so";
else
targetName = targetName.upToLastOccurrenceOf (".", false, false) + makefileTargetSuffix;
out << " TARGET := " << escapeSpaces (targetName) << newLine; out << " TARGET := " << escapeSpaces (targetName) << newLine;


+ 101
- 148
extras/Introjucer/Source/Project/jucer_ProjectExport_XCode.h View File

@@ -147,7 +147,7 @@ public:
} }
private: private:
OwnedArray<ValueTree> pbxBuildFiles, pbxFileReferences, groups, misc, projectConfigs, targetConfigs;
OwnedArray<ValueTree> pbxBuildFiles, pbxFileReferences, pbxGroups, misc, projectConfigs, targetConfigs;
StringArray buildPhaseIDs, resourceIDs, sourceIDs, frameworkIDs; StringArray buildPhaseIDs, resourceIDs, sourceIDs, frameworkIDs;
StringArray frameworkFileIDs, rezFileIDs, resourceFileRefs; StringArray frameworkFileIDs, rezFileIDs, resourceFileRefs;
File infoPlistFile, iconFile; File infoPlistFile, iconFile;
@@ -164,25 +164,13 @@ private:
File getProjectBundle() const { return getTargetFolder().getChildFile (project.getProjectFilenameRoot()).withFileExtension (".xcodeproj"); } File getProjectBundle() const { return getTargetFolder().getChildFile (project.getProjectFilenameRoot()).withFileExtension (".xcodeproj"); }
bool hasPList() const { return ! (projectType.isLibrary() || projectType.isCommandLineApp()); }
String getAudioPluginBundleExtension() const { return "component"; }
//============================================================================== //==============================================================================
void createObjects() void createObjects()
{ {
if (! projectType.isLibrary())
addFrameworks();
const String productName (configs.getReference(0).getTargetBinaryName().toString());
if (projectType.isGUIApplication()) addBuildProduct ("wrapper.application", productName + ".app");
else if (projectType.isCommandLineApp()) addBuildProduct ("compiled.mach-o.executable", productName);
else if (projectType.isLibrary()) addBuildProduct ("archive.ar", getLibbedFilename (productName));
else if (projectType.isAudioPlugin()) addBuildProduct ("wrapper.cfbundle", productName + "." + getAudioPluginBundleExtension());
else if (projectType.isBrowserPlugin()) addBuildProduct ("wrapper.cfbundle", productName + ".plugin");
else jassert (productName.isEmpty());
addFrameworks();
addMainBuildProduct();
if (hasPList())
if (xcodeCreatePList)
{ {
RelativePath plistPath (infoPlistFile, getTargetFolder(), RelativePath::buildTargetFolder); RelativePath plistPath (infoPlistFile, getTargetFolder(), RelativePath::buildTargetFolder);
addFileReference (plistPath.toUnixStyle()); addFileReference (plistPath.toUnixStyle());
@@ -197,7 +185,35 @@ private:
resourceFileRefs.add (createID (iconPath)); resourceFileRefs.add (createID (iconPath));
} }
addProjectItem (getMainGroup());
{
StringArray topLevelGroupIDs;
for (int i = 0; i < groups.size(); ++i)
if (groups.getReference(i).getNumChildren() > 0)
topLevelGroupIDs.add (addProjectItem (groups.getReference(i)));
{ // Add 'resources' group
String resourcesGroupID (createID ("__resources"));
addGroup (resourcesGroupID, "Resources", resourceFileRefs);
topLevelGroupIDs.add (resourcesGroupID);
}
{ // Add 'frameworks' group
String frameworksGroupID (createID ("__frameworks"));
addGroup (frameworksGroupID, "Frameworks", frameworkFileIDs);
topLevelGroupIDs.add (frameworksGroupID);
}
{ // Add 'products' group
String productsGroupID (createID ("__products"));
StringArray products;
products.add (createID ("__productFileID"));
addGroup (productsGroupID, "Products", products);
topLevelGroupIDs.add (productsGroupID);
}
addGroup (createID ("__mainsourcegroup"), "Source", topLevelGroupIDs);
}
for (int i = 0; i < configs.size(); ++i) for (int i = 0; i < configs.size(); ++i)
{ {
@@ -221,8 +237,7 @@ private:
if (! projectType.isLibrary()) if (! projectType.isLibrary())
addBuildPhase ("PBXFrameworksBuildPhase", frameworkIDs); addBuildPhase ("PBXFrameworksBuildPhase", frameworkIDs);
if (projectType.isAudioPlugin())
addPluginShellScriptPhase();
addShellScriptPhase();
addTargetObject(); addTargetObject();
addProjectObject(); addProjectObject();
@@ -333,7 +348,7 @@ private:
void writeInfoPlistFile() void writeInfoPlistFile()
{ {
if (! hasPList())
if (! xcodeCreatePList)
return; return;
XmlElement plist ("plist"); XmlElement plist ("plist");
@@ -346,18 +361,8 @@ private:
addPlistDictionaryKey (dict, "CFBundleIconFile", iconFile.exists() ? iconFile.getFileName() : String::empty); addPlistDictionaryKey (dict, "CFBundleIconFile", iconFile.exists() ? iconFile.getFileName() : String::empty);
addPlistDictionaryKey (dict, "CFBundleIdentifier", project.getBundleIdentifier().toString()); addPlistDictionaryKey (dict, "CFBundleIdentifier", project.getBundleIdentifier().toString());
addPlistDictionaryKey (dict, "CFBundleName", projectName); addPlistDictionaryKey (dict, "CFBundleName", projectName);
if (projectType.isAudioPlugin())
{
addPlistDictionaryKey (dict, "CFBundlePackageType", "TDMw");
addPlistDictionaryKey (dict, "CFBundleSignature", "PTul");
}
else
{
addPlistDictionaryKey (dict, "CFBundlePackageType", "APPL");
addPlistDictionaryKey (dict, "CFBundleSignature", "????");
}
addPlistDictionaryKey (dict, "CFBundlePackageType", xcodePackageType);
addPlistDictionaryKey (dict, "CFBundleSignature", xcodeBundleSignature);
addPlistDictionaryKey (dict, "CFBundleShortVersionString", project.getVersion().toString()); addPlistDictionaryKey (dict, "CFBundleShortVersionString", project.getVersion().toString());
addPlistDictionaryKey (dict, "CFBundleVersion", project.getVersion().toString()); addPlistDictionaryKey (dict, "CFBundleVersion", project.getVersion().toString());
@@ -408,7 +413,7 @@ private:
return searchPaths; return searchPaths;
} }
void getLinkerFlagsForStaticLibrary (const RelativePath& library, StringArray& flags, StringArray& librarySearchPaths)
static void getLinkerFlagsForStaticLibrary (const RelativePath& library, StringArray& flags, StringArray& librarySearchPaths)
{ {
jassert (library.getFileNameWithoutExtension().substring (0, 3) == "lib"); jassert (library.getFileNameWithoutExtension().substring (0, 3) == "lib");
@@ -423,18 +428,14 @@ private:
void getLinkerFlags (const Project::BuildConfiguration& config, StringArray& flags, StringArray& librarySearchPaths) void getLinkerFlags (const Project::BuildConfiguration& config, StringArray& flags, StringArray& librarySearchPaths)
{ {
if (projectType.isAudioPlugin())
{
if (xcodeIsBundle)
flags.add ("-bundle"); flags.add ("-bundle");
if (isRTAS() && getRTASFolder().toString().isNotEmpty())
{
getLinkerFlagsForStaticLibrary (RelativePath (getRTASFolder().toString(), RelativePath::buildTargetFolder)
.getChildFile (config.isDebug().getValue() ? "MacBag/Libs/Debug/libPluginLibrary.a"
: "MacBag/Libs/Release/libPluginLibrary.a"),
flags, librarySearchPaths);
}
}
const Array<RelativePath>& extraLibs = config.isDebug().getValue() ? xcodeExtraLibrariesDebug
: xcodeExtraLibrariesRelease;
for (int i = 0; i < extraLibs.size(); ++i)
getLinkerFlagsForStaticLibrary (extraLibs.getReference(i), flags, librarySearchPaths);
if (project.getJuceLinkageMode() == Project::useLinkedJuce) if (project.getJuceLinkageMode() == Project::useLinkedJuce)
{ {
@@ -480,7 +481,7 @@ private:
s.add ("ZERO_LINK = NO"); s.add ("ZERO_LINK = NO");
if (! isRTAS()) // (dwarf seems to be incompatible with the RTAS libs)
if (xcodeCanUseDwarf)
s.add ("DEBUG_INFORMATION_FORMAT = \"dwarf\""); s.add ("DEBUG_INFORMATION_FORMAT = \"dwarf\"");
s.add ("PRODUCT_NAME = \"" + config.getTargetBinaryName().toString() + "\""); s.add ("PRODUCT_NAME = \"" + config.getTargetBinaryName().toString() + "\"");
@@ -506,26 +507,20 @@ private:
if (extraFlags.isNotEmpty()) if (extraFlags.isNotEmpty())
s.add ("OTHER_CPLUSPLUSFLAGS = " + extraFlags); s.add ("OTHER_CPLUSPLUSFLAGS = " + extraFlags);
if (projectType.isGUIApplication())
{
s.add ("INSTALL_PATH = \"$(HOME)/Applications\"");
}
else if (projectType.isAudioPlugin())
if (xcodeProductInstallPath.isNotEmpty())
s.add ("INSTALL_PATH = \"" + xcodeProductInstallPath + "\"");
if (xcodeIsBundle)
{ {
s.add ("LIBRARY_STYLE = Bundle"); s.add ("LIBRARY_STYLE = Bundle");
s.add ("INSTALL_PATH = \"$(HOME)/Library/Audio/Plug-Ins/Components/\"");
s.add ("WRAPPER_EXTENSION = " + getAudioPluginBundleExtension());
s.add ("WRAPPER_EXTENSION = " + xcodeBundleExtension.substring (1));
s.add ("GENERATE_PKGINFO_FILE = YES"); s.add ("GENERATE_PKGINFO_FILE = YES");
s.add ("OTHER_REZFLAGS = \"-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64"
" -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers"
" -I \\\"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\\\"\"");
}
else if (projectType.isBrowserPlugin())
{
s.add ("LIBRARY_STYLE = Bundle");
s.add ("INSTALL_PATH = \"/Library/Internet Plug-Ins/\"");
} }
else if (projectType.isLibrary())
if (xcodeOtherRezFlags.isNotEmpty())
s.add ("OTHER_REZFLAGS = \"" + xcodeOtherRezFlags + "\"");
if (projectType.isLibrary())
{ {
if (config.getTargetBinaryRelativePath().toString().isNotEmpty()) if (config.getTargetBinaryRelativePath().toString().isNotEmpty())
{ {
@@ -539,13 +534,6 @@ private:
s.add ("CONFIGURATION_BUILD_DIR = \"$(BUILD_DIR)\""); s.add ("CONFIGURATION_BUILD_DIR = \"$(BUILD_DIR)\"");
s.add ("DEPLOYMENT_LOCATION = YES"); s.add ("DEPLOYMENT_LOCATION = YES");
} }
else if (projectType.isCommandLineApp())
{
}
else
{
jassertfalse;
}
if (! iPhone) if (! iPhone)
{ {
@@ -639,24 +627,19 @@ private:
void addFrameworks() void addFrameworks()
{ {
StringArray s;
if (iPhone)
{
s.addTokens ("UIKit Foundation CoreGraphics CoreText AudioToolbox QuartzCore OpenGLES", false);
}
else
if (! projectType.isLibrary())
{ {
s.addTokens ("Cocoa Carbon IOKit CoreAudio CoreMIDI WebKit DiscRecording OpenGL QuartzCore QTKit QuickTime AudioToolbox", false);
StringArray s (xcodeFrameworks);
if (isAU())
s.addTokens ("AudioUnit CoreAudioKit AudioToolbox", false);
else if (project.getConfigFlag ("JUCE_PLUGINHOST_AU").toString() == Project::configFlagEnabled)
s.addTokens ("AudioUnit CoreAudioKit", false);
}
s.addTokens (iPhone ? "UIKit Foundation CoreGraphics CoreText AudioToolbox QuartzCore OpenGLES"
: "Cocoa Carbon IOKit CoreAudio CoreMIDI WebKit DiscRecording OpenGL QuartzCore QTKit QuickTime AudioToolbox", false);
s.removeDuplicates (true);
s.sort (true);
for (int i = 0; i < s.size(); ++i)
addFramework (s[i]);
for (int i = 0; i < s.size(); ++i)
addFramework (s[i]);
}
} }
//============================================================================== //==============================================================================
@@ -671,7 +654,7 @@ private:
Array <ValueTree*> objects; Array <ValueTree*> objects;
objects.addArray (pbxBuildFiles); objects.addArray (pbxBuildFiles);
objects.addArray (pbxFileReferences); objects.addArray (pbxFileReferences);
objects.addArray (groups);
objects.addArray (pbxGroups);
objects.addArray (targetConfigs); objects.addArray (targetConfigs);
objects.addArray (projectConfigs); objects.addArray (projectConfigs);
objects.addArray (misc); objects.addArray (misc);
@@ -850,47 +833,31 @@ private:
v->setProperty ("children", "(" + indentList (childIDs, ",") + " )", 0); v->setProperty ("children", "(" + indentList (childIDs, ",") + " )", 0);
v->setProperty (Ids::name, groupName, 0); v->setProperty (Ids::name, groupName, 0);
v->setProperty ("sourceTree", "<group>", 0); v->setProperty ("sourceTree", "<group>", 0);
groups.add (v);
pbxGroups.add (v);
} }
String addGroup (const Project::Item& item, StringArray& childIDs) String addGroup (const Project::Item& item, StringArray& childIDs)
{ {
String groupName (item.getName().toString());
if (item.isMainGroup())
{
groupName = "Source";
for (int i = 0; i < generatedGroups.size(); ++i)
if (generatedGroups.getReference(i).getNumChildren() > 0)
childIDs.add (addProjectItem (generatedGroups.getReference(i)));
{ // Add 'resources' group
String resourcesGroupID (createID ("__resources"));
addGroup (resourcesGroupID, "Resources", resourceFileRefs);
childIDs.add (resourcesGroupID);
}
{ // Add 'frameworks' group
String frameworksGroupID (createID ("__frameworks"));
addGroup (frameworksGroupID, "Frameworks", frameworkFileIDs);
childIDs.add (frameworksGroupID);
}
{ // Add 'products' group
String productsGroupID (createID ("__products"));
StringArray products;
products.add (createID ("__productFileID"));
addGroup (productsGroupID, "Products", products);
childIDs.add (productsGroupID);
}
}
const String groupName (item.getName().toString());
const String groupID (getIDForGroup (item)); const String groupID (getIDForGroup (item));
addGroup (groupID, groupName, childIDs); addGroup (groupID, groupName, childIDs);
return groupID; return groupID;
} }
void addMainBuildProduct()
{
jassert (xcodeFileType.isNotEmpty());
jassert (xcodeBundleExtension.isEmpty() || xcodeBundleExtension.startsWithChar('.'));
String productName (configs.getReference(0).getTargetBinaryName().toString());
if (xcodeFileType == "archive.ar")
productName = getLibbedFilename (productName);
else
productName += xcodeBundleExtension;
addBuildProduct (xcodeFileType, productName);
}
void addBuildProduct (const String& fileType, const String& binaryName) void addBuildProduct (const String& fileType, const String& binaryName)
{ {
ValueTree* v = new ValueTree (createID ("__productFileID")); ValueTree* v = new ValueTree (createID ("__productFileID"));
@@ -954,7 +921,7 @@ private:
void addTargetObject() void addTargetObject()
{ {
ValueTree* v = new ValueTree (createID ("__target"));
ValueTree* const v = new ValueTree (createID ("__target"));
v->setProperty ("isa", "PBXNativeTarget", 0); v->setProperty ("isa", "PBXNativeTarget", 0);
v->setProperty ("buildConfigurationList", createID ("__configList"), 0); v->setProperty ("buildConfigurationList", createID ("__configList"), 0);
v->setProperty ("buildPhases", "(" + indentList (buildPhaseIDs, ",") + " )", 0); v->setProperty ("buildPhases", "(" + indentList (buildPhaseIDs, ",") + " )", 0);
@@ -964,55 +931,41 @@ private:
v->setProperty ("productName", projectName, 0); v->setProperty ("productName", projectName, 0);
v->setProperty ("productReference", createID ("__productFileID"), 0); v->setProperty ("productReference", createID ("__productFileID"), 0);
if (projectType.isGUIApplication())
{
v->setProperty ("productInstallPath", "$(HOME)/Applications", 0);
v->setProperty ("productType", "com.apple.product-type.application", 0);
}
else if (projectType.isCommandLineApp())
{
v->setProperty ("productInstallPath", "/usr/bin", 0);
v->setProperty ("productType", "com.apple.product-type.tool", 0);
}
else if (projectType.isAudioPlugin() || projectType.isBrowserPlugin())
{
v->setProperty ("productInstallPath", "$(HOME)/Library/Audio/Plug-Ins/Components/", 0);
v->setProperty ("productType", "com.apple.product-type.bundle", 0);
}
else if (projectType.isLibrary())
{
v->setProperty ("productType", "com.apple.product-type.library.static", 0);
}
else
jassertfalse; //xxx
if (xcodeProductInstallPath.isNotEmpty())
v->setProperty ("productInstallPath", xcodeProductInstallPath, 0);
jassert (xcodeProductType.isNotEmpty());
v->setProperty ("productType", xcodeProductType, 0);
misc.add (v); misc.add (v);
} }
void addProjectObject() void addProjectObject()
{ {
ValueTree* v = new ValueTree (createID ("__root"));
ValueTree* const v = new ValueTree (createID ("__root"));
v->setProperty ("isa", "PBXProject", 0); v->setProperty ("isa", "PBXProject", 0);
v->setProperty ("buildConfigurationList", createID ("__projList"), 0); v->setProperty ("buildConfigurationList", createID ("__projList"), 0);
v->setProperty ("compatibilityVersion", "Xcode 3.1", 0); v->setProperty ("compatibilityVersion", "Xcode 3.1", 0);
v->setProperty ("hasScannedForEncodings", (int) 0, 0); v->setProperty ("hasScannedForEncodings", (int) 0, 0);
v->setProperty ("mainGroup", getIDForGroup (getMainGroup()), 0);
v->setProperty ("mainGroup", createID ("__mainsourcegroup"), 0);
v->setProperty ("projectDirPath", "\"\"", 0); v->setProperty ("projectDirPath", "\"\"", 0);
v->setProperty ("projectRoot", "\"\"", 0); v->setProperty ("projectRoot", "\"\"", 0);
v->setProperty ("targets", "( " + createID ("__target") + " )", 0); v->setProperty ("targets", "( " + createID ("__target") + " )", 0);
misc.add (v); misc.add (v);
} }
void addPluginShellScriptPhase()
void addShellScriptPhase()
{ {
ValueTree* v = addBuildPhase ("PBXShellScriptBuildPhase", StringArray());
v->setProperty (Ids::name, "Copy to the different plugin folders", 0);
v->setProperty ("shellPath", "/bin/sh", 0);
v->setProperty ("shellScript", String::fromUTF8 (BinaryData::AudioPluginXCodeScript_txt, BinaryData::AudioPluginXCodeScript_txtSize)
.replace ("\\", "\\\\")
.replace ("\"", "\\\"")
.replace ("\r\n", "\\n")
.replace ("\n", "\\n"), 0);
if (xcodeShellScript.isNotEmpty())
{
ValueTree* const v = addBuildPhase ("PBXShellScriptBuildPhase", StringArray());
v->setProperty (Ids::name, xcodeShellScriptTitle, 0);
v->setProperty ("shellPath", "/bin/sh", 0);
v->setProperty ("shellScript", xcodeShellScript.replace ("\\", "\\\\")
.replace ("\"", "\\\"")
.replace ("\r\n", "\\n")
.replace ("\n", "\\n"), 0);
}
} }
//============================================================================== //==============================================================================


+ 10
- 1
extras/Introjucer/Source/Project/jucer_ProjectExporter.cpp View File

@@ -117,7 +117,14 @@ ProjectExporter* ProjectExporter::createPlatformDefaultExporter (Project& projec
//============================================================================== //==============================================================================
ProjectExporter::ProjectExporter (Project& project_, const ValueTree& settings_) ProjectExporter::ProjectExporter (Project& project_, const ValueTree& settings_)
: project (project_),
: xcodeIsBundle (false),
xcodeCreatePList (false),
xcodeCanUseDwarf (true),
makefileIsDLL (false),
msvcIsDLL (false),
msvcIsWindowsSubsystem (true),
msvcNeedsDLLRuntimeLib (false),
project (project_),
projectType (project_.getProjectType()), projectType (project_.getProjectType()),
projectName (project_.getProjectName().toString()), projectName (project_.getProjectName().toString()),
projectFolder (project_.getFile().getParentDirectory()), projectFolder (project_.getFile().getParentDirectory()),
@@ -125,6 +132,8 @@ ProjectExporter::ProjectExporter (Project& project_, const ValueTree& settings_)
{ {
for (int i = 0; i < jmax (1, project.getNumConfigurations()); ++i) for (int i = 0; i < jmax (1, project.getNumConfigurations()); ++i)
configs.add (project.getConfiguration (i)); configs.add (project.getConfiguration (i));
groups.add (project.getMainGroup().createCopy());
} }
ProjectExporter::~ProjectExporter() ProjectExporter::~ProjectExporter()


+ 22
- 7
extras/Introjucer/Source/Project/jucer_ProjectExporter.h View File

@@ -79,10 +79,6 @@ public:
Value getRTASFolder() const { return getSetting (Ids::rtasFolder); } Value getRTASFolder() const { return getSetting (Ids::rtasFolder); }
Value getAUFolder() const { return getSetting (Ids::auFolder); } Value getAUFolder() const { return getSetting (Ids::auFolder); }
bool isVST() const { return (bool) project.getProjectType().isAudioPlugin() && (bool) project.shouldBuildVST().getValue(); }
bool isRTAS() const { return (bool) project.getProjectType().isAudioPlugin() && (bool) project.shouldBuildRTAS().getValue(); }
bool isAU() const { return (bool) project.getProjectType().isAudioPlugin() && (bool) project.shouldBuildAU().getValue(); }
Value getExtraCompilerFlags() const { return getSetting (Ids::extraCompilerFlags); } Value getExtraCompilerFlags() const { return getSetting (Ids::extraCompilerFlags); }
Value getExtraLinkerFlags() const { return getSetting (Ids::extraLinkerFlags); } Value getExtraLinkerFlags() const { return getSetting (Ids::extraLinkerFlags); }
@@ -121,14 +117,33 @@ public:
String message; String message;
}; };
Project::Item getMainGroup() { return project.getMainGroup(); }
RelativePath getJucePathFromTargetFolder() const; RelativePath getJucePathFromTargetFolder() const;
RelativePath getJucePathFromProjectFolder() const; RelativePath getJucePathFromProjectFolder() const;
Array<Project::Item> generatedGroups;
//==============================================================================
Array<Project::Item> groups;
OwnedArray<LibraryModule> libraryModules; OwnedArray<LibraryModule> libraryModules;
//==============================================================================
String xcodePackageType, xcodeBundleSignature, xcodeBundleExtension;
String xcodeProductType, xcodeProductInstallPath, xcodeFileType;
String xcodeShellScript, xcodeShellScriptTitle, xcodeOtherRezFlags;
bool xcodeIsBundle, xcodeCreatePList, xcodeCanUseDwarf;
StringArray xcodeFrameworks;
Array<RelativePath> xcodeExtraLibrariesDebug, xcodeExtraLibrariesRelease;
//==============================================================================
String makefileTargetSuffix;
bool makefileIsDLL;
//==============================================================================
String msvcTargetSuffix;
StringPairArray msvcExtraPreprocessorDefs;
bool msvcIsDLL, msvcIsWindowsSubsystem, msvcNeedsDLLRuntimeLib;
String msvcExtraLinkerOptions, msvcDelayLoadedDLLs, msvcModuleDefinitionFile;
String msvcPostBuildCommand, msvcPostBuildOutputs;
//==============================================================================
void createLibraryModules(); void createLibraryModules();
protected: protected:


+ 8
- 8
extras/Introjucer/Source/Project/jucer_ProjectSaver.h View File

@@ -37,7 +37,7 @@ public:
: project (project_), projectFile (projectFile_), : project (project_), projectFile (projectFile_),
generatedFilesGroup (Project::Item::createGroup (project, project.getJuceCodeGroupName())) generatedFilesGroup (Project::Item::createGroup (project, project.getJuceCodeGroupName()))
{ {
generatedFilesGroup.setID ("__jucelibfiles");
generatedFilesGroup.setID (getGeneratedGroupID());
} }
Project& getProject() noexcept { return project; } Project& getProject() noexcept { return project; }
@@ -95,6 +95,8 @@ public:
<< newLine; << newLine;
} }
static const char* getGeneratedGroupID() noexcept { return "__jucelibfiles"; }
private: private:
Project& project; Project& project;
const File projectFile; const File projectFile;
@@ -312,17 +314,15 @@ private:
if (exporter->getTargetFolder().createDirectory()) if (exporter->getTargetFolder().createDirectory())
{ {
project.getProjectType().prepareExporter (*exporter);
// start with a copy of the basic files, as each exporter may modify it. // start with a copy of the basic files, as each exporter may modify it.
const ValueTree generatedGroupCopy (generatedFilesGroup.getNode().createCopy()); const ValueTree generatedGroupCopy (generatedFilesGroup.getNode().createCopy());
int j;
for (j = 0; j < exporter->libraryModules.size(); ++j)
exporter->libraryModules.getUnchecked(j)->createFiles (*exporter, *this);
exporter->generatedGroups.add (generatedFilesGroup);
for (int j = 0; j < exporter->libraryModules.size(); ++j)
exporter->libraryModules.getUnchecked(j)->prepareExporter (*exporter, *this);
for (j = 0; j < exporter->libraryModules.size(); ++j)
exporter->libraryModules.getUnchecked(j)->addExtraCodeGroups (*exporter, exporter->generatedGroups);
exporter->groups.add (generatedFilesGroup);
try try
{ {


+ 160
- 36
extras/Introjucer/Source/Project/jucer_ProjectType.cpp View File

@@ -152,7 +152,7 @@ public:
} }
} }
void createFiles (const ProjectExporter& exporter, ProjectSaver& projectSaver) const
void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const
{ {
const Project& project = exporter.getProject(); const Project& project = exporter.getProject();
@@ -195,10 +195,9 @@ public:
project.getGeneratedCodeFolder().getChildFile (sourceWrapper).deleteFile(); project.getGeneratedCodeFolder().getChildFile (sourceWrapper).deleteFile();
} }
} }
}
void addExtraCodeGroups (const ProjectExporter& exporter, Array<Project::Item>& groups) const
{
if (project.isConfigFlagEnabled ("JUCE_PLUGINHOST_AU"))
exporter.xcodeFrameworks.addTokens ("AudioUnit CoreAudioKit", false);
} }
void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const
@@ -213,7 +212,7 @@ public:
createVSTPathEditor (exporter, props); createVSTPathEditor (exporter, props);
} }
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags)
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const
{ {
if (project.getJuceLinkageMode() == Project::notLinkedToJuce) if (project.getJuceLinkageMode() == Project::notLinkedToJuce)
return; return;
@@ -327,23 +326,28 @@ private:
} }
}; };
//==============================================================================
#define JUCE_PLUGINS_ROOT "src/audio/plugin_client/"
#define JUCE_PLUGINS_PATH_VST JUCE_PLUGINS_ROOT "VST/"
#define JUCE_PLUGINS_PATH_RTAS JUCE_PLUGINS_ROOT "RTAS/"
#define JUCE_PLUGINS_PATH_AU JUCE_PLUGINS_ROOT "AU/"
//============================================================================== //==============================================================================
class VSTLibraryModule : public LibraryModule class VSTLibraryModule : public LibraryModule
{ {
public: public:
VSTLibraryModule() {} VSTLibraryModule() {}
void createFiles (const ProjectExporter& exporter, ProjectSaver& projectSaver) const
{
writePluginCharacteristicsFile (projectSaver);
}
void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards) void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards)
{ {
} }
void addExtraCodeGroups (const ProjectExporter& exporter, Array<Project::Item>& groups) const
void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const
{ {
writePluginCharacteristicsFile (projectSaver);
exporter.makefileTargetSuffix = ".so";
Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), "Juce VST Wrapper")); Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), "Juce VST Wrapper"));
group.setID ("__jucevstfiles"); group.setID ("__jucevstfiles");
@@ -355,7 +359,7 @@ public:
for (const char** f = (exporter.isXcode() ? osxFiles : winFiles); *f != 0; ++f) for (const char** f = (exporter.isXcode() ? osxFiles : winFiles); *f != 0; ++f)
group.addRelativeFile (exporter.getJucePathFromProjectFolder().getChildFile (*f), -1, true); group.addRelativeFile (exporter.getJucePathFromProjectFolder().getChildFile (*f), -1, true);
groups.add (group);
exporter.groups.add (group);
} }
void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const
@@ -376,7 +380,7 @@ public:
createVSTPathEditor (exporter, props); createVSTPathEditor (exporter, props);
} }
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags)
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const
{ {
} }
}; };
@@ -387,17 +391,39 @@ class RTASLibraryModule : public LibraryModule
public: public:
RTASLibraryModule() {} RTASLibraryModule() {}
void createFiles (const ProjectExporter& exporter, ProjectSaver& projectSaver) const
{
writePluginCharacteristicsFile (projectSaver);
}
void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards) void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards)
{ {
} }
void addExtraCodeGroups (const ProjectExporter& exporter, Array<Project::Item>& groups) const
void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const
{ {
exporter.xcodeCanUseDwarf = false;
exporter.msvcTargetSuffix = ".dpm";
exporter.msvcNeedsDLLRuntimeLib = true;
RelativePath rtasFolder (exporter.getRTASFolder().toString(), RelativePath::projectFolder);
exporter.msvcExtraPreprocessorDefs.set ("JucePlugin_WinBag_path", CodeHelpers::addEscapeChars (rtasFolder.getChildFile ("WinBag")
.toWindowsStyle().quoted()));
exporter.msvcExtraLinkerOptions = "/FORCE:multiple";
exporter.msvcDelayLoadedDLLs = "DAE.dll; DigiExt.dll; DSI.dll; PluginLib.dll; DSPManager.dll";
exporter.msvcModuleDefinitionFile = exporter.getJucePathFromTargetFolder()
.getChildFile (JUCE_PLUGINS_PATH_RTAS "juce_RTAS_WinExports.def")
.toWindowsStyle();
exporter.msvcPostBuildOutputs = "\"$(TargetPath)\".rsr";
exporter.msvcPostBuildCommand = "copy /Y \"" + exporter.getJucePathFromTargetFolder()
.getChildFile (JUCE_PLUGINS_PATH_RTAS "juce_RTAS_WinResources.rsr")
.toWindowsStyle()
+ "\" \"$(TargetPath)\".rsr";
exporter.xcodeExtraLibrariesDebug.add (rtasFolder.getChildFile ("MacBag/Libs/Debug/libPluginLibrary.a"));
exporter.xcodeExtraLibrariesRelease.add (rtasFolder.getChildFile ("MacBag/Libs/Release/libPluginLibrary.a"));
writePluginCharacteristicsFile (projectSaver);
if (exporter.isXcode() || exporter.isVisualStudio()) if (exporter.isXcode() || exporter.isVisualStudio())
{ {
Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), "Juce RTAS Wrapper")); Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), "Juce RTAS Wrapper"));
@@ -422,15 +448,16 @@ public:
{ {
const RelativePath file (exporter.getJucePathFromProjectFolder().getChildFile (*f)); const RelativePath file (exporter.getJucePathFromProjectFolder().getChildFile (*f));
group.addRelativeFile (file, -1, file.hasFileExtension ("cpp;mm;r")); group.addRelativeFile (file, -1, file.hasFileExtension ("cpp;mm;r"));
group.getChild (group.getNumChildren() - 1).getShouldInhibitWarningsValue() = true;
} }
groups.add (group);
exporter.groups.add (group);
} }
} }
void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const
{ {
RelativePath sdkFolder (exporter.getRTASFolder().toString(), RelativePath::projectFolder);
RelativePath rtasFolder (exporter.getRTASFolder().toString(), RelativePath::projectFolder);
if (exporter.isVisualStudio()) if (exporter.isVisualStudio())
{ {
@@ -465,7 +492,7 @@ public:
"xplat/AVX/avx2/avx2sdk/inc" }; "xplat/AVX/avx2/avx2sdk/inc" };
for (int i = 0; i < numElementsInArray (p); ++i) for (int i = 0; i < numElementsInArray (p); ++i)
paths.add (exporter.rebaseFromProjectFolderToBuildTarget (sdkFolder.getChildFile (p[i])).toWindowsStyle());
paths.add (exporter.rebaseFromProjectFolderToBuildTarget (rtasFolder.getChildFile (p[i])).toWindowsStyle());
} }
else if (exporter.isXcode()) else if (exporter.isXcode())
{ {
@@ -502,7 +529,7 @@ public:
"xplat/AVX/avx2/avx2sdk/utils" }; "xplat/AVX/avx2/avx2sdk/utils" };
for (int i = 0; i < numElementsInArray (p); ++i) for (int i = 0; i < numElementsInArray (p); ++i)
paths.add (exporter.rebaseFromProjectFolderToBuildTarget (sdkFolder.getChildFile (p[i])).toUnixStyle());
paths.add (exporter.rebaseFromProjectFolderToBuildTarget (rtasFolder.getChildFile (p[i])).toUnixStyle());
} }
} }
@@ -515,7 +542,7 @@ public:
} }
} }
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags)
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const
{ {
} }
}; };
@@ -526,19 +553,18 @@ class AULibraryModule : public LibraryModule
public: public:
AULibraryModule() {} AULibraryModule() {}
void createFiles (const ProjectExporter& exporter, ProjectSaver& projectSaver) const
{
writePluginCharacteristicsFile (projectSaver);
}
void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards) void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards)
{ {
} }
void addExtraCodeGroups (const ProjectExporter& exporter, Array<Project::Item>& groups) const
void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const
{ {
writePluginCharacteristicsFile (projectSaver);
if (exporter.isXcode()) if (exporter.isXcode())
{ {
exporter.xcodeFrameworks.addTokens ("AudioUnit CoreAudioKit", false);
Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), "Juce AU Wrapper")); Project::Item group (Project::Item::createGroup (const_cast<ProjectExporter&> (exporter).getProject(), "Juce AU Wrapper"));
group.setID ("__juceaufiles"); group.setID ("__juceaufiles");
@@ -616,7 +642,7 @@ public:
} }
} }
groups.add (group);
exporter.groups.add (group);
} }
} }
@@ -633,7 +659,7 @@ public:
{ {
} }
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags)
void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const
{ {
} }
}; };
@@ -670,6 +696,10 @@ const ProjectType* ProjectType::findType (const String& typeCode)
return nullptr; return nullptr;
} }
void ProjectType::prepareExporter (ProjectExporter& exporter) const
{
}
void ProjectType::createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const void ProjectType::createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const
{ {
modules.add (new JuceLibraryModule()); modules.add (new JuceLibraryModule());
@@ -684,6 +714,20 @@ public:
static const char* getTypeName() noexcept { return "guiapp"; } static const char* getTypeName() noexcept { return "guiapp"; }
bool isGUIApplication() const { return true; } bool isGUIApplication() const { return true; }
void prepareExporter (ProjectExporter& exporter) const
{
exporter.xcodePackageType = "APPL";
exporter.xcodeBundleSignature = "????";
exporter.xcodeCreatePList = true;
exporter.xcodeFileType = "wrapper.application";
exporter.xcodeBundleExtension = ".app";
exporter.xcodeProductType = "com.apple.product-type.application";
exporter.xcodeProductInstallPath = "$(HOME)/Applications";
exporter.msvcIsWindowsSubsystem = true;
exporter.msvcTargetSuffix = ".exe";
}
void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const
{ {
ProjectType::createRequiredModules (project, modules); ProjectType::createRequiredModules (project, modules);
@@ -699,6 +743,19 @@ public:
static const char* getTypeName() noexcept { return "consoleapp"; } static const char* getTypeName() noexcept { return "consoleapp"; }
bool isCommandLineApp() const { return true; } bool isCommandLineApp() const { return true; }
void prepareExporter (ProjectExporter& exporter) const
{
exporter.xcodeCreatePList = false;
exporter.xcodeFileType = "compiled.mach-o.executable";
exporter.xcodeBundleExtension = String::empty;
exporter.xcodeProductType = "com.apple.product-type.tool";
exporter.xcodeProductInstallPath = "/usr/bin";
exporter.msvcIsWindowsSubsystem = false;
exporter.msvcTargetSuffix = ".exe";
exporter.msvcExtraPreprocessorDefs.set ("_CONSOLE", "");
}
void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const
{ {
ProjectType::createRequiredModules (project, modules); ProjectType::createRequiredModules (project, modules);
@@ -714,6 +771,19 @@ public:
static const char* getTypeName() noexcept { return "library"; } static const char* getTypeName() noexcept { return "library"; }
bool isLibrary() const { return true; } bool isLibrary() const { return true; }
void prepareExporter (ProjectExporter& exporter) const
{
exporter.xcodeCreatePList = false;
exporter.xcodeFileType = "archive.ar";
exporter.xcodeProductType = "com.apple.product-type.library.static";
exporter.xcodeProductInstallPath = String::empty;
exporter.makefileTargetSuffix = ".so";
exporter.msvcTargetSuffix = ".lib";
exporter.msvcExtraPreprocessorDefs.set ("_LIB", "");
}
void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const
{ {
ProjectType::createRequiredModules (project, modules); ProjectType::createRequiredModules (project, modules);
@@ -729,6 +799,30 @@ public:
static const char* getTypeName() noexcept { return "audioplug"; } static const char* getTypeName() noexcept { return "audioplug"; }
bool isAudioPlugin() const { return true; } bool isAudioPlugin() const { return true; }
void prepareExporter (ProjectExporter& exporter) const
{
exporter.xcodeIsBundle = true;
exporter.xcodeCreatePList = true;
exporter.xcodePackageType = "TDMw";
exporter.xcodeBundleSignature = "PTul";
exporter.xcodeFileType = "wrapper.cfbundle";
exporter.xcodeBundleExtension = ".component";
exporter.xcodeProductType = "com.apple.product-type.bundle";
exporter.xcodeProductInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/";
exporter.xcodeShellScriptTitle = "Copy to the different plugin folders";
exporter.xcodeShellScript = String::fromUTF8 (BinaryData::AudioPluginXCodeScript_txt, BinaryData::AudioPluginXCodeScript_txtSize);
exporter.xcodeOtherRezFlags = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64"
" -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers"
" -I \\\"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\\\"";
exporter.msvcTargetSuffix = ".dll";
exporter.msvcIsDLL = true;
exporter.makefileIsDLL = true;
}
void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const
{ {
ProjectType::createRequiredModules (project, modules); ProjectType::createRequiredModules (project, modules);
@@ -745,10 +839,40 @@ public:
}; };
//============================================================================== //==============================================================================
static ProjectType_GUIApp guiType;
static ProjectType_ConsoleApp consoleType;
static ProjectType_Library staticLibType;
static ProjectType_AudioPlugin audioPluginType;
class ProjectType_BrowserPlugin : public ProjectType
{
public:
ProjectType_BrowserPlugin() : ProjectType (getTypeName(), "Browser Plug-in") {}
static const char* getTypeName() noexcept { return "browserplug"; }
bool isBrowserPlugin() const { return true; }
void prepareExporter (ProjectExporter& exporter) const
{
exporter.xcodeIsBundle = true;
exporter.xcodeCreatePList = true;
exporter.xcodeFileType = "wrapper.cfbundle";
exporter.xcodeBundleExtension = ".plugin";
exporter.xcodeProductType = "com.apple.product-type.bundle";
exporter.xcodeProductInstallPath = "$(HOME)/Library/Internet Plug-Ins//";
exporter.msvcTargetSuffix = ".dll";
exporter.msvcIsDLL = true;
exporter.makefileIsDLL = true;
}
void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const
{
ProjectType::createRequiredModules (project, modules);
}
};
//==============================================================================
static ProjectType_GUIApp guiType;
static ProjectType_ConsoleApp consoleType;
static ProjectType_Library libraryType;
static ProjectType_AudioPlugin audioPluginType;
//============================================================================== //==============================================================================
const char* ProjectType::getGUIAppTypeName() { return ProjectType_GUIApp::getTypeName(); } const char* ProjectType::getGUIAppTypeName() { return ProjectType_GUIApp::getTypeName(); }


+ 3
- 3
extras/Introjucer/Source/Project/jucer_ProjectType.h View File

@@ -38,12 +38,11 @@ public:
LibraryModule(); LibraryModule();
virtual ~LibraryModule() {} virtual ~LibraryModule() {}
virtual void addExtraCodeGroups (const ProjectExporter& exporter, Array<Project::Item>& groups) const = 0;
virtual void createFiles (const ProjectExporter& exporter, ProjectSaver& projectSaver) const = 0;
virtual void prepareExporter (ProjectExporter& exporter, ProjectSaver& projectSaver) const = 0;
virtual void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards) = 0; virtual void getHeaderFiles (Project& project, StringArray& includePaths, StringArray& headerGuards) = 0;
virtual void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const = 0; virtual void addExtraSearchPaths (const ProjectExporter& exporter, StringArray& paths) const = 0;
virtual void createPropertyEditors (const ProjectExporter& exporter, Array <PropertyComponent*>& props) const = 0; virtual void createPropertyEditors (const ProjectExporter& exporter, Array <PropertyComponent*>& props) const = 0;
virtual void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) = 0;
virtual void getConfigFlags (Project& project, OwnedArray<Project::ConfigFlag>& flags) const = 0;
}; };
@@ -72,6 +71,7 @@ public:
static const char* getConsoleAppTypeName(); static const char* getConsoleAppTypeName();
static const char* getAudioPluginTypeName(); static const char* getAudioPluginTypeName();
virtual void prepareExporter (ProjectExporter& exporter) const;
virtual void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const; virtual void createRequiredModules (Project& project, OwnedArray<LibraryModule>& modules) const;
protected: protected:


+ 25
- 25
extras/JuceDemo/Builds/MacOSX/Juce Demo.xcodeproj/project.pbxproj View File

@@ -6,18 +6,18 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


92A7143821252FB13891CC53 = { isa = PBXBuildFile; fileRef = 2B37CDCFCBC0AC0AEAA9A479; };
36AEC0EAE7AB9D061AD9EFEF = { isa = PBXBuildFile; fileRef = 7B6D428682221857EAEA1C7D; };
DEDBEF9AC48F8AD1502B6DC2 = { isa = PBXBuildFile; fileRef = 6A7D4DC561F2DD95ABD76F0D; }; DEDBEF9AC48F8AD1502B6DC2 = { isa = PBXBuildFile; fileRef = 6A7D4DC561F2DD95ABD76F0D; };
29F75103FFB220F2E10CF9A9 = { isa = PBXBuildFile; fileRef = 3CE85049C3E91E38E71FF149; };
92A7143821252FB13891CC53 = { isa = PBXBuildFile; fileRef = 2B37CDCFCBC0AC0AEAA9A479; };
687BFA1946EAD55C5C39907C = { isa = PBXBuildFile; fileRef = DA3360514D221A36446DC6DE; }; 687BFA1946EAD55C5C39907C = { isa = PBXBuildFile; fileRef = DA3360514D221A36446DC6DE; };
ED283D0ABEC2EC312E40C6B4 = { isa = PBXBuildFile; fileRef = 010E9F48D32EA5C5451D8086; }; ED283D0ABEC2EC312E40C6B4 = { isa = PBXBuildFile; fileRef = 010E9F48D32EA5C5451D8086; };
0CFE603DE523940AF3352227 = { isa = PBXBuildFile; fileRef = 9BE978B2BDA9B7DA3BE403B4; };
420A9C88B711F5E4997FAAD0 = { isa = PBXBuildFile; fileRef = CB7CDD93EE1469B969AF844E; }; 420A9C88B711F5E4997FAAD0 = { isa = PBXBuildFile; fileRef = CB7CDD93EE1469B969AF844E; };
29F75103FFB220F2E10CF9A9 = { isa = PBXBuildFile; fileRef = 3CE85049C3E91E38E71FF149; };
C1437C4A64EB72D2A86729D3 = { isa = PBXBuildFile; fileRef = 85E860BFDA9D53EF77C08873; }; C1437C4A64EB72D2A86729D3 = { isa = PBXBuildFile; fileRef = 85E860BFDA9D53EF77C08873; };
F1BAE9DCD179C8784FF28F8D = { isa = PBXBuildFile; fileRef = 4A96850C150C1C6D87A0D21A; };
B9911F3AC6CADFB47D1EA8D7 = { isa = PBXBuildFile; fileRef = 4D3E0D18D24F78B6BDE0E5DA; }; B9911F3AC6CADFB47D1EA8D7 = { isa = PBXBuildFile; fileRef = 4D3E0D18D24F78B6BDE0E5DA; };
F1BAE9DCD179C8784FF28F8D = { isa = PBXBuildFile; fileRef = 4A96850C150C1C6D87A0D21A; };
452052BBDBAF17DCC06EF521 = { isa = PBXBuildFile; fileRef = E0C3359BB4B5260CEB917D46; }; 452052BBDBAF17DCC06EF521 = { isa = PBXBuildFile; fileRef = E0C3359BB4B5260CEB917D46; };
36AEC0EAE7AB9D061AD9EFEF = { isa = PBXBuildFile; fileRef = 7B6D428682221857EAEA1C7D; };
0CFE603DE523940AF3352227 = { isa = PBXBuildFile; fileRef = 9BE978B2BDA9B7DA3BE403B4; };
C0A3C433D146C7E1FFCADFB2 = { isa = PBXBuildFile; fileRef = 4ADECB09FD213B2E910EA229; }; C0A3C433D146C7E1FFCADFB2 = { isa = PBXBuildFile; fileRef = 4ADECB09FD213B2E910EA229; };
78A66C2F9A9E2E6D011D8E5E = { isa = PBXBuildFile; fileRef = 885A20D277AD743C21C822B5; }; 78A66C2F9A9E2E6D011D8E5E = { isa = PBXBuildFile; fileRef = 885A20D277AD743C21C822B5; };
CE5C46E66485B7D77B5ADB4E = { isa = PBXBuildFile; fileRef = 42291DB48BF81754D90FE200; }; CE5C46E66485B7D77B5ADB4E = { isa = PBXBuildFile; fileRef = 42291DB48BF81754D90FE200; };
@@ -46,18 +46,18 @@
2E98B1DEA8B7FC20ACCD2E6D = { isa = PBXBuildFile; fileRef = F42C91375F3314CA6EE65697; }; 2E98B1DEA8B7FC20ACCD2E6D = { isa = PBXBuildFile; fileRef = F42C91375F3314CA6EE65697; };
3A2EC17F8472C338D6A26278 = { isa = PBXBuildFile; fileRef = 4D526A336B2E97ED42CADAD7; }; 3A2EC17F8472C338D6A26278 = { isa = PBXBuildFile; fileRef = 4D526A336B2E97ED42CADAD7; };
36B5D100604D9A300187B773 = { isa = PBXBuildFile; fileRef = 8679333E781A0A0116AE5D26; }; 36B5D100604D9A300187B773 = { isa = PBXBuildFile; fileRef = 8679333E781A0A0116AE5D26; };
2B37CDCFCBC0AC0AEAA9A479 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
7B6D428682221857EAEA1C7D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
6A7D4DC561F2DD95ABD76F0D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; 6A7D4DC561F2DD95ABD76F0D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
3CE85049C3E91E38E71FF149 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
2B37CDCFCBC0AC0AEAA9A479 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
DA3360514D221A36446DC6DE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; DA3360514D221A36446DC6DE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
010E9F48D32EA5C5451D8086 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; 010E9F48D32EA5C5451D8086 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
9BE978B2BDA9B7DA3BE403B4 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
CB7CDD93EE1469B969AF844E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; CB7CDD93EE1469B969AF844E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
3CE85049C3E91E38E71FF149 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
85E860BFDA9D53EF77C08873 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 85E860BFDA9D53EF77C08873 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
4A96850C150C1C6D87A0D21A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
4D3E0D18D24F78B6BDE0E5DA = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; 4D3E0D18D24F78B6BDE0E5DA = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
4A96850C150C1C6D87A0D21A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
E0C3359BB4B5260CEB917D46 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; E0C3359BB4B5260CEB917D46 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
7B6D428682221857EAEA1C7D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
9BE978B2BDA9B7DA3BE403B4 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
39B98C60B57B831FE5215CDD = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; 39B98C60B57B831FE5215CDD = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
1A9DEA62F6A3CD1FB5CF105B = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; 1A9DEA62F6A3CD1FB5CF105B = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
4ADECB09FD213B2E910EA229 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; 4ADECB09FD213B2E910EA229 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; };
@@ -141,13 +141,13 @@
013E12213AD7B4BEB28A31BE, 013E12213AD7B4BEB28A31BE,
3369CDF7AFD79D6F3B3744B1, 3369CDF7AFD79D6F3B3744B1,
C7327AD5191A22C1FBD4F5F9 ); name = "Binary Data"; sourceTree = "<group>"; }; C7327AD5191A22C1FBD4F5F9 ); name = "Binary Data"; sourceTree = "<group>"; };
A10CCE1B2A215D5AE12386E3 = { isa = PBXGroup; children = (
D6A4B94A747BFCF299B17932 = { isa = PBXGroup; children = (
885A20D277AD743C21C822B5, 885A20D277AD743C21C822B5,
42291DB48BF81754D90FE200, 42291DB48BF81754D90FE200,
49138F5652E637AA67CD4B70, 49138F5652E637AA67CD4B70,
18BDC68F9701862603871A7A, 18BDC68F9701862603871A7A,
1045A435754FDEACC6D7259C, 1045A435754FDEACC6D7259C,
7B2518B268DCBBF7B74F2B1D ); name = Source; sourceTree = "<group>"; };
7B2518B268DCBBF7B74F2B1D ); name = "Juce Demo"; sourceTree = "<group>"; };
4C2E644EAC72C263D09C74BB = { isa = PBXGroup; children = ( 4C2E644EAC72C263D09C74BB = { isa = PBXGroup; children = (
EE37A0ECE471A928C6170F9B, EE37A0ECE471A928C6170F9B,
E6EF5CE04768BA5B10050D51, E6EF5CE04768BA5B10050D51,
@@ -161,22 +161,22 @@
1A9DEA62F6A3CD1FB5CF105B, 1A9DEA62F6A3CD1FB5CF105B,
4ADECB09FD213B2E910EA229 ); name = Resources; sourceTree = "<group>"; }; 4ADECB09FD213B2E910EA229 ); name = Resources; sourceTree = "<group>"; };
244B9AF7D858999910FD243E = { isa = PBXGroup; children = ( 244B9AF7D858999910FD243E = { isa = PBXGroup; children = (
2B37CDCFCBC0AC0AEAA9A479,
7B6D428682221857EAEA1C7D,
6A7D4DC561F2DD95ABD76F0D, 6A7D4DC561F2DD95ABD76F0D,
3CE85049C3E91E38E71FF149,
2B37CDCFCBC0AC0AEAA9A479,
DA3360514D221A36446DC6DE, DA3360514D221A36446DC6DE,
010E9F48D32EA5C5451D8086, 010E9F48D32EA5C5451D8086,
9BE978B2BDA9B7DA3BE403B4,
CB7CDD93EE1469B969AF844E, CB7CDD93EE1469B969AF844E,
3CE85049C3E91E38E71FF149,
85E860BFDA9D53EF77C08873, 85E860BFDA9D53EF77C08873,
4A96850C150C1C6D87A0D21A,
4D3E0D18D24F78B6BDE0E5DA, 4D3E0D18D24F78B6BDE0E5DA,
4A96850C150C1C6D87A0D21A,
E0C3359BB4B5260CEB917D46, E0C3359BB4B5260CEB917D46,
7B6D428682221857EAEA1C7D ); name = Frameworks; sourceTree = "<group>"; };
9BE978B2BDA9B7DA3BE403B4 ); name = Frameworks; sourceTree = "<group>"; };
3F406773369804D0FBF2789A = { isa = PBXGroup; children = ( 3F406773369804D0FBF2789A = { isa = PBXGroup; children = (
39B98C60B57B831FE5215CDD ); name = Products; sourceTree = "<group>"; }; 39B98C60B57B831FE5215CDD ); name = Products; sourceTree = "<group>"; };
D6A4B94A747BFCF299B17932 = { isa = PBXGroup; children = (
A10CCE1B2A215D5AE12386E3,
1609BCDD8EC2BA2A162B68F3 = { isa = PBXGroup; children = (
D6A4B94A747BFCF299B17932,
4C2E644EAC72C263D09C74BB, 4C2E644EAC72C263D09C74BB,
019CD423F1EFF7A1A0A079DD, 019CD423F1EFF7A1A0A079DD,
244B9AF7D858999910FD243E, 244B9AF7D858999910FD243E,
@@ -282,23 +282,23 @@
3A2EC17F8472C338D6A26278, 3A2EC17F8472C338D6A26278,
36B5D100604D9A300187B773 ); runOnlyForDeploymentPostprocessing = 0; }; 36B5D100604D9A300187B773 ); runOnlyForDeploymentPostprocessing = 0; };
2E5F3CCB074AC0B18683A4F3 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2E5F3CCB074AC0B18683A4F3 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
92A7143821252FB13891CC53,
36AEC0EAE7AB9D061AD9EFEF,
DEDBEF9AC48F8AD1502B6DC2, DEDBEF9AC48F8AD1502B6DC2,
29F75103FFB220F2E10CF9A9,
92A7143821252FB13891CC53,
687BFA1946EAD55C5C39907C, 687BFA1946EAD55C5C39907C,
ED283D0ABEC2EC312E40C6B4, ED283D0ABEC2EC312E40C6B4,
0CFE603DE523940AF3352227,
420A9C88B711F5E4997FAAD0, 420A9C88B711F5E4997FAAD0,
29F75103FFB220F2E10CF9A9,
C1437C4A64EB72D2A86729D3, C1437C4A64EB72D2A86729D3,
F1BAE9DCD179C8784FF28F8D,
B9911F3AC6CADFB47D1EA8D7, B9911F3AC6CADFB47D1EA8D7,
F1BAE9DCD179C8784FF28F8D,
452052BBDBAF17DCC06EF521, 452052BBDBAF17DCC06EF521,
36AEC0EAE7AB9D061AD9EFEF ); runOnlyForDeploymentPostprocessing = 0; };
0CFE603DE523940AF3352227 ); runOnlyForDeploymentPostprocessing = 0; };
F26B86DEACDEE5DFB60E10B1 = { isa = PBXNativeTarget; buildConfigurationList = C264FE1BF62B589B345E0C81; buildPhases = ( F26B86DEACDEE5DFB60E10B1 = { isa = PBXNativeTarget; buildConfigurationList = C264FE1BF62B589B345E0C81; buildPhases = (
AE930F136F638C3C939F7146, AE930F136F638C3C939F7146,
7A3A0C722E5F96990CA1B5F2, 7A3A0C722E5F96990CA1B5F2,
2E5F3CCB074AC0B18683A4F3 ); buildRules = ( ); dependencies = ( ); name = "Juce Demo"; productName = "Juce Demo"; productReference = 39B98C60B57B831FE5215CDD; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; 2E5F3CCB074AC0B18683A4F3 ); buildRules = ( ); dependencies = ( ); name = "Juce Demo"; productName = "Juce Demo"; productReference = 39B98C60B57B831FE5215CDD; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
FD051827ADE403C022034508 = { isa = PBXProject; buildConfigurationList = 2B22E1D006C8AF43954EE79D; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = D6A4B94A747BFCF299B17932; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); };
FD051827ADE403C022034508 = { isa = PBXProject; buildConfigurationList = 2B22E1D006C8AF43954EE79D; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 1609BCDD8EC2BA2A162B68F3; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); };
}; };
rootObject = FD051827ADE403C022034508; rootObject = FD051827ADE403C022034508;
} }

+ 85
- 87
extras/JuceDemo/Builds/VisualStudio2005/Juce Demo.vcproj View File

@@ -128,93 +128,91 @@
<References/> <References/>
<Files> <Files>
<Filter Name="Juce Demo"> <Filter Name="Juce Demo">
<Filter Name="Source">
<File RelativePath="..\..\Source\ApplicationStartup.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.h"/>
<File RelativePath="..\..\Source\jucedemo_headers.h"/>
<Filter Name="Demos">
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.h"/>
<File RelativePath="..\..\Source\demos\CameraDemo.cpp"/>
<File RelativePath="..\..\Source\demos\CodeEditorDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DirectShowDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DragAndDropDemo.cpp"/>
<File RelativePath="..\..\Source\demos\FontsAndTextDemo.cpp"/>
<File RelativePath="..\..\Source\demos\InterprocessCommsDemo.cpp"/>
<File RelativePath="..\..\Source\demos\OpenGLDemo.cpp"/>
<File RelativePath="..\..\Source\demos\QuickTimeDemo.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.h"/>
<File RelativePath="..\..\Source\demos\TableDemo.cpp"/>
<File RelativePath="..\..\Source\demos\ThreadingDemo.cpp"/>
<File RelativePath="..\..\Source\demos\TreeViewDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WebBrowserDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WidgetsDemo.cpp"/>
</Filter>
<Filter Name="Binary Data">
<File RelativePath="..\..\Binary Data\cello.wav">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\demo table data.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\icons.zip">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce.png">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce_icon.png"/>
<File RelativePath="..\..\Binary Data\treedemo.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
</Filter>
<File RelativePath="..\..\Source\ApplicationStartup.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.h"/>
<File RelativePath="..\..\Source\jucedemo_headers.h"/>
<Filter Name="Demos">
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.h"/>
<File RelativePath="..\..\Source\demos\CameraDemo.cpp"/>
<File RelativePath="..\..\Source\demos\CodeEditorDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DirectShowDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DragAndDropDemo.cpp"/>
<File RelativePath="..\..\Source\demos\FontsAndTextDemo.cpp"/>
<File RelativePath="..\..\Source\demos\InterprocessCommsDemo.cpp"/>
<File RelativePath="..\..\Source\demos\OpenGLDemo.cpp"/>
<File RelativePath="..\..\Source\demos\QuickTimeDemo.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.h"/>
<File RelativePath="..\..\Source\demos\TableDemo.cpp"/>
<File RelativePath="..\..\Source\demos\ThreadingDemo.cpp"/>
<File RelativePath="..\..\Source\demos\TreeViewDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WebBrowserDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WidgetsDemo.cpp"/>
</Filter>
<Filter Name="Binary Data">
<File RelativePath="..\..\Binary Data\cello.wav">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\demo table data.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\icons.zip">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce.png">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce_icon.png"/>
<File RelativePath="..\..\Binary Data\treedemo.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter Name="Juce Library Code"> <Filter Name="Juce Library Code">


+ 85
- 87
extras/JuceDemo/Builds/VisualStudio2008/Juce Demo.vcproj View File

@@ -128,93 +128,91 @@
<References/> <References/>
<Files> <Files>
<Filter Name="Juce Demo"> <Filter Name="Juce Demo">
<Filter Name="Source">
<File RelativePath="..\..\Source\ApplicationStartup.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.h"/>
<File RelativePath="..\..\Source\jucedemo_headers.h"/>
<Filter Name="Demos">
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.h"/>
<File RelativePath="..\..\Source\demos\CameraDemo.cpp"/>
<File RelativePath="..\..\Source\demos\CodeEditorDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DirectShowDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DragAndDropDemo.cpp"/>
<File RelativePath="..\..\Source\demos\FontsAndTextDemo.cpp"/>
<File RelativePath="..\..\Source\demos\InterprocessCommsDemo.cpp"/>
<File RelativePath="..\..\Source\demos\OpenGLDemo.cpp"/>
<File RelativePath="..\..\Source\demos\QuickTimeDemo.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.h"/>
<File RelativePath="..\..\Source\demos\TableDemo.cpp"/>
<File RelativePath="..\..\Source\demos\ThreadingDemo.cpp"/>
<File RelativePath="..\..\Source\demos\TreeViewDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WebBrowserDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WidgetsDemo.cpp"/>
</Filter>
<Filter Name="Binary Data">
<File RelativePath="..\..\Binary Data\cello.wav">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\demo table data.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\icons.zip">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce.png">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce_icon.png"/>
<File RelativePath="..\..\Binary Data\treedemo.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
</Filter>
<File RelativePath="..\..\Source\ApplicationStartup.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.cpp"/>
<File RelativePath="..\..\Source\MainDemoWindow.h"/>
<File RelativePath="..\..\Source\jucedemo_headers.h"/>
<Filter Name="Demos">
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoLatencyPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoPlaybackPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoRecordPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSetupPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoSynthPage.h"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.cpp"/>
<File RelativePath="..\..\Source\demos\AudioDemoTabComponent.h"/>
<File RelativePath="..\..\Source\demos\CameraDemo.cpp"/>
<File RelativePath="..\..\Source\demos\CodeEditorDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DirectShowDemo.cpp"/>
<File RelativePath="..\..\Source\demos\DragAndDropDemo.cpp"/>
<File RelativePath="..\..\Source\demos\FontsAndTextDemo.cpp"/>
<File RelativePath="..\..\Source\demos\InterprocessCommsDemo.cpp"/>
<File RelativePath="..\..\Source\demos\OpenGLDemo.cpp"/>
<File RelativePath="..\..\Source\demos\QuickTimeDemo.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.cpp"/>
<File RelativePath="..\..\Source\demos\RenderingTestComponent.h"/>
<File RelativePath="..\..\Source\demos\TableDemo.cpp"/>
<File RelativePath="..\..\Source\demos\ThreadingDemo.cpp"/>
<File RelativePath="..\..\Source\demos\TreeViewDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WebBrowserDemo.cpp"/>
<File RelativePath="..\..\Source\demos\WidgetsDemo.cpp"/>
</Filter>
<Filter Name="Binary Data">
<File RelativePath="..\..\Binary Data\cello.wav">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\demo table data.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\icons.zip">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce.png">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
<File RelativePath="..\..\Binary Data\juce_icon.png"/>
<File RelativePath="..\..\Binary Data\treedemo.xml">
<FileConfiguration Name="Debug|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
<FileConfiguration Name="Release|Win32"
ExcludedFromBuild="true">
<Tool Name="VCCLCompilerTool"/>
</FileConfiguration>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter Name="Juce Library Code"> <Filter Name="Juce Library Code">


+ 41
- 44
extras/JuceDemo/Builds/VisualStudio2010/Juce Demo.vcxproj.filters View File

@@ -5,14 +5,11 @@
<Filter Include="Juce Demo"> <Filter Include="Juce Demo">
<UniqueIdentifier>{D3C1BE7C-161D-78D2-AA4A-AE5B28A49DC5}</UniqueIdentifier> <UniqueIdentifier>{D3C1BE7C-161D-78D2-AA4A-AE5B28A49DC5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Juce Demo\Source">
<UniqueIdentifier>{D4BFDBA1-04DA-1AF7-BEDF-7A5C63D00D65}</UniqueIdentifier>
<Filter Include="Juce Demo\Demos">
<UniqueIdentifier>{0F706C6E-4C56-28CC-6E17-621CE5C94904}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Juce Demo\Source\Demos">
<UniqueIdentifier>{383A10E9-7C30-CC23-0554-D95AC593AAFC}</UniqueIdentifier>
</Filter>
<Filter Include="Juce Demo\Source\Binary Data">
<UniqueIdentifier>{6E0A4587-C5D5-BB9D-A788-42A182380C69}</UniqueIdentifier>
<Filter Include="Juce Demo\Binary Data">
<UniqueIdentifier>{2AA5AF01-B73D-17DA-570C-25BCC6A2DE34}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Juce Library Code"> <Filter Include="Juce Library Code">
<UniqueIdentifier>{F7048EA6-F4B2-F31B-E402-E05D678A1111}</UniqueIdentifier> <UniqueIdentifier>{F7048EA6-F4B2-F31B-E402-E05D678A1111}</UniqueIdentifier>
@@ -20,88 +17,88 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\Source\ApplicationStartup.cpp"> <ClCompile Include="..\..\Source\ApplicationStartup.cpp">
<Filter>Juce Demo\Source</Filter>
<Filter>Juce Demo</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\MainDemoWindow.cpp"> <ClCompile Include="..\..\Source\MainDemoWindow.cpp">
<Filter>Juce Demo\Source</Filter>
<Filter>Juce Demo</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\AudioDemoLatencyPage.cpp"> <ClCompile Include="..\..\Source\demos\AudioDemoLatencyPage.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\AudioDemoPlaybackPage.cpp"> <ClCompile Include="..\..\Source\demos\AudioDemoPlaybackPage.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\AudioDemoRecordPage.cpp"> <ClCompile Include="..\..\Source\demos\AudioDemoRecordPage.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\AudioDemoSetupPage.cpp"> <ClCompile Include="..\..\Source\demos\AudioDemoSetupPage.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\AudioDemoSynthPage.cpp"> <ClCompile Include="..\..\Source\demos\AudioDemoSynthPage.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\AudioDemoTabComponent.cpp"> <ClCompile Include="..\..\Source\demos\AudioDemoTabComponent.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\CameraDemo.cpp"> <ClCompile Include="..\..\Source\demos\CameraDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\CodeEditorDemo.cpp"> <ClCompile Include="..\..\Source\demos\CodeEditorDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\DirectShowDemo.cpp"> <ClCompile Include="..\..\Source\demos\DirectShowDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\DragAndDropDemo.cpp"> <ClCompile Include="..\..\Source\demos\DragAndDropDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\FontsAndTextDemo.cpp"> <ClCompile Include="..\..\Source\demos\FontsAndTextDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\InterprocessCommsDemo.cpp"> <ClCompile Include="..\..\Source\demos\InterprocessCommsDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\OpenGLDemo.cpp"> <ClCompile Include="..\..\Source\demos\OpenGLDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\QuickTimeDemo.cpp"> <ClCompile Include="..\..\Source\demos\QuickTimeDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\RenderingTestComponent.cpp"> <ClCompile Include="..\..\Source\demos\RenderingTestComponent.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\TableDemo.cpp"> <ClCompile Include="..\..\Source\demos\TableDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\ThreadingDemo.cpp"> <ClCompile Include="..\..\Source\demos\ThreadingDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\TreeViewDemo.cpp"> <ClCompile Include="..\..\Source\demos\TreeViewDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\WebBrowserDemo.cpp"> <ClCompile Include="..\..\Source\demos\WebBrowserDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Source\demos\WidgetsDemo.cpp"> <ClCompile Include="..\..\Source\demos\WidgetsDemo.cpp">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Binary Data\cello.wav"> <ClCompile Include="..\..\Binary Data\cello.wav">
<Filter>Juce Demo\Source\Binary Data</Filter>
<Filter>Juce Demo\Binary Data</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Binary Data\demo table data.xml"> <ClCompile Include="..\..\Binary Data\demo table data.xml">
<Filter>Juce Demo\Source\Binary Data</Filter>
<Filter>Juce Demo\Binary Data</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Binary Data\icons.zip"> <ClCompile Include="..\..\Binary Data\icons.zip">
<Filter>Juce Demo\Source\Binary Data</Filter>
<Filter>Juce Demo\Binary Data</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Binary Data\juce.png"> <ClCompile Include="..\..\Binary Data\juce.png">
<Filter>Juce Demo\Source\Binary Data</Filter>
<Filter>Juce Demo\Binary Data</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Binary Data\juce_icon.png"> <ClCompile Include="..\..\Binary Data\juce_icon.png">
<Filter>Juce Demo\Source\Binary Data</Filter>
<Filter>Juce Demo\Binary Data</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\Binary Data\treedemo.xml"> <ClCompile Include="..\..\Binary Data\treedemo.xml">
<Filter>Juce Demo\Source\Binary Data</Filter>
<Filter>Juce Demo\Binary Data</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp"> <ClCompile Include="..\..\JuceLibraryCode\BinaryData.cpp">
<Filter>Juce Library Code</Filter> <Filter>Juce Library Code</Filter>
@@ -121,31 +118,31 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\Source\MainDemoWindow.h"> <ClInclude Include="..\..\Source\MainDemoWindow.h">
<Filter>Juce Demo\Source</Filter>
<Filter>Juce Demo</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\jucedemo_headers.h"> <ClInclude Include="..\..\Source\jucedemo_headers.h">
<Filter>Juce Demo\Source</Filter>
<Filter>Juce Demo</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\AudioDemoLatencyPage.h"> <ClInclude Include="..\..\Source\demos\AudioDemoLatencyPage.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\AudioDemoPlaybackPage.h"> <ClInclude Include="..\..\Source\demos\AudioDemoPlaybackPage.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\AudioDemoRecordPage.h"> <ClInclude Include="..\..\Source\demos\AudioDemoRecordPage.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\AudioDemoSetupPage.h"> <ClInclude Include="..\..\Source\demos\AudioDemoSetupPage.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\AudioDemoSynthPage.h"> <ClInclude Include="..\..\Source\demos\AudioDemoSynthPage.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\AudioDemoTabComponent.h"> <ClInclude Include="..\..\Source\demos\AudioDemoTabComponent.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\Source\demos\RenderingTestComponent.h"> <ClInclude Include="..\..\Source\demos\RenderingTestComponent.h">
<Filter>Juce Demo\Source\Demos</Filter>
<Filter>Juce Demo\Demos</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\JuceLibraryCode\AppConfig.h"> <ClInclude Include="..\..\JuceLibraryCode\AppConfig.h">
<Filter>Juce Library Code</Filter> <Filter>Juce Library Code</Filter>


+ 21
- 21
extras/JuceDemo/Builds/iOS/Juce Demo.xcodeproj/project.pbxproj View File

@@ -6,13 +6,13 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


1DF18F6B9CCFF7BD07C36AC2 = { isa = PBXBuildFile; fileRef = CE3A43E4FB4D61350C000764; };
3BE296F09A47C0ECE4D91CF5 = { isa = PBXBuildFile; fileRef = 90E63FC1333F952D526FF194; };
36AEC0EAE7AB9D061AD9EFEF = { isa = PBXBuildFile; fileRef = 7B6D428682221857EAEA1C7D; };
7938A4501BDD574C4121B988 = { isa = PBXBuildFile; fileRef = 0D376A9686DFA1EAF983841C; }; 7938A4501BDD574C4121B988 = { isa = PBXBuildFile; fileRef = 0D376A9686DFA1EAF983841C; };
8223C2805B1A9ECA27926EB5 = { isa = PBXBuildFile; fileRef = 1CFED196602026EF91937A0E; }; 8223C2805B1A9ECA27926EB5 = { isa = PBXBuildFile; fileRef = 1CFED196602026EF91937A0E; };
36AEC0EAE7AB9D061AD9EFEF = { isa = PBXBuildFile; fileRef = 7B6D428682221857EAEA1C7D; };
F1BAE9DCD179C8784FF28F8D = { isa = PBXBuildFile; fileRef = 4A96850C150C1C6D87A0D21A; };
3BE296F09A47C0ECE4D91CF5 = { isa = PBXBuildFile; fileRef = 90E63FC1333F952D526FF194; };
268F2BF480CF9844E2F2B974 = { isa = PBXBuildFile; fileRef = B72353F9624D99DB6F93E400; }; 268F2BF480CF9844E2F2B974 = { isa = PBXBuildFile; fileRef = B72353F9624D99DB6F93E400; };
F1BAE9DCD179C8784FF28F8D = { isa = PBXBuildFile; fileRef = 4A96850C150C1C6D87A0D21A; };
1DF18F6B9CCFF7BD07C36AC2 = { isa = PBXBuildFile; fileRef = CE3A43E4FB4D61350C000764; };
C0A3C433D146C7E1FFCADFB2 = { isa = PBXBuildFile; fileRef = 4ADECB09FD213B2E910EA229; }; C0A3C433D146C7E1FFCADFB2 = { isa = PBXBuildFile; fileRef = 4ADECB09FD213B2E910EA229; };
78A66C2F9A9E2E6D011D8E5E = { isa = PBXBuildFile; fileRef = 885A20D277AD743C21C822B5; }; 78A66C2F9A9E2E6D011D8E5E = { isa = PBXBuildFile; fileRef = 885A20D277AD743C21C822B5; };
CE5C46E66485B7D77B5ADB4E = { isa = PBXBuildFile; fileRef = 42291DB48BF81754D90FE200; }; CE5C46E66485B7D77B5ADB4E = { isa = PBXBuildFile; fileRef = 42291DB48BF81754D90FE200; };
@@ -41,13 +41,13 @@
2E98B1DEA8B7FC20ACCD2E6D = { isa = PBXBuildFile; fileRef = F42C91375F3314CA6EE65697; }; 2E98B1DEA8B7FC20ACCD2E6D = { isa = PBXBuildFile; fileRef = F42C91375F3314CA6EE65697; };
3A2EC17F8472C338D6A26278 = { isa = PBXBuildFile; fileRef = 4D526A336B2E97ED42CADAD7; }; 3A2EC17F8472C338D6A26278 = { isa = PBXBuildFile; fileRef = 4D526A336B2E97ED42CADAD7; };
36B5D100604D9A300187B773 = { isa = PBXBuildFile; fileRef = 8679333E781A0A0116AE5D26; }; 36B5D100604D9A300187B773 = { isa = PBXBuildFile; fileRef = 8679333E781A0A0116AE5D26; };
CE3A43E4FB4D61350C000764 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
90E63FC1333F952D526FF194 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
7B6D428682221857EAEA1C7D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
0D376A9686DFA1EAF983841C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 0D376A9686DFA1EAF983841C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
1CFED196602026EF91937A0E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; 1CFED196602026EF91937A0E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
7B6D428682221857EAEA1C7D = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
4A96850C150C1C6D87A0D21A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
90E63FC1333F952D526FF194 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
B72353F9624D99DB6F93E400 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; B72353F9624D99DB6F93E400 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
4A96850C150C1C6D87A0D21A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
CE3A43E4FB4D61350C000764 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
39B98C60B57B831FE5215CDD = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; 39B98C60B57B831FE5215CDD = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
1A9DEA62F6A3CD1FB5CF105B = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; 1A9DEA62F6A3CD1FB5CF105B = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
4ADECB09FD213B2E910EA229 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; 4ADECB09FD213B2E910EA229 = { isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; };
@@ -131,13 +131,13 @@
013E12213AD7B4BEB28A31BE, 013E12213AD7B4BEB28A31BE,
3369CDF7AFD79D6F3B3744B1, 3369CDF7AFD79D6F3B3744B1,
C7327AD5191A22C1FBD4F5F9 ); name = "Binary Data"; sourceTree = "<group>"; }; C7327AD5191A22C1FBD4F5F9 ); name = "Binary Data"; sourceTree = "<group>"; };
A10CCE1B2A215D5AE12386E3 = { isa = PBXGroup; children = (
D6A4B94A747BFCF299B17932 = { isa = PBXGroup; children = (
885A20D277AD743C21C822B5, 885A20D277AD743C21C822B5,
42291DB48BF81754D90FE200, 42291DB48BF81754D90FE200,
49138F5652E637AA67CD4B70, 49138F5652E637AA67CD4B70,
18BDC68F9701862603871A7A, 18BDC68F9701862603871A7A,
1045A435754FDEACC6D7259C, 1045A435754FDEACC6D7259C,
7B2518B268DCBBF7B74F2B1D ); name = Source; sourceTree = "<group>"; };
7B2518B268DCBBF7B74F2B1D ); name = "Juce Demo"; sourceTree = "<group>"; };
4C2E644EAC72C263D09C74BB = { isa = PBXGroup; children = ( 4C2E644EAC72C263D09C74BB = { isa = PBXGroup; children = (
EE37A0ECE471A928C6170F9B, EE37A0ECE471A928C6170F9B,
E6EF5CE04768BA5B10050D51, E6EF5CE04768BA5B10050D51,
@@ -151,17 +151,17 @@
1A9DEA62F6A3CD1FB5CF105B, 1A9DEA62F6A3CD1FB5CF105B,
4ADECB09FD213B2E910EA229 ); name = Resources; sourceTree = "<group>"; }; 4ADECB09FD213B2E910EA229 ); name = Resources; sourceTree = "<group>"; };
244B9AF7D858999910FD243E = { isa = PBXGroup; children = ( 244B9AF7D858999910FD243E = { isa = PBXGroup; children = (
CE3A43E4FB4D61350C000764,
90E63FC1333F952D526FF194,
7B6D428682221857EAEA1C7D,
0D376A9686DFA1EAF983841C, 0D376A9686DFA1EAF983841C,
1CFED196602026EF91937A0E, 1CFED196602026EF91937A0E,
7B6D428682221857EAEA1C7D,
90E63FC1333F952D526FF194,
B72353F9624D99DB6F93E400,
4A96850C150C1C6D87A0D21A, 4A96850C150C1C6D87A0D21A,
B72353F9624D99DB6F93E400 ); name = Frameworks; sourceTree = "<group>"; };
CE3A43E4FB4D61350C000764 ); name = Frameworks; sourceTree = "<group>"; };
3F406773369804D0FBF2789A = { isa = PBXGroup; children = ( 3F406773369804D0FBF2789A = { isa = PBXGroup; children = (
39B98C60B57B831FE5215CDD ); name = Products; sourceTree = "<group>"; }; 39B98C60B57B831FE5215CDD ); name = Products; sourceTree = "<group>"; };
D6A4B94A747BFCF299B17932 = { isa = PBXGroup; children = (
A10CCE1B2A215D5AE12386E3,
1609BCDD8EC2BA2A162B68F3 = { isa = PBXGroup; children = (
D6A4B94A747BFCF299B17932,
4C2E644EAC72C263D09C74BB, 4C2E644EAC72C263D09C74BB,
019CD423F1EFF7A1A0A079DD, 019CD423F1EFF7A1A0A079DD,
244B9AF7D858999910FD243E, 244B9AF7D858999910FD243E,
@@ -270,18 +270,18 @@
3A2EC17F8472C338D6A26278, 3A2EC17F8472C338D6A26278,
36B5D100604D9A300187B773 ); runOnlyForDeploymentPostprocessing = 0; }; 36B5D100604D9A300187B773 ); runOnlyForDeploymentPostprocessing = 0; };
2E5F3CCB074AC0B18683A4F3 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2E5F3CCB074AC0B18683A4F3 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
1DF18F6B9CCFF7BD07C36AC2,
3BE296F09A47C0ECE4D91CF5,
36AEC0EAE7AB9D061AD9EFEF,
7938A4501BDD574C4121B988, 7938A4501BDD574C4121B988,
8223C2805B1A9ECA27926EB5, 8223C2805B1A9ECA27926EB5,
36AEC0EAE7AB9D061AD9EFEF,
3BE296F09A47C0ECE4D91CF5,
268F2BF480CF9844E2F2B974,
F1BAE9DCD179C8784FF28F8D, F1BAE9DCD179C8784FF28F8D,
268F2BF480CF9844E2F2B974 ); runOnlyForDeploymentPostprocessing = 0; };
1DF18F6B9CCFF7BD07C36AC2 ); runOnlyForDeploymentPostprocessing = 0; };
F26B86DEACDEE5DFB60E10B1 = { isa = PBXNativeTarget; buildConfigurationList = C264FE1BF62B589B345E0C81; buildPhases = ( F26B86DEACDEE5DFB60E10B1 = { isa = PBXNativeTarget; buildConfigurationList = C264FE1BF62B589B345E0C81; buildPhases = (
AE930F136F638C3C939F7146, AE930F136F638C3C939F7146,
7A3A0C722E5F96990CA1B5F2, 7A3A0C722E5F96990CA1B5F2,
2E5F3CCB074AC0B18683A4F3 ); buildRules = ( ); dependencies = ( ); name = "Juce Demo"; productName = "Juce Demo"; productReference = 39B98C60B57B831FE5215CDD; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; 2E5F3CCB074AC0B18683A4F3 ); buildRules = ( ); dependencies = ( ); name = "Juce Demo"; productName = "Juce Demo"; productReference = 39B98C60B57B831FE5215CDD; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
FD051827ADE403C022034508 = { isa = PBXProject; buildConfigurationList = 2B22E1D006C8AF43954EE79D; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = D6A4B94A747BFCF299B17932; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); };
FD051827ADE403C022034508 = { isa = PBXProject; buildConfigurationList = 2B22E1D006C8AF43954EE79D; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 1609BCDD8EC2BA2A162B68F3; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); };
}; };
rootObject = FD051827ADE403C022034508; rootObject = FD051827ADE403C022034508;
} }

+ 72
- 74
extras/JuceDemo/Juce Demo.jucer View File

@@ -34,80 +34,78 @@
osxArchitecture="32BitUniversal"/> osxArchitecture="32BitUniversal"/>
</CONFIGURATIONS> </CONFIGURATIONS>
<MAINGROUP id="0bU7ypLe" name="Juce Demo"> <MAINGROUP id="0bU7ypLe" name="Juce Demo">
<GROUP id="BEJsSEFfF" name="Source">
<FILE id="Bnqll1Mk0" name="ApplicationStartup.cpp" compile="1" resource="0"
file="Source/ApplicationStartup.cpp"/>
<FILE id="GQ8NUhTaA" name="MainDemoWindow.cpp" compile="1" resource="0"
file="Source/MainDemoWindow.cpp"/>
<FILE id="uZ5W4Yi3v" name="MainDemoWindow.h" compile="0" resource="0"
file="Source/MainDemoWindow.h"/>
<FILE id="2tLjAaxrV" name="jucedemo_headers.h" compile="0" resource="0"
file="Source/jucedemo_headers.h"/>
<GROUP id="p0ZeP0Wn6" name="Demos">
<FILE id="0K60nXdM0" name="AudioDemoLatencyPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoLatencyPage.cpp"/>
<FILE id="gBbGRs0kH" name="AudioDemoLatencyPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoLatencyPage.h"/>
<FILE id="xhvfKtgZG" name="AudioDemoPlaybackPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoPlaybackPage.cpp"/>
<FILE id="29brslcz" name="AudioDemoPlaybackPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoPlaybackPage.h"/>
<FILE id="YGjfPIjR" name="AudioDemoRecordPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoRecordPage.cpp"/>
<FILE id="VM1ZV45Pm" name="AudioDemoRecordPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoRecordPage.h"/>
<FILE id="EYUlG624y" name="AudioDemoSetupPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoSetupPage.cpp"/>
<FILE id="MnvCR6oN" name="AudioDemoSetupPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoSetupPage.h"/>
<FILE id="oAwxdfki8" name="AudioDemoSynthPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoSynthPage.cpp"/>
<FILE id="oB7yiS4Hk" name="AudioDemoSynthPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoSynthPage.h"/>
<FILE id="jzvMAq8mg" name="AudioDemoTabComponent.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoTabComponent.cpp"/>
<FILE id="gP6sEczjE" name="AudioDemoTabComponent.h" compile="0" resource="0"
file="Source/demos/AudioDemoTabComponent.h"/>
<FILE id="obpkMZ2g" name="CameraDemo.cpp" compile="1" resource="0"
file="Source/demos/CameraDemo.cpp"/>
<FILE id="VrH9xEBt4" name="CodeEditorDemo.cpp" compile="1" resource="0"
file="Source/demos/CodeEditorDemo.cpp"/>
<FILE id="Biv7Wl" name="DirectShowDemo.cpp" compile="1" resource="0"
file="Source/demos/DirectShowDemo.cpp"/>
<FILE id="LQxkyT31Q" name="DragAndDropDemo.cpp" compile="1" resource="0"
file="Source/demos/DragAndDropDemo.cpp"/>
<FILE id="WlmBspVQo" name="FontsAndTextDemo.cpp" compile="1" resource="0"
file="Source/demos/FontsAndTextDemo.cpp"/>
<FILE id="5NTST47xi" name="InterprocessCommsDemo.cpp" compile="1" resource="0"
file="Source/demos/InterprocessCommsDemo.cpp"/>
<FILE id="xoi5BuVvv" name="OpenGLDemo.cpp" compile="1" resource="0"
file="Source/demos/OpenGLDemo.cpp"/>
<FILE id="WkWbYNoZ0" name="QuickTimeDemo.cpp" compile="1" resource="0"
file="Source/demos/QuickTimeDemo.cpp"/>
<FILE id="hzPv7BR9U" name="RenderingTestComponent.cpp" compile="1"
resource="0" file="Source/demos/RenderingTestComponent.cpp"/>
<FILE id="EQv4ZsR78" name="RenderingTestComponent.h" compile="0" resource="0"
file="Source/demos/RenderingTestComponent.h"/>
<FILE id="ReJoO2H9u" name="TableDemo.cpp" compile="1" resource="0"
file="Source/demos/TableDemo.cpp"/>
<FILE id="6MwRgCUkn" name="ThreadingDemo.cpp" compile="1" resource="0"
file="Source/demos/ThreadingDemo.cpp"/>
<FILE id="c5Wy6zXol" name="TreeViewDemo.cpp" compile="1" resource="0"
file="Source/demos/TreeViewDemo.cpp"/>
<FILE id="5ee1NoTnc" name="WebBrowserDemo.cpp" compile="1" resource="0"
file="Source/demos/WebBrowserDemo.cpp"/>
<FILE id="F6gqyNSim" name="WidgetsDemo.cpp" compile="1" resource="0"
file="Source/demos/WidgetsDemo.cpp"/>
</GROUP>
<GROUP id="BR14NOf0" name="Binary Data">
<FILE id="X5sIZFkN" name="cello.wav" compile="0" resource="1" file="Binary Data/cello.wav"/>
<FILE id="BAqnjOqfe" name="demo table data.xml" compile="0" resource="1"
file="Binary Data/demo table data.xml"/>
<FILE id="lEVfO5KTK" name="icons.zip" compile="0" resource="1" file="Binary Data/icons.zip"/>
<FILE id="Duj062Top" name="juce.png" compile="0" resource="1" file="Binary Data/juce.png"/>
<FILE id="f4hwldS" name="juce_icon.png" compile="0" resource="0" file="Binary Data/juce_icon.png"/>
<FILE id="UvweoM7iM" name="treedemo.xml" compile="0" resource="1" file="Binary Data/treedemo.xml"/>
</GROUP>
<FILE id="Bnqll1Mk0" name="ApplicationStartup.cpp" compile="1" resource="0"
file="Source/ApplicationStartup.cpp"/>
<FILE id="GQ8NUhTaA" name="MainDemoWindow.cpp" compile="1" resource="0"
file="Source/MainDemoWindow.cpp"/>
<FILE id="uZ5W4Yi3v" name="MainDemoWindow.h" compile="0" resource="0"
file="Source/MainDemoWindow.h"/>
<FILE id="2tLjAaxrV" name="jucedemo_headers.h" compile="0" resource="0"
file="Source/jucedemo_headers.h"/>
<GROUP id="p0ZeP0Wn6" name="Demos">
<FILE id="0K60nXdM0" name="AudioDemoLatencyPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoLatencyPage.cpp"/>
<FILE id="gBbGRs0kH" name="AudioDemoLatencyPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoLatencyPage.h"/>
<FILE id="xhvfKtgZG" name="AudioDemoPlaybackPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoPlaybackPage.cpp"/>
<FILE id="29brslcz" name="AudioDemoPlaybackPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoPlaybackPage.h"/>
<FILE id="YGjfPIjR" name="AudioDemoRecordPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoRecordPage.cpp"/>
<FILE id="VM1ZV45Pm" name="AudioDemoRecordPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoRecordPage.h"/>
<FILE id="EYUlG624y" name="AudioDemoSetupPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoSetupPage.cpp"/>
<FILE id="MnvCR6oN" name="AudioDemoSetupPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoSetupPage.h"/>
<FILE id="oAwxdfki8" name="AudioDemoSynthPage.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoSynthPage.cpp"/>
<FILE id="oB7yiS4Hk" name="AudioDemoSynthPage.h" compile="0" resource="0"
file="Source/demos/AudioDemoSynthPage.h"/>
<FILE id="jzvMAq8mg" name="AudioDemoTabComponent.cpp" compile="1" resource="0"
file="Source/demos/AudioDemoTabComponent.cpp"/>
<FILE id="gP6sEczjE" name="AudioDemoTabComponent.h" compile="0" resource="0"
file="Source/demos/AudioDemoTabComponent.h"/>
<FILE id="obpkMZ2g" name="CameraDemo.cpp" compile="1" resource="0"
file="Source/demos/CameraDemo.cpp"/>
<FILE id="VrH9xEBt4" name="CodeEditorDemo.cpp" compile="1" resource="0"
file="Source/demos/CodeEditorDemo.cpp"/>
<FILE id="Biv7Wl" name="DirectShowDemo.cpp" compile="1" resource="0"
file="Source/demos/DirectShowDemo.cpp"/>
<FILE id="LQxkyT31Q" name="DragAndDropDemo.cpp" compile="1" resource="0"
file="Source/demos/DragAndDropDemo.cpp"/>
<FILE id="WlmBspVQo" name="FontsAndTextDemo.cpp" compile="1" resource="0"
file="Source/demos/FontsAndTextDemo.cpp"/>
<FILE id="5NTST47xi" name="InterprocessCommsDemo.cpp" compile="1" resource="0"
file="Source/demos/InterprocessCommsDemo.cpp"/>
<FILE id="xoi5BuVvv" name="OpenGLDemo.cpp" compile="1" resource="0"
file="Source/demos/OpenGLDemo.cpp"/>
<FILE id="WkWbYNoZ0" name="QuickTimeDemo.cpp" compile="1" resource="0"
file="Source/demos/QuickTimeDemo.cpp"/>
<FILE id="hzPv7BR9U" name="RenderingTestComponent.cpp" compile="1"
resource="0" file="Source/demos/RenderingTestComponent.cpp"/>
<FILE id="EQv4ZsR78" name="RenderingTestComponent.h" compile="0" resource="0"
file="Source/demos/RenderingTestComponent.h"/>
<FILE id="ReJoO2H9u" name="TableDemo.cpp" compile="1" resource="0"
file="Source/demos/TableDemo.cpp"/>
<FILE id="6MwRgCUkn" name="ThreadingDemo.cpp" compile="1" resource="0"
file="Source/demos/ThreadingDemo.cpp"/>
<FILE id="c5Wy6zXol" name="TreeViewDemo.cpp" compile="1" resource="0"
file="Source/demos/TreeViewDemo.cpp"/>
<FILE id="5ee1NoTnc" name="WebBrowserDemo.cpp" compile="1" resource="0"
file="Source/demos/WebBrowserDemo.cpp"/>
<FILE id="F6gqyNSim" name="WidgetsDemo.cpp" compile="1" resource="0"
file="Source/demos/WidgetsDemo.cpp"/>
</GROUP>
<GROUP id="BR14NOf0" name="Binary Data">
<FILE id="X5sIZFkN" name="cello.wav" compile="0" resource="1" file="Binary Data/cello.wav"/>
<FILE id="BAqnjOqfe" name="demo table data.xml" compile="0" resource="1"
file="Binary Data/demo table data.xml"/>
<FILE id="lEVfO5KTK" name="icons.zip" compile="0" resource="1" file="Binary Data/icons.zip"/>
<FILE id="Duj062Top" name="juce.png" compile="0" resource="1" file="Binary Data/juce.png"/>
<FILE id="f4hwldS" name="juce_icon.png" compile="0" resource="0" file="Binary Data/juce_icon.png"/>
<FILE id="UvweoM7iM" name="treedemo.xml" compile="0" resource="1" file="Binary Data/treedemo.xml"/>
</GROUP> </GROUP>
</MAINGROUP> </MAINGROUP>
<JUCEOPTIONS JUCE_FORCE_DEBUG="default" JUCE_LOG_ASSERTIONS="default" JUCE_ASIO="default" <JUCEOPTIONS JUCE_FORCE_DEBUG="default" JUCE_LOG_ASSERTIONS="default" JUCE_ASIO="default"


+ 27
- 23
extras/amalgamator/Builds/MacOSX/Amalgamator.xcodeproj/project.pbxproj View File

@@ -6,32 +6,32 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


519A1FD5D107BA064C820D19 = { isa = PBXBuildFile; fileRef = EA2AB86C7C92284FED89D52F; };
F5A1BB88887D285B1DBA1FA4 = { isa = PBXBuildFile; fileRef = 3B604C2333F4A4ACEDDA5D33; };
9DCEEA3865611526540CAE87 = { isa = PBXBuildFile; fileRef = 3960376212D469EABEC890C3; }; 9DCEEA3865611526540CAE87 = { isa = PBXBuildFile; fileRef = 3960376212D469EABEC890C3; };
F8EB5CA1A095AB47E5FD296F = { isa = PBXBuildFile; fileRef = FBDB5BE674CCA98DEAFF320F; };
519A1FD5D107BA064C820D19 = { isa = PBXBuildFile; fileRef = EA2AB86C7C92284FED89D52F; };
376EF5B6F7CC60A16F29D132 = { isa = PBXBuildFile; fileRef = A9275AFEFE04A58B574DF783; }; 376EF5B6F7CC60A16F29D132 = { isa = PBXBuildFile; fileRef = A9275AFEFE04A58B574DF783; };
AC1C38A76EA577862230F779 = { isa = PBXBuildFile; fileRef = D00199E68400301A480EC13C; }; AC1C38A76EA577862230F779 = { isa = PBXBuildFile; fileRef = D00199E68400301A480EC13C; };
CBF16BDB96F6205FF62563ED = { isa = PBXBuildFile; fileRef = 6ADD725F5D8C431F3ED44379; };
02FD972668E37139AC6FDB95 = { isa = PBXBuildFile; fileRef = 9A6FC8308FE6F40E6D90B404; }; 02FD972668E37139AC6FDB95 = { isa = PBXBuildFile; fileRef = 9A6FC8308FE6F40E6D90B404; };
F8EB5CA1A095AB47E5FD296F = { isa = PBXBuildFile; fileRef = FBDB5BE674CCA98DEAFF320F; };
804677E715BD0D17AB576A99 = { isa = PBXBuildFile; fileRef = 44DC6A5C8B7FDF348BB1B939; }; 804677E715BD0D17AB576A99 = { isa = PBXBuildFile; fileRef = 44DC6A5C8B7FDF348BB1B939; };
B1AED479824B53CD42E2CF43 = { isa = PBXBuildFile; fileRef = 099980A9C6DE98B28A9113C0; };
88941AD8669C6AF9710FE99D = { isa = PBXBuildFile; fileRef = 0D21F7B58311040CB1C01680; }; 88941AD8669C6AF9710FE99D = { isa = PBXBuildFile; fileRef = 0D21F7B58311040CB1C01680; };
B1AED479824B53CD42E2CF43 = { isa = PBXBuildFile; fileRef = 099980A9C6DE98B28A9113C0; };
14235D597C71A211C34E35D7 = { isa = PBXBuildFile; fileRef = BFB630386598A251EE72BEFC; }; 14235D597C71A211C34E35D7 = { isa = PBXBuildFile; fileRef = BFB630386598A251EE72BEFC; };
F5A1BB88887D285B1DBA1FA4 = { isa = PBXBuildFile; fileRef = 3B604C2333F4A4ACEDDA5D33; };
CBF16BDB96F6205FF62563ED = { isa = PBXBuildFile; fileRef = 6ADD725F5D8C431F3ED44379; };
E88444FD7BDE1A966EC392A5 = { isa = PBXBuildFile; fileRef = 195A51222E92C3A93F2D6FFA; }; E88444FD7BDE1A966EC392A5 = { isa = PBXBuildFile; fileRef = 195A51222E92C3A93F2D6FFA; };
4D2A24E908E9A226C5A3D259 = { isa = PBXBuildFile; fileRef = F4A7A8C689EAE11C52879AFF; }; 4D2A24E908E9A226C5A3D259 = { isa = PBXBuildFile; fileRef = F4A7A8C689EAE11C52879AFF; };
EA2AB86C7C92284FED89D52F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
3B604C2333F4A4ACEDDA5D33 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
3960376212D469EABEC890C3 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; 3960376212D469EABEC890C3 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
FBDB5BE674CCA98DEAFF320F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
EA2AB86C7C92284FED89D52F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
A9275AFEFE04A58B574DF783 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; A9275AFEFE04A58B574DF783 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
D00199E68400301A480EC13C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; D00199E68400301A480EC13C = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
6ADD725F5D8C431F3ED44379 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
9A6FC8308FE6F40E6D90B404 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; 9A6FC8308FE6F40E6D90B404 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
FBDB5BE674CCA98DEAFF320F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
44DC6A5C8B7FDF348BB1B939 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 44DC6A5C8B7FDF348BB1B939 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
099980A9C6DE98B28A9113C0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
0D21F7B58311040CB1C01680 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; 0D21F7B58311040CB1C01680 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
099980A9C6DE98B28A9113C0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
BFB630386598A251EE72BEFC = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; BFB630386598A251EE72BEFC = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
3B604C2333F4A4ACEDDA5D33 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
6ADD725F5D8C431F3ED44379 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
F8AC870D665D0F64E9129D83 = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = amalgamator; sourceTree = "BUILT_PRODUCTS_DIR"; }; F8AC870D665D0F64E9129D83 = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = amalgamator; sourceTree = "BUILT_PRODUCTS_DIR"; };
195A51222E92C3A93F2D6FFA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; 195A51222E92C3A93F2D6FFA = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
AE2AAA898543257DC9074051 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; AE2AAA898543257DC9074051 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
@@ -39,28 +39,30 @@
F4A7A8C689EAE11C52879AFF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode.mm; path = ../../JuceLibraryCode/JuceLibraryCode.mm; sourceTree = "SOURCE_ROOT"; }; F4A7A8C689EAE11C52879AFF = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode.mm; path = ../../JuceLibraryCode/JuceLibraryCode.mm; sourceTree = "SOURCE_ROOT"; };
412B173788F325BD8BA9D522 = { isa = PBXGroup; children = ( 412B173788F325BD8BA9D522 = { isa = PBXGroup; children = (
195A51222E92C3A93F2D6FFA ); name = Source; sourceTree = "<group>"; }; 195A51222E92C3A93F2D6FFA ); name = Source; sourceTree = "<group>"; };
5DCB99F3A59154C29483AE9B = { isa = PBXGroup; children = (
412B173788F325BD8BA9D522 ); name = Amalgamator; sourceTree = "<group>"; };
1B116FEC4D544DB8E38CB571 = { isa = PBXGroup; children = ( 1B116FEC4D544DB8E38CB571 = { isa = PBXGroup; children = (
AE2AAA898543257DC9074051, AE2AAA898543257DC9074051,
65A77136970E59DD3E14B4B1, 65A77136970E59DD3E14B4B1,
F4A7A8C689EAE11C52879AFF ); name = "Juce Library Code"; sourceTree = "<group>"; }; F4A7A8C689EAE11C52879AFF ); name = "Juce Library Code"; sourceTree = "<group>"; };
C08FDFC0A2B182F6A490BA93 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; }; C08FDFC0A2B182F6A490BA93 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; };
E33E9595882A25EE14ED65F4 = { isa = PBXGroup; children = ( E33E9595882A25EE14ED65F4 = { isa = PBXGroup; children = (
EA2AB86C7C92284FED89D52F,
3B604C2333F4A4ACEDDA5D33,
3960376212D469EABEC890C3, 3960376212D469EABEC890C3,
FBDB5BE674CCA98DEAFF320F,
EA2AB86C7C92284FED89D52F,
A9275AFEFE04A58B574DF783, A9275AFEFE04A58B574DF783,
D00199E68400301A480EC13C, D00199E68400301A480EC13C,
6ADD725F5D8C431F3ED44379,
9A6FC8308FE6F40E6D90B404, 9A6FC8308FE6F40E6D90B404,
FBDB5BE674CCA98DEAFF320F,
44DC6A5C8B7FDF348BB1B939, 44DC6A5C8B7FDF348BB1B939,
099980A9C6DE98B28A9113C0,
0D21F7B58311040CB1C01680, 0D21F7B58311040CB1C01680,
099980A9C6DE98B28A9113C0,
BFB630386598A251EE72BEFC, BFB630386598A251EE72BEFC,
3B604C2333F4A4ACEDDA5D33 ); name = Frameworks; sourceTree = "<group>"; };
6ADD725F5D8C431F3ED44379 ); name = Frameworks; sourceTree = "<group>"; };
FE436211E76A80250EE3B950 = { isa = PBXGroup; children = ( FE436211E76A80250EE3B950 = { isa = PBXGroup; children = (
F8AC870D665D0F64E9129D83 ); name = Products; sourceTree = "<group>"; }; F8AC870D665D0F64E9129D83 ); name = Products; sourceTree = "<group>"; };
5DCB99F3A59154C29483AE9B = { isa = PBXGroup; children = (
412B173788F325BD8BA9D522,
E50CA77A2F94357F191CA9B8 = { isa = PBXGroup; children = (
5DCB99F3A59154C29483AE9B,
1B116FEC4D544DB8E38CB571, 1B116FEC4D544DB8E38CB571,
C08FDFC0A2B182F6A490BA93, C08FDFC0A2B182F6A490BA93,
E33E9595882A25EE14ED65F4, E33E9595882A25EE14ED65F4,
@@ -70,6 +72,7 @@
HEADER_SEARCH_PATHS = " $(inherited)"; HEADER_SEARCH_PATHS = " $(inherited)";
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "/usr/bin";
MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
@@ -85,6 +88,7 @@
HEADER_SEARCH_PATHS = " $(inherited)"; HEADER_SEARCH_PATHS = " $(inherited)";
GCC_OPTIMIZATION_LEVEL = s; GCC_OPTIMIZATION_LEVEL = s;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "/usr/bin";
MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_SYMBOLS_PRIVATE_EXTERN = YES;
@@ -134,23 +138,23 @@
E88444FD7BDE1A966EC392A5, E88444FD7BDE1A966EC392A5,
4D2A24E908E9A226C5A3D259 ); runOnlyForDeploymentPostprocessing = 0; }; 4D2A24E908E9A226C5A3D259 ); runOnlyForDeploymentPostprocessing = 0; };
ED422768B82C5C079964D4A9 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ED422768B82C5C079964D4A9 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
519A1FD5D107BA064C820D19,
F5A1BB88887D285B1DBA1FA4,
9DCEEA3865611526540CAE87, 9DCEEA3865611526540CAE87,
F8EB5CA1A095AB47E5FD296F,
519A1FD5D107BA064C820D19,
376EF5B6F7CC60A16F29D132, 376EF5B6F7CC60A16F29D132,
AC1C38A76EA577862230F779, AC1C38A76EA577862230F779,
CBF16BDB96F6205FF62563ED,
02FD972668E37139AC6FDB95, 02FD972668E37139AC6FDB95,
F8EB5CA1A095AB47E5FD296F,
804677E715BD0D17AB576A99, 804677E715BD0D17AB576A99,
B1AED479824B53CD42E2CF43,
88941AD8669C6AF9710FE99D, 88941AD8669C6AF9710FE99D,
B1AED479824B53CD42E2CF43,
14235D597C71A211C34E35D7, 14235D597C71A211C34E35D7,
F5A1BB88887D285B1DBA1FA4 ); runOnlyForDeploymentPostprocessing = 0; };
CBF16BDB96F6205FF62563ED ); runOnlyForDeploymentPostprocessing = 0; };
C15E717C5DA07024CAFE5177 = { isa = PBXNativeTarget; buildConfigurationList = 9257F9B896FDE4D0483F4D47; buildPhases = ( C15E717C5DA07024CAFE5177 = { isa = PBXNativeTarget; buildConfigurationList = 9257F9B896FDE4D0483F4D47; buildPhases = (
6D960AB00F450781A680A10C, 6D960AB00F450781A680A10C,
492D061FDF3111EE0092E6B8, 492D061FDF3111EE0092E6B8,
ED422768B82C5C079964D4A9 ); buildRules = ( ); dependencies = ( ); name = Amalgamator; productName = Amalgamator; productReference = F8AC870D665D0F64E9129D83; productInstallPath = /usr/bin; productType = "com.apple.product-type.tool"; }; ED422768B82C5C079964D4A9 ); buildRules = ( ); dependencies = ( ); name = Amalgamator; productName = Amalgamator; productReference = F8AC870D665D0F64E9129D83; productInstallPath = /usr/bin; productType = "com.apple.product-type.tool"; };
BC0813C44DC69E1626F486CE = { isa = PBXProject; buildConfigurationList = FA25EC7DB69A3A88993F2853; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 5DCB99F3A59154C29483AE9B; projectDirPath = ""; projectRoot = ""; targets = ( C15E717C5DA07024CAFE5177 ); };
BC0813C44DC69E1626F486CE = { isa = PBXProject; buildConfigurationList = FA25EC7DB69A3A88993F2853; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = E50CA77A2F94357F191CA9B8; projectDirPath = ""; projectRoot = ""; targets = ( C15E717C5DA07024CAFE5177 ); };
}; };
rootObject = BC0813C44DC69E1626F486CE; rootObject = BC0813C44DC69E1626F486CE;
} }

+ 2
- 2
extras/amalgamator/Builds/VisualStudio2005/Amalgamator.vcproj View File

@@ -33,7 +33,7 @@
BufferSecurityCheck="" BufferSecurityCheck=""
DebugInformationFormat="4" DebugInformationFormat="4"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;_CONSOLE;JUCER_VS2005_78A5003=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2005_78A5003=1"
RuntimeLibrary="1" RuntimeLibrary="1"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@@ -89,7 +89,7 @@
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
StringPooling="true" StringPooling="true"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CONSOLE;JUCER_VS2005_78A5003=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2005_78A5003=1"
RuntimeLibrary="0" RuntimeLibrary="0"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"


+ 2
- 2
extras/amalgamator/Builds/VisualStudio2008/Amalgamator.vcproj View File

@@ -33,7 +33,7 @@
BufferSecurityCheck="" BufferSecurityCheck=""
DebugInformationFormat="4" DebugInformationFormat="4"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;_CONSOLE;JUCER_VS2008_78A5006=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2008_78A5006=1"
RuntimeLibrary="1" RuntimeLibrary="1"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@@ -89,7 +89,7 @@
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
StringPooling="true" StringPooling="true"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CONSOLE;JUCER_VS2008_78A5006=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2008_78A5006=1"
RuntimeLibrary="0" RuntimeLibrary="0"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"


+ 33
- 33
extras/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj View File

@@ -6,20 +6,20 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


A43062AA3FCA13D950980A9D = { isa = PBXBuildFile; fileRef = 3DC11B31DA65802201AFD1A3; };
48371E4CE630812E31DF1C28 = { isa = PBXBuildFile; fileRef = 8D069FF891B70C7001E05AB7; };
F653CD6DB1550002BFB3EE47 = { isa = PBXBuildFile; fileRef = 77964D54171CB8F24F616C9F; };
E0643DFCC2247EF97821AA0B = { isa = PBXBuildFile; fileRef = 7C069A377097C1BEC2EE9D47; }; E0643DFCC2247EF97821AA0B = { isa = PBXBuildFile; fileRef = 7C069A377097C1BEC2EE9D47; };
3B81AE750E57041B090236E3 = { isa = PBXBuildFile; fileRef = 3E72AEABD28E02510E153F83; };
A43062AA3FCA13D950980A9D = { isa = PBXBuildFile; fileRef = 3DC11B31DA65802201AFD1A3; };
7A05588B558FC974734FDEB6 = { isa = PBXBuildFile; fileRef = ECCDBDC35CC70E5E6B63F407; }; 7A05588B558FC974734FDEB6 = { isa = PBXBuildFile; fileRef = ECCDBDC35CC70E5E6B63F407; };
71D47E0ED5F6A90682A5707C = { isa = PBXBuildFile; fileRef = BFD865C4B317E01BDD319AB0; };
FFB28B6CCC67D05A4656F3FD = { isa = PBXBuildFile; fileRef = 13A8ECBAE1C399EE6C23CEB0; }; FFB28B6CCC67D05A4656F3FD = { isa = PBXBuildFile; fileRef = 13A8ECBAE1C399EE6C23CEB0; };
0E98BEAFF3B888221A3B6F61 = { isa = PBXBuildFile; fileRef = AD73C514CB4EABF252FA40FD; };
5494E9EAC6A5D90CB085D819 = { isa = PBXBuildFile; fileRef = DD062A05EDA95DD281B5B188; }; 5494E9EAC6A5D90CB085D819 = { isa = PBXBuildFile; fileRef = DD062A05EDA95DD281B5B188; };
3B81AE750E57041B090236E3 = { isa = PBXBuildFile; fileRef = 3E72AEABD28E02510E153F83; };
C3ECD9BC737066FACF7D661D = { isa = PBXBuildFile; fileRef = 9772BD11E93247079FC6B5BD; }; C3ECD9BC737066FACF7D661D = { isa = PBXBuildFile; fileRef = 9772BD11E93247079FC6B5BD; };
0344374EE00EBC906608CCB7 = { isa = PBXBuildFile; fileRef = 4C20D27E2491F086AEA71044; };
CB3A6CACC45FC3DD9525E611 = { isa = PBXBuildFile; fileRef = 4FC85A8AE0D46CDFD5E61304; }; CB3A6CACC45FC3DD9525E611 = { isa = PBXBuildFile; fileRef = 4FC85A8AE0D46CDFD5E61304; };
0344374EE00EBC906608CCB7 = { isa = PBXBuildFile; fileRef = 4C20D27E2491F086AEA71044; };
57CAAF2DDA340BF5E764325B = { isa = PBXBuildFile; fileRef = F25D830DC35A0A240297BA70; }; 57CAAF2DDA340BF5E764325B = { isa = PBXBuildFile; fileRef = F25D830DC35A0A240297BA70; };
48371E4CE630812E31DF1C28 = { isa = PBXBuildFile; fileRef = 8D069FF891B70C7001E05AB7; };
F653CD6DB1550002BFB3EE47 = { isa = PBXBuildFile; fileRef = 77964D54171CB8F24F616C9F; };
71D47E0ED5F6A90682A5707C = { isa = PBXBuildFile; fileRef = BFD865C4B317E01BDD319AB0; };
0E98BEAFF3B888221A3B6F61 = { isa = PBXBuildFile; fileRef = AD73C514CB4EABF252FA40FD; };
A778E9C39DD11828306AF2E8 = { isa = PBXBuildFile; fileRef = 178E79E571E8D29BCC89FDD8; }; A778E9C39DD11828306AF2E8 = { isa = PBXBuildFile; fileRef = 178E79E571E8D29BCC89FDD8; };
54F2AD58B5CEB3D743C1A169 = { isa = PBXBuildFile; fileRef = 7565EF27C95F512D4DD8649E; }; 54F2AD58B5CEB3D743C1A169 = { isa = PBXBuildFile; fileRef = 7565EF27C95F512D4DD8649E; };
6DADD6A4866E2583BD197095 = { isa = PBXBuildFile; fileRef = F2999E9EF2E02C240DEAA0C6; }; 6DADD6A4866E2583BD197095 = { isa = PBXBuildFile; fileRef = F2999E9EF2E02C240DEAA0C6; };
@@ -29,20 +29,20 @@
30210E40B65CE048C4D36CA7 = { isa = PBXBuildFile; fileRef = 06C5EFA95DD808E386ED84D1; }; 30210E40B65CE048C4D36CA7 = { isa = PBXBuildFile; fileRef = 06C5EFA95DD808E386ED84D1; };
4CB81ED19217B750FEB8A0B2 = { isa = PBXBuildFile; fileRef = 4FECB7A56AC38B066AC01710; }; 4CB81ED19217B750FEB8A0B2 = { isa = PBXBuildFile; fileRef = 4FECB7A56AC38B066AC01710; };
484E2E726ED27E58288DE4BD = { isa = PBXBuildFile; fileRef = 980380A077AFFE293EB49B50; }; 484E2E726ED27E58288DE4BD = { isa = PBXBuildFile; fileRef = 980380A077AFFE293EB49B50; };
3DC11B31DA65802201AFD1A3 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
8D069FF891B70C7001E05AB7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
77964D54171CB8F24F616C9F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
7C069A377097C1BEC2EE9D47 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; 7C069A377097C1BEC2EE9D47 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
3E72AEABD28E02510E153F83 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
3DC11B31DA65802201AFD1A3 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
ECCDBDC35CC70E5E6B63F407 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; ECCDBDC35CC70E5E6B63F407 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
BFD865C4B317E01BDD319AB0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
13A8ECBAE1C399EE6C23CEB0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; 13A8ECBAE1C399EE6C23CEB0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
AD73C514CB4EABF252FA40FD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
DD062A05EDA95DD281B5B188 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; DD062A05EDA95DD281B5B188 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
3E72AEABD28E02510E153F83 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
9772BD11E93247079FC6B5BD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 9772BD11E93247079FC6B5BD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
4C20D27E2491F086AEA71044 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
4FC85A8AE0D46CDFD5E61304 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; 4FC85A8AE0D46CDFD5E61304 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
4C20D27E2491F086AEA71044 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
F25D830DC35A0A240297BA70 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; F25D830DC35A0A240297BA70 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
8D069FF891B70C7001E05AB7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
77964D54171CB8F24F616C9F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
BFD865C4B317E01BDD319AB0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
AD73C514CB4EABF252FA40FD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
3B43D9C2C41077380D379A07 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Plugin Host.app"; sourceTree = "BUILT_PRODUCTS_DIR"; }; 3B43D9C2C41077380D379A07 = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Plugin Host.app"; sourceTree = "BUILT_PRODUCTS_DIR"; };
1C2637C4F538B137DDC54D95 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; 1C2637C4F538B137DDC54D95 = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
178E79E571E8D29BCC89FDD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterGraph.cpp; path = ../../Source/FilterGraph.cpp; sourceTree = "SOURCE_ROOT"; }; 178E79E571E8D29BCC89FDD8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilterGraph.cpp; path = ../../Source/FilterGraph.cpp; sourceTree = "SOURCE_ROOT"; };
@@ -60,7 +60,7 @@
06C5EFA95DD808E386ED84D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = "SOURCE_ROOT"; }; 06C5EFA95DD808E386ED84D1 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = "SOURCE_ROOT"; };
4FECB7A56AC38B066AC01710 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = "SOURCE_ROOT"; }; 4FECB7A56AC38B066AC01710 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = "SOURCE_ROOT"; };
980380A077AFFE293EB49B50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = "SOURCE_ROOT"; }; 980380A077AFFE293EB49B50 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = "SOURCE_ROOT"; };
6DAAFEB816B9B5A45D93450B = { isa = PBXGroup; children = (
E1B7497DFD48F160861E53A2 = { isa = PBXGroup; children = (
178E79E571E8D29BCC89FDD8, 178E79E571E8D29BCC89FDD8,
57EB1EA963753DC3D960E9CA, 57EB1EA963753DC3D960E9CA,
7565EF27C95F512D4DD8649E, 7565EF27C95F512D4DD8649E,
@@ -69,7 +69,7 @@
BA4959517392DBED76630DC2, BA4959517392DBED76630DC2,
AFF6B72723C927C80459D99A, AFF6B72723C927C80459D99A,
218167B6F2BD95AC7FEC31D5, 218167B6F2BD95AC7FEC31D5,
B6A31D39CA31260F86D45CB4 ); name = Source; sourceTree = "<group>"; };
B6A31D39CA31260F86D45CB4 ); name = "Plugin Host"; sourceTree = "<group>"; };
5EB8B2B0AB17B68CF7A2B2F5 = { isa = PBXGroup; children = ( 5EB8B2B0AB17B68CF7A2B2F5 = { isa = PBXGroup; children = (
E0C1FD5EE3068D41ED2D4DD5, E0C1FD5EE3068D41ED2D4DD5,
A84DC40BF5D1B2A14239B035, A84DC40BF5D1B2A14239B035,
@@ -80,24 +80,24 @@
132622950074EBC9C8B6B717 = { isa = PBXGroup; children = ( 132622950074EBC9C8B6B717 = { isa = PBXGroup; children = (
1C2637C4F538B137DDC54D95 ); name = Resources; sourceTree = "<group>"; }; 1C2637C4F538B137DDC54D95 ); name = Resources; sourceTree = "<group>"; };
26D5E869E6FD8DB238036278 = { isa = PBXGroup; children = ( 26D5E869E6FD8DB238036278 = { isa = PBXGroup; children = (
3DC11B31DA65802201AFD1A3,
8D069FF891B70C7001E05AB7,
77964D54171CB8F24F616C9F,
7C069A377097C1BEC2EE9D47, 7C069A377097C1BEC2EE9D47,
3E72AEABD28E02510E153F83,
3DC11B31DA65802201AFD1A3,
ECCDBDC35CC70E5E6B63F407, ECCDBDC35CC70E5E6B63F407,
BFD865C4B317E01BDD319AB0,
13A8ECBAE1C399EE6C23CEB0, 13A8ECBAE1C399EE6C23CEB0,
AD73C514CB4EABF252FA40FD,
DD062A05EDA95DD281B5B188, DD062A05EDA95DD281B5B188,
3E72AEABD28E02510E153F83,
9772BD11E93247079FC6B5BD, 9772BD11E93247079FC6B5BD,
4C20D27E2491F086AEA71044,
4FC85A8AE0D46CDFD5E61304, 4FC85A8AE0D46CDFD5E61304,
4C20D27E2491F086AEA71044,
F25D830DC35A0A240297BA70, F25D830DC35A0A240297BA70,
8D069FF891B70C7001E05AB7,
77964D54171CB8F24F616C9F,
BFD865C4B317E01BDD319AB0 ); name = Frameworks; sourceTree = "<group>"; };
AD73C514CB4EABF252FA40FD ); name = Frameworks; sourceTree = "<group>"; };
31DAB5E5452DF8F91208B6C4 = { isa = PBXGroup; children = ( 31DAB5E5452DF8F91208B6C4 = { isa = PBXGroup; children = (
3B43D9C2C41077380D379A07 ); name = Products; sourceTree = "<group>"; }; 3B43D9C2C41077380D379A07 ); name = Products; sourceTree = "<group>"; };
E1B7497DFD48F160861E53A2 = { isa = PBXGroup; children = (
6DAAFEB816B9B5A45D93450B,
28930A4F8D67AE433D31A53C = { isa = PBXGroup; children = (
E1B7497DFD48F160861E53A2,
5EB8B2B0AB17B68CF7A2B2F5, 5EB8B2B0AB17B68CF7A2B2F5,
132622950074EBC9C8B6B717, 132622950074EBC9C8B6B717,
26D5E869E6FD8DB238036278, 26D5E869E6FD8DB238036278,
@@ -182,25 +182,25 @@
4CB81ED19217B750FEB8A0B2, 4CB81ED19217B750FEB8A0B2,
484E2E726ED27E58288DE4BD ); runOnlyForDeploymentPostprocessing = 0; }; 484E2E726ED27E58288DE4BD ); runOnlyForDeploymentPostprocessing = 0; };
30E98A3D15EFB4DAAD89D12D = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 30E98A3D15EFB4DAAD89D12D = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
A43062AA3FCA13D950980A9D,
48371E4CE630812E31DF1C28,
F653CD6DB1550002BFB3EE47,
E0643DFCC2247EF97821AA0B, E0643DFCC2247EF97821AA0B,
3B81AE750E57041B090236E3,
A43062AA3FCA13D950980A9D,
7A05588B558FC974734FDEB6, 7A05588B558FC974734FDEB6,
71D47E0ED5F6A90682A5707C,
FFB28B6CCC67D05A4656F3FD, FFB28B6CCC67D05A4656F3FD,
0E98BEAFF3B888221A3B6F61,
5494E9EAC6A5D90CB085D819, 5494E9EAC6A5D90CB085D819,
3B81AE750E57041B090236E3,
C3ECD9BC737066FACF7D661D, C3ECD9BC737066FACF7D661D,
0344374EE00EBC906608CCB7,
CB3A6CACC45FC3DD9525E611, CB3A6CACC45FC3DD9525E611,
0344374EE00EBC906608CCB7,
57CAAF2DDA340BF5E764325B, 57CAAF2DDA340BF5E764325B,
48371E4CE630812E31DF1C28,
F653CD6DB1550002BFB3EE47,
71D47E0ED5F6A90682A5707C ); runOnlyForDeploymentPostprocessing = 0; };
0E98BEAFF3B888221A3B6F61 ); runOnlyForDeploymentPostprocessing = 0; };
04F5D340BA63D9F8DE145DFB = { isa = PBXNativeTarget; buildConfigurationList = D4FE5C8CF4B04CB35C5449CB; buildPhases = ( 04F5D340BA63D9F8DE145DFB = { isa = PBXNativeTarget; buildConfigurationList = D4FE5C8CF4B04CB35C5449CB; buildPhases = (
B02D5D856D086055BAA5AE80, B02D5D856D086055BAA5AE80,
8CC459E43DF37AB224B7E23C, 8CC459E43DF37AB224B7E23C,
30E98A3D15EFB4DAAD89D12D ); buildRules = ( ); dependencies = ( ); name = "Plugin Host"; productName = "Plugin Host"; productReference = 3B43D9C2C41077380D379A07; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; 30E98A3D15EFB4DAAD89D12D ); buildRules = ( ); dependencies = ( ); name = "Plugin Host"; productName = "Plugin Host"; productReference = 3B43D9C2C41077380D379A07; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
FFAE6699AB89F7E949098342 = { isa = PBXProject; buildConfigurationList = 3DBB3F42145D936BBD5425D7; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = E1B7497DFD48F160861E53A2; projectDirPath = ""; projectRoot = ""; targets = ( 04F5D340BA63D9F8DE145DFB ); };
FFAE6699AB89F7E949098342 = { isa = PBXProject; buildConfigurationList = 3DBB3F42145D936BBD5425D7; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 28930A4F8D67AE433D31A53C; projectDirPath = ""; projectRoot = ""; targets = ( 04F5D340BA63D9F8DE145DFB ); };
}; };
rootObject = FFAE6699AB89F7E949098342; rootObject = FFAE6699AB89F7E949098342;
} }

+ 9
- 11
extras/audio plugin host/Builds/VisualStudio2005/Plugin Host.vcproj View File

@@ -128,17 +128,15 @@
<References/> <References/>
<Files> <Files>
<Filter Name="Plugin Host"> <Filter Name="Plugin Host">
<Filter Name="Source">
<File RelativePath="..\..\Source\FilterGraph.cpp"/>
<File RelativePath="..\..\Source\FilterGraph.h"/>
<File RelativePath="..\..\Source\GraphEditorPanel.cpp"/>
<File RelativePath="..\..\Source\GraphEditorPanel.h"/>
<File RelativePath="..\..\Source\HostStartup.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.h"/>
<File RelativePath="..\..\Source\MainHostWindow.cpp"/>
<File RelativePath="..\..\Source\MainHostWindow.h"/>
</Filter>
<File RelativePath="..\..\Source\FilterGraph.cpp"/>
<File RelativePath="..\..\Source\FilterGraph.h"/>
<File RelativePath="..\..\Source\GraphEditorPanel.cpp"/>
<File RelativePath="..\..\Source\GraphEditorPanel.h"/>
<File RelativePath="..\..\Source\HostStartup.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.h"/>
<File RelativePath="..\..\Source\MainHostWindow.cpp"/>
<File RelativePath="..\..\Source\MainHostWindow.h"/>
</Filter> </Filter>
<Filter Name="Juce Library Code"> <Filter Name="Juce Library Code">
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/> <File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>


+ 9
- 11
extras/audio plugin host/Builds/VisualStudio2008/Plugin Host.vcproj View File

@@ -128,17 +128,15 @@
<References/> <References/>
<Files> <Files>
<Filter Name="Plugin Host"> <Filter Name="Plugin Host">
<Filter Name="Source">
<File RelativePath="..\..\Source\FilterGraph.cpp"/>
<File RelativePath="..\..\Source\FilterGraph.h"/>
<File RelativePath="..\..\Source\GraphEditorPanel.cpp"/>
<File RelativePath="..\..\Source\GraphEditorPanel.h"/>
<File RelativePath="..\..\Source\HostStartup.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.h"/>
<File RelativePath="..\..\Source\MainHostWindow.cpp"/>
<File RelativePath="..\..\Source\MainHostWindow.h"/>
</Filter>
<File RelativePath="..\..\Source\FilterGraph.cpp"/>
<File RelativePath="..\..\Source\FilterGraph.h"/>
<File RelativePath="..\..\Source\GraphEditorPanel.cpp"/>
<File RelativePath="..\..\Source\GraphEditorPanel.h"/>
<File RelativePath="..\..\Source\HostStartup.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.cpp"/>
<File RelativePath="..\..\Source\InternalFilters.h"/>
<File RelativePath="..\..\Source\MainHostWindow.cpp"/>
<File RelativePath="..\..\Source\MainHostWindow.h"/>
</Filter> </Filter>
<Filter Name="Juce Library Code"> <Filter Name="Juce Library Code">
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/> <File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>


+ 18
- 20
extras/audio plugin host/Plugin Host.jucer View File

@@ -27,26 +27,24 @@
osxSDK="default" osxCompatibility="10.5 SDK" osxArchitecture="32BitUniversal"/> osxSDK="default" osxCompatibility="10.5 SDK" osxArchitecture="32BitUniversal"/>
</CONFIGURATIONS> </CONFIGURATIONS>
<MAINGROUP id="YdWL7hi7p" name="Plugin Host"> <MAINGROUP id="YdWL7hi7p" name="Plugin Host">
<GROUP id="uhHLubiaQ" name="Source">
<FILE id="8tLeuntR4" name="FilterGraph.cpp" compile="1" resource="0"
file="Source/FilterGraph.cpp"/>
<FILE id="auGSxnlTU" name="FilterGraph.h" compile="0" resource="0"
file="Source/FilterGraph.h"/>
<FILE id="2b09bSUt" name="GraphEditorPanel.cpp" compile="1" resource="0"
file="Source/GraphEditorPanel.cpp"/>
<FILE id="sj8Yug8cu" name="GraphEditorPanel.h" compile="0" resource="0"
file="Source/GraphEditorPanel.h"/>
<FILE id="nehnGjkrX" name="HostStartup.cpp" compile="1" resource="0"
file="Source/HostStartup.cpp"/>
<FILE id="J6HWWSQP1" name="InternalFilters.cpp" compile="1" resource="0"
file="Source/InternalFilters.cpp"/>
<FILE id="AplCcJ0La" name="InternalFilters.h" compile="0" resource="0"
file="Source/InternalFilters.h"/>
<FILE id="mFVSjbHfN" name="MainHostWindow.cpp" compile="1" resource="0"
file="Source/MainHostWindow.cpp"/>
<FILE id="h1kpxyzHi" name="MainHostWindow.h" compile="0" resource="0"
file="Source/MainHostWindow.h"/>
</GROUP>
<FILE id="8tLeuntR4" name="FilterGraph.cpp" compile="1" resource="0"
file="Source/FilterGraph.cpp"/>
<FILE id="auGSxnlTU" name="FilterGraph.h" compile="0" resource="0"
file="Source/FilterGraph.h"/>
<FILE id="2b09bSUt" name="GraphEditorPanel.cpp" compile="1" resource="0"
file="Source/GraphEditorPanel.cpp"/>
<FILE id="sj8Yug8cu" name="GraphEditorPanel.h" compile="0" resource="0"
file="Source/GraphEditorPanel.h"/>
<FILE id="nehnGjkrX" name="HostStartup.cpp" compile="1" resource="0"
file="Source/HostStartup.cpp"/>
<FILE id="J6HWWSQP1" name="InternalFilters.cpp" compile="1" resource="0"
file="Source/InternalFilters.cpp"/>
<FILE id="AplCcJ0La" name="InternalFilters.h" compile="0" resource="0"
file="Source/InternalFilters.h"/>
<FILE id="mFVSjbHfN" name="MainHostWindow.cpp" compile="1" resource="0"
file="Source/MainHostWindow.cpp"/>
<FILE id="h1kpxyzHi" name="MainHostWindow.h" compile="0" resource="0"
file="Source/MainHostWindow.h"/>
</MAINGROUP> </MAINGROUP>
<JUCEOPTIONS JUCE_FORCE_DEBUG="default" JUCE_LOG_ASSERTIONS="default" JUCE_ASIO="default" <JUCEOPTIONS JUCE_FORCE_DEBUG="default" JUCE_LOG_ASSERTIONS="default" JUCE_ASIO="default"
JUCE_WASAPI="enabled" JUCE_DIRECTSOUND="enabled" JUCE_ALSA="enabled" JUCE_WASAPI="enabled" JUCE_DIRECTSOUND="enabled" JUCE_ALSA="enabled"


+ 6
- 6
extras/audio plugins/demo/Builds/Linux/Makefile View File

@@ -45,11 +45,11 @@ endif
OBJECTS := \ OBJECTS := \
$(OBJDIR)/PluginProcessor_a059e380.o \ $(OBJDIR)/PluginProcessor_a059e380.o \
$(OBJDIR)/PluginEditor_94d4fb09.o \ $(OBJDIR)/PluginEditor_94d4fb09.o \
$(OBJDIR)/juce_VST_Wrapper_812bffb1.o \
$(OBJDIR)/JuceLibraryCode1_682c927f.o \ $(OBJDIR)/JuceLibraryCode1_682c927f.o \
$(OBJDIR)/JuceLibraryCode2_683aaa00.o \ $(OBJDIR)/JuceLibraryCode2_683aaa00.o \
$(OBJDIR)/JuceLibraryCode3_6848c181.o \ $(OBJDIR)/JuceLibraryCode3_6848c181.o \
$(OBJDIR)/JuceLibraryCode4_6856d902.o \ $(OBJDIR)/JuceLibraryCode4_6856d902.o \
$(OBJDIR)/juce_VST_Wrapper_812bffb1.o \
.PHONY: clean .PHONY: clean
@@ -76,6 +76,11 @@ $(OBJDIR)/PluginEditor_94d4fb09.o: ../../Source/PluginEditor.cpp
@echo "Compiling PluginEditor.cpp" @echo "Compiling PluginEditor.cpp"
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
$(OBJDIR)/juce_VST_Wrapper_812bffb1.o: ../../../../../src/audio/plugin_client/VST/juce_VST_Wrapper.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling juce_VST_Wrapper.cpp"
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
$(OBJDIR)/JuceLibraryCode1_682c927f.o: ../../JuceLibraryCode/JuceLibraryCode1.cpp $(OBJDIR)/JuceLibraryCode1_682c927f.o: ../../JuceLibraryCode/JuceLibraryCode1.cpp
-@mkdir -p $(OBJDIR) -@mkdir -p $(OBJDIR)
@echo "Compiling JuceLibraryCode1.cpp" @echo "Compiling JuceLibraryCode1.cpp"
@@ -96,9 +101,4 @@ $(OBJDIR)/JuceLibraryCode4_6856d902.o: ../../JuceLibraryCode/JuceLibraryCode4.cp
@echo "Compiling JuceLibraryCode4.cpp" @echo "Compiling JuceLibraryCode4.cpp"
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<" @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
$(OBJDIR)/juce_VST_Wrapper_812bffb1.o: ../../../../../src/audio/plugin_client/VST/juce_VST_Wrapper.cpp
-@mkdir -p $(OBJDIR)
@echo "Compiling juce_VST_Wrapper.cpp"
@$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
-include $(OBJECTS:%.o=%.d) -include $(OBJECTS:%.o=%.d)

+ 60
- 64
extras/audio plugins/demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj View File

@@ -6,27 +6,22 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


0860A8808F16C84CE7641D04 = { isa = PBXBuildFile; fileRef = 91F0411829B13595887CE52A; };
AC674433358C3691C8AC20AF = { isa = PBXBuildFile; fileRef = E226D5DEE103B1E298BD6E3E; };
5B83F34400A1B5844680E1CE = { isa = PBXBuildFile; fileRef = DBC6733A66786D64D63E7016; };
449473E31270237B0FFEBE72 = { isa = PBXBuildFile; fileRef = D036C01DC0E376205ABAA0CE; }; 449473E31270237B0FFEBE72 = { isa = PBXBuildFile; fileRef = D036C01DC0E376205ABAA0CE; };
AFB1D55C5DA4C99D90DF3A6A = { isa = PBXBuildFile; fileRef = A2A2E49121DBB7C395E2420A; };
0860A8808F16C84CE7641D04 = { isa = PBXBuildFile; fileRef = 91F0411829B13595887CE52A; };
EF358E6194DB7EE60A1CE13D = { isa = PBXBuildFile; fileRef = 41FDE3A9AC13B3D1F230088E; }; EF358E6194DB7EE60A1CE13D = { isa = PBXBuildFile; fileRef = 41FDE3A9AC13B3D1F230088E; };
E504A4E425435E78197183F3 = { isa = PBXBuildFile; fileRef = 2307ABAB0264959E640E9E37; };
53E2C1531CB485CCDD230774 = { isa = PBXBuildFile; fileRef = 88C8229131104E50F4F0D137; }; 53E2C1531CB485CCDD230774 = { isa = PBXBuildFile; fileRef = 88C8229131104E50F4F0D137; };
73B8F48633153DA5A10873E8 = { isa = PBXBuildFile; fileRef = 01A30B0A0B9B5064D9B75474; };
B9C31FD116F29E7E4752EB90 = { isa = PBXBuildFile; fileRef = 423550EB3CF502541882C50E; }; B9C31FD116F29E7E4752EB90 = { isa = PBXBuildFile; fileRef = 423550EB3CF502541882C50E; };
AFB1D55C5DA4C99D90DF3A6A = { isa = PBXBuildFile; fileRef = A2A2E49121DBB7C395E2420A; };
370C0F92C3CC1B6C563A7A94 = { isa = PBXBuildFile; fileRef = FBA2E307398FFC8A2693C933; }; 370C0F92C3CC1B6C563A7A94 = { isa = PBXBuildFile; fileRef = FBA2E307398FFC8A2693C933; };
68746D242F6A6102FDD5D03D = { isa = PBXBuildFile; fileRef = B050085463EEB5F8367314CB; };
205AA28314AC784F2CF1FA98 = { isa = PBXBuildFile; fileRef = B4F88060202011416CB3278B; }; 205AA28314AC784F2CF1FA98 = { isa = PBXBuildFile; fileRef = B4F88060202011416CB3278B; };
68746D242F6A6102FDD5D03D = { isa = PBXBuildFile; fileRef = B050085463EEB5F8367314CB; };
CBE9E6042991B0677E3136D2 = { isa = PBXBuildFile; fileRef = 678CC9E413A7CF979964CEF7; }; CBE9E6042991B0677E3136D2 = { isa = PBXBuildFile; fileRef = 678CC9E413A7CF979964CEF7; };
AC674433358C3691C8AC20AF = { isa = PBXBuildFile; fileRef = E226D5DEE103B1E298BD6E3E; };
5B83F34400A1B5844680E1CE = { isa = PBXBuildFile; fileRef = DBC6733A66786D64D63E7016; };
E504A4E425435E78197183F3 = { isa = PBXBuildFile; fileRef = 2307ABAB0264959E640E9E37; };
AC674433358C3691C8AC20AF = { isa = PBXBuildFile; fileRef = E226D5DEE103B1E298BD6E3E; };
73B8F48633153DA5A10873E8 = { isa = PBXBuildFile; fileRef = 01A30B0A0B9B5064D9B75474; };
5AF66C048A4815F5A8ECDDCD = { isa = PBXBuildFile; fileRef = B50846B34831C2C28007BE7D; }; 5AF66C048A4815F5A8ECDDCD = { isa = PBXBuildFile; fileRef = B50846B34831C2C28007BE7D; };
209FB8C7F7BE85A70E5D98D7 = { isa = PBXBuildFile; fileRef = 2C001306D198F8B21ABA7375; }; 209FB8C7F7BE85A70E5D98D7 = { isa = PBXBuildFile; fileRef = 2C001306D198F8B21ABA7375; };
99CB24952ADDDFA320CB3B23 = { isa = PBXBuildFile; fileRef = 21CE5C9490494A2139D61408; };
9551342606A895BB5BA07F2E = { isa = PBXBuildFile; fileRef = 6AE52580AD24BD551DB99758; };
A1E844C7D2636CC38585B429 = { isa = PBXBuildFile; fileRef = B31CFE8BBA103078E19D1B97; };
BD7E5458BE2F33DBBF5AF834 = { isa = PBXBuildFile; fileRef = FD33B687C6FBA3ABC581AFD7; };
3DFA294CC79D06F066723396 = { isa = PBXBuildFile; fileRef = 94A977DEE6BE2081CA0213FE; }; 3DFA294CC79D06F066723396 = { isa = PBXBuildFile; fileRef = 94A977DEE6BE2081CA0213FE; };
7C5B1DFA35A2EA8DFB2A40C9 = { isa = PBXBuildFile; fileRef = 00E2C89A148A2491288DF242; }; 7C5B1DFA35A2EA8DFB2A40C9 = { isa = PBXBuildFile; fileRef = 00E2C89A148A2491288DF242; };
6FC7ABF9C15FE51D4073E3D2 = { isa = PBXBuildFile; fileRef = 4751785A8DF8E6DA39550E63; }; 6FC7ABF9C15FE51D4073E3D2 = { isa = PBXBuildFile; fileRef = 4751785A8DF8E6DA39550E63; };
@@ -53,34 +48,30 @@
4BB4B93E0E58FC0D5FE82292 = { isa = PBXBuildFile; fileRef = 6EC9B05A43174FFF25BA3382; settings = {COMPILER_FLAGS = "-w"; }; }; 4BB4B93E0E58FC0D5FE82292 = { isa = PBXBuildFile; fileRef = 6EC9B05A43174FFF25BA3382; settings = {COMPILER_FLAGS = "-w"; }; };
EE224227E577BA498E98DC9A = { isa = PBXBuildFile; fileRef = 257FA3A7290842556A7377A4; settings = {COMPILER_FLAGS = "-w"; }; }; EE224227E577BA498E98DC9A = { isa = PBXBuildFile; fileRef = 257FA3A7290842556A7377A4; settings = {COMPILER_FLAGS = "-w"; }; };
F0BEF1392277DBDC409A06A3 = { isa = PBXBuildFile; fileRef = 55D565AF7527BA71D7ADC2D4; settings = {COMPILER_FLAGS = "-w"; }; }; F0BEF1392277DBDC409A06A3 = { isa = PBXBuildFile; fileRef = 55D565AF7527BA71D7ADC2D4; settings = {COMPILER_FLAGS = "-w"; }; };
91F0411829B13595887CE52A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
99CB24952ADDDFA320CB3B23 = { isa = PBXBuildFile; fileRef = 21CE5C9490494A2139D61408; };
9551342606A895BB5BA07F2E = { isa = PBXBuildFile; fileRef = 6AE52580AD24BD551DB99758; };
A1E844C7D2636CC38585B429 = { isa = PBXBuildFile; fileRef = B31CFE8BBA103078E19D1B97; };
BD7E5458BE2F33DBBF5AF834 = { isa = PBXBuildFile; fileRef = FD33B687C6FBA3ABC581AFD7; };
E226D5DEE103B1E298BD6E3E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
DBC6733A66786D64D63E7016 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
D036C01DC0E376205ABAA0CE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; D036C01DC0E376205ABAA0CE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
A2A2E49121DBB7C395E2420A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
91F0411829B13595887CE52A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
41FDE3A9AC13B3D1F230088E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; 41FDE3A9AC13B3D1F230088E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
2307ABAB0264959E640E9E37 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
88C8229131104E50F4F0D137 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; 88C8229131104E50F4F0D137 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
01A30B0A0B9B5064D9B75474 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
423550EB3CF502541882C50E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; 423550EB3CF502541882C50E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
A2A2E49121DBB7C395E2420A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
FBA2E307398FFC8A2693C933 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; FBA2E307398FFC8A2693C933 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
B050085463EEB5F8367314CB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
B4F88060202011416CB3278B = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; B4F88060202011416CB3278B = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
B050085463EEB5F8367314CB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
678CC9E413A7CF979964CEF7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; 678CC9E413A7CF979964CEF7 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
E226D5DEE103B1E298BD6E3E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
DBC6733A66786D64D63E7016 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
2307ABAB0264959E640E9E37 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
E226D5DEE103B1E298BD6E3E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
01A30B0A0B9B5064D9B75474 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
AF721FB8136D2CAA9404AD8D = { isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JuceDemoPlugin.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; AF721FB8136D2CAA9404AD8D = { isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JuceDemoPlugin.component; sourceTree = "BUILT_PRODUCTS_DIR"; };
81567EBA449466A95492511B = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; 81567EBA449466A95492511B = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
B50846B34831C2C28007BE7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; B50846B34831C2C28007BE7D = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; };
CF304FBE4BC66783833C4B59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; CF304FBE4BC66783833C4B59 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; };
2C001306D198F8B21ABA7375 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; 2C001306D198F8B21ABA7375 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; };
662507104D05B579BB68F391 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; 662507104D05B579BB68F391 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; };
55F13334336342B374FA505C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
1C7D0AE1352D6713D906C4AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
21CE5C9490494A2139D61408 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode1.mm; path = ../../JuceLibraryCode/JuceLibraryCode1.mm; sourceTree = "SOURCE_ROOT"; };
6AE52580AD24BD551DB99758 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = "SOURCE_ROOT"; };
B31CFE8BBA103078E19D1B97 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = "SOURCE_ROOT"; };
FD33B687C6FBA3ABC581AFD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = "SOURCE_ROOT"; };
DF8AD10F6B21858C3378B63F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JucePluginCharacteristics.h; path = ../../JuceLibraryCode/JucePluginCharacteristics.h; sourceTree = "SOURCE_ROOT"; };
94A977DEE6BE2081CA0213FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST_Wrapper.cpp"; path = "../../../../../src/audio/plugin_client/VST/juce_VST_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; }; 94A977DEE6BE2081CA0213FE = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "juce_VST_Wrapper.cpp"; path = "../../../../../src/audio/plugin_client/VST/juce_VST_Wrapper.cpp"; sourceTree = "SOURCE_ROOT"; };
00E2C89A148A2491288DF242 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST_Wrapper.mm"; path = "../../../../../src/audio/plugin_client/VST/juce_VST_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; }; 00E2C89A148A2491288DF242 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "juce_VST_Wrapper.mm"; path = "../../../../../src/audio/plugin_client/VST/juce_VST_Wrapper.mm"; sourceTree = "SOURCE_ROOT"; };
4751785A8DF8E6DA39550E63 = { isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_AU_Resources.r"; path = "../../../../../src/audio/plugin_client/AU/juce_AU_Resources.r"; sourceTree = "SOURCE_ROOT"; }; 4751785A8DF8E6DA39550E63 = { isa = PBXFileReference; lastKnownFileType = file.r; name = "juce_AU_Resources.r"; path = "../../../../../src/audio/plugin_client/AU/juce_AU_Resources.r"; sourceTree = "SOURCE_ROOT"; };
@@ -135,19 +126,18 @@
8E41015AF77D494DDAB5546F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = "DEVELOPER_DIR"; }; 8E41015AF77D494DDAB5546F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUInputFormatConverter.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUInputFormatConverter.h; sourceTree = "DEVELOPER_DIR"; };
B50242715BF944E7711A5939 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUSilentTimeout.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUSilentTimeout.h; sourceTree = "DEVELOPER_DIR"; }; B50242715BF944E7711A5939 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUSilentTimeout.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUSilentTimeout.h; sourceTree = "DEVELOPER_DIR"; };
F2595F2DC0235F848F9474E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUTimestampGenerator.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUTimestampGenerator.h; sourceTree = "DEVELOPER_DIR"; }; F2595F2DC0235F848F9474E8 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUTimestampGenerator.h; path = Extras/CoreAudio/AudioUnits/AUPublic/Utility/AUTimestampGenerator.h; sourceTree = "DEVELOPER_DIR"; };
7B366D238FBBC31D17A18D2C = { isa = PBXGroup; children = (
55F13334336342B374FA505C = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
1C7D0AE1352D6713D906C4AB = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
21CE5C9490494A2139D61408 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode1.mm; path = ../../JuceLibraryCode/JuceLibraryCode1.mm; sourceTree = "SOURCE_ROOT"; };
6AE52580AD24BD551DB99758 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode2.mm; path = ../../JuceLibraryCode/JuceLibraryCode2.mm; sourceTree = "SOURCE_ROOT"; };
B31CFE8BBA103078E19D1B97 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode3.mm; path = ../../JuceLibraryCode/JuceLibraryCode3.mm; sourceTree = "SOURCE_ROOT"; };
FD33B687C6FBA3ABC581AFD7 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode4.mm; path = ../../JuceLibraryCode/JuceLibraryCode4.mm; sourceTree = "SOURCE_ROOT"; };
DF8AD10F6B21858C3378B63F = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JucePluginCharacteristics.h; path = ../../JuceLibraryCode/JucePluginCharacteristics.h; sourceTree = "SOURCE_ROOT"; };
E1C5E3C67B4A2621AD2D3E05 = { isa = PBXGroup; children = (
B50846B34831C2C28007BE7D, B50846B34831C2C28007BE7D,
CF304FBE4BC66783833C4B59, CF304FBE4BC66783833C4B59,
2C001306D198F8B21ABA7375, 2C001306D198F8B21ABA7375,
662507104D05B579BB68F391 ); name = Source; sourceTree = "<group>"; };
C3E8F897FB646B0E8E7FC67C = { isa = PBXGroup; children = (
55F13334336342B374FA505C,
1C7D0AE1352D6713D906C4AB,
21CE5C9490494A2139D61408,
6AE52580AD24BD551DB99758,
B31CFE8BBA103078E19D1B97,
FD33B687C6FBA3ABC581AFD7,
DF8AD10F6B21858C3378B63F ); name = "Juce Library Code"; sourceTree = "<group>"; };
662507104D05B579BB68F391 ); name = JuceDemoPlugin; sourceTree = "<group>"; };
B7F037957C49AE7943C354C9 = { isa = PBXGroup; children = ( B7F037957C49AE7943C354C9 = { isa = PBXGroup; children = (
94A977DEE6BE2081CA0213FE, 94A977DEE6BE2081CA0213FE,
00E2C89A148A2491288DF242 ); name = "Juce VST Wrapper"; sourceTree = "<group>"; }; 00E2C89A148A2491288DF242 ); name = "Juce VST Wrapper"; sourceTree = "<group>"; };
@@ -206,31 +196,38 @@
4751785A8DF8E6DA39550E63, 4751785A8DF8E6DA39550E63,
3EF0D861DF9DE96DDAAE0951, 3EF0D861DF9DE96DDAAE0951,
17A9711DC035377B969B90C2 ); name = "Juce AU Wrapper"; sourceTree = "<group>"; }; 17A9711DC035377B969B90C2 ); name = "Juce AU Wrapper"; sourceTree = "<group>"; };
C3E8F897FB646B0E8E7FC67C = { isa = PBXGroup; children = (
55F13334336342B374FA505C,
1C7D0AE1352D6713D906C4AB,
21CE5C9490494A2139D61408,
6AE52580AD24BD551DB99758,
B31CFE8BBA103078E19D1B97,
FD33B687C6FBA3ABC581AFD7,
DF8AD10F6B21858C3378B63F ); name = "Juce Library Code"; sourceTree = "<group>"; };
7756687B5FD0903C5F83BB9E = { isa = PBXGroup; children = ( 7756687B5FD0903C5F83BB9E = { isa = PBXGroup; children = (
81567EBA449466A95492511B ); name = Resources; sourceTree = "<group>"; }; 81567EBA449466A95492511B ); name = Resources; sourceTree = "<group>"; };
9B041E4036493224CFD075FF = { isa = PBXGroup; children = ( 9B041E4036493224CFD075FF = { isa = PBXGroup; children = (
91F0411829B13595887CE52A,
E226D5DEE103B1E298BD6E3E,
DBC6733A66786D64D63E7016,
D036C01DC0E376205ABAA0CE, D036C01DC0E376205ABAA0CE,
A2A2E49121DBB7C395E2420A,
91F0411829B13595887CE52A,
41FDE3A9AC13B3D1F230088E, 41FDE3A9AC13B3D1F230088E,
2307ABAB0264959E640E9E37,
88C8229131104E50F4F0D137, 88C8229131104E50F4F0D137,
01A30B0A0B9B5064D9B75474,
423550EB3CF502541882C50E, 423550EB3CF502541882C50E,
A2A2E49121DBB7C395E2420A,
FBA2E307398FFC8A2693C933, FBA2E307398FFC8A2693C933,
B050085463EEB5F8367314CB,
B4F88060202011416CB3278B, B4F88060202011416CB3278B,
B050085463EEB5F8367314CB,
678CC9E413A7CF979964CEF7, 678CC9E413A7CF979964CEF7,
E226D5DEE103B1E298BD6E3E,
DBC6733A66786D64D63E7016,
2307ABAB0264959E640E9E37,
E226D5DEE103B1E298BD6E3E ); name = Frameworks; sourceTree = "<group>"; };
01A30B0A0B9B5064D9B75474 ); name = Frameworks; sourceTree = "<group>"; };
A60AEBCC9579AD6BA9D5CA4B = { isa = PBXGroup; children = ( A60AEBCC9579AD6BA9D5CA4B = { isa = PBXGroup; children = (
AF721FB8136D2CAA9404AD8D ); name = Products; sourceTree = "<group>"; }; AF721FB8136D2CAA9404AD8D ); name = Products; sourceTree = "<group>"; };
E1C5E3C67B4A2621AD2D3E05 = { isa = PBXGroup; children = (
7B366D238FBBC31D17A18D2C,
C3E8F897FB646B0E8E7FC67C,
9DC33026DCB453C5B40EA9B3 = { isa = PBXGroup; children = (
E1C5E3C67B4A2621AD2D3E05,
B7F037957C49AE7943C354C9, B7F037957C49AE7943C354C9,
5180919A8096CFD082284336, 5180919A8096CFD082284336,
C3E8F897FB646B0E8E7FC67C,
7756687B5FD0903C5F83BB9E, 7756687B5FD0903C5F83BB9E,
9B041E4036493224CFD075FF, 9B041E4036493224CFD075FF,
A60AEBCC9579AD6BA9D5CA4B ); name = Source; sourceTree = "<group>"; }; A60AEBCC9579AD6BA9D5CA4B ); name = Source; sourceTree = "<group>"; };
@@ -239,8 +236,8 @@
HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility $(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility $(inherited)"; HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility $(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility $(inherited)";
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
LIBRARY_STYLE = Bundle;
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
LIBRARY_STYLE = Bundle;
WRAPPER_EXTENSION = component; WRAPPER_EXTENSION = component;
GENERATE_PKGINFO_FILE = YES; GENERATE_PKGINFO_FILE = YES;
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\"";
@@ -260,8 +257,8 @@
HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility $(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility $(inherited)"; HEADER_SEARCH_PATHS = "~/SDKs/vstsdk2.4 $(DEVELOPER_DIR)/Extras/CoreAudio/PublicUtility $(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/Utility $(inherited)";
GCC_OPTIMIZATION_LEVEL = s; GCC_OPTIMIZATION_LEVEL = s;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
LIBRARY_STYLE = Bundle;
INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/";
LIBRARY_STYLE = Bundle;
WRAPPER_EXTENSION = component; WRAPPER_EXTENSION = component;
GENERATE_PKGINFO_FILE = YES; GENERATE_PKGINFO_FILE = YES;
OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\"";
@@ -316,10 +313,6 @@
F0F39FCA8C402F34BB74F6B3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( F0F39FCA8C402F34BB74F6B3 = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
5AF66C048A4815F5A8ECDDCD, 5AF66C048A4815F5A8ECDDCD,
209FB8C7F7BE85A70E5D98D7, 209FB8C7F7BE85A70E5D98D7,
99CB24952ADDDFA320CB3B23,
9551342606A895BB5BA07F2E,
A1E844C7D2636CC38585B429,
BD7E5458BE2F33DBBF5AF834,
3DFA294CC79D06F066723396, 3DFA294CC79D06F066723396,
7C5B1DFA35A2EA8DFB2A40C9, 7C5B1DFA35A2EA8DFB2A40C9,
CC35AB7C8D157D7211320179, CC35AB7C8D157D7211320179,
@@ -344,23 +337,26 @@
A2718BCD8261456359155ABE, A2718BCD8261456359155ABE,
4BB4B93E0E58FC0D5FE82292, 4BB4B93E0E58FC0D5FE82292,
EE224227E577BA498E98DC9A, EE224227E577BA498E98DC9A,
F0BEF1392277DBDC409A06A3 ); runOnlyForDeploymentPostprocessing = 0; };
F0BEF1392277DBDC409A06A3,
99CB24952ADDDFA320CB3B23,
9551342606A895BB5BA07F2E,
A1E844C7D2636CC38585B429,
BD7E5458BE2F33DBBF5AF834 ); runOnlyForDeploymentPostprocessing = 0; };
9519B014653C694C3456E5A4 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9519B014653C694C3456E5A4 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
0860A8808F16C84CE7641D04,
AC674433358C3691C8AC20AF,
5B83F34400A1B5844680E1CE,
449473E31270237B0FFEBE72, 449473E31270237B0FFEBE72,
AFB1D55C5DA4C99D90DF3A6A,
0860A8808F16C84CE7641D04,
EF358E6194DB7EE60A1CE13D, EF358E6194DB7EE60A1CE13D,
E504A4E425435E78197183F3,
53E2C1531CB485CCDD230774, 53E2C1531CB485CCDD230774,
73B8F48633153DA5A10873E8,
B9C31FD116F29E7E4752EB90, B9C31FD116F29E7E4752EB90,
AFB1D55C5DA4C99D90DF3A6A,
370C0F92C3CC1B6C563A7A94, 370C0F92C3CC1B6C563A7A94,
68746D242F6A6102FDD5D03D,
205AA28314AC784F2CF1FA98, 205AA28314AC784F2CF1FA98,
68746D242F6A6102FDD5D03D,
CBE9E6042991B0677E3136D2, CBE9E6042991B0677E3136D2,
AC674433358C3691C8AC20AF,
5B83F34400A1B5844680E1CE,
E504A4E425435E78197183F3,
AC674433358C3691C8AC20AF ); runOnlyForDeploymentPostprocessing = 0; };
73B8F48633153DA5A10873E8 ); runOnlyForDeploymentPostprocessing = 0; };
06539322921079C10A447670 = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; name = "Copy to the different plugin folders"; shellPath = /bin/sh; shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n"; }; 06539322921079C10A447670 = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; name = "Copy to the different plugin folders"; shellPath = /bin/sh; shellScript = "\n# This script takes the build product and copies it to the AU, VST, and RTAS folders, depending on \n# which plugin types you've built\n\noriginal=$CONFIGURATION_BUILD_DIR/$FULL_PRODUCT_NAME\n\n# this looks inside the binary to detect which platforms are needed.. \ncopyAU=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'AudioUnit' | wc -l`\ncopyVST=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'VSTPlugin' | wc -l`\ncopyRTAS=`nm -g \"$CONFIGURATION_BUILD_DIR/$EXECUTABLE_PATH\" | grep -i 'CProcess' | wc -l`\n\nif [ $copyAU -gt 0 ]; then\n echo \"Copying to AudioUnit folder...\"\n AU=~/Library/Audio/Plug-Ins/Components/$PRODUCT_NAME.component\n if [ -d \"$AU\" ]; then \n rm -r \"$AU\"\n fi\n\n cp -r \"$original\" \"$AU\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$AU/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$AU/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyVST -gt 0 ]; then\n echo \"Copying to VST folder...\"\n VST=~/Library/Audio/Plug-Ins/VST/$PRODUCT_NAME.vst\n if [ -d \"$VST\" ]; then \n rm -r \"$VST\"\n fi\n\n cp -r \"$original\" \"$VST\"\n sed -i \"\" -e 's/TDMwPTul/BNDLPTul/g' \"$VST/Contents/PkgInfo\"\n sed -i \"\" -e 's/TDMw/BNDL/g' \"$VST/Contents/$INFOPLIST_FILE\"\nfi\n\nif [ $copyRTAS -gt 0 ]; then\n echo \"Copying to RTAS folder...\"\n RTAS=/Library/Application\\ Support/Digidesign/Plug-Ins/$PRODUCT_NAME.dpm\n if [ -d \"$RTAS\" ]; then\n rm -r \"$RTAS\"\n fi\n\n cp -r \"$original\" \"$RTAS\"\nfi\n"; };
792509270ABF8E6A65E16172 = { isa = PBXNativeTarget; buildConfigurationList = 392E8263441DF125E3215D42; buildPhases = ( 792509270ABF8E6A65E16172 = { isa = PBXNativeTarget; buildConfigurationList = 392E8263441DF125E3215D42; buildPhases = (
145D936BBD5425D74172B206, 145D936BBD5425D74172B206,
@@ -368,7 +364,7 @@
F0F39FCA8C402F34BB74F6B3, F0F39FCA8C402F34BB74F6B3,
9519B014653C694C3456E5A4, 9519B014653C694C3456E5A4,
06539322921079C10A447670 ); buildRules = ( ); dependencies = ( ); name = JuceDemoPlugin; productName = JuceDemoPlugin; productReference = AF721FB8136D2CAA9404AD8D; productInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/"; productType = "com.apple.product-type.bundle"; }; 06539322921079C10A447670 ); buildRules = ( ); dependencies = ( ); name = JuceDemoPlugin; productName = JuceDemoPlugin; productReference = AF721FB8136D2CAA9404AD8D; productInstallPath = "$(HOME)/Library/Audio/Plug-Ins/Components/"; productType = "com.apple.product-type.bundle"; };
64CEAC70FBD5AC5BD1D686C9 = { isa = PBXProject; buildConfigurationList = 91EB753864A948DE4421285E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = E1C5E3C67B4A2621AD2D3E05; projectDirPath = ""; projectRoot = ""; targets = ( 792509270ABF8E6A65E16172 ); };
64CEAC70FBD5AC5BD1D686C9 = { isa = PBXProject; buildConfigurationList = 91EB753864A948DE4421285E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 9DC33026DCB453C5B40EA9B3; projectDirPath = ""; projectRoot = ""; targets = ( 792509270ABF8E6A65E16172 ); };
}; };
rootObject = 64CEAC70FBD5AC5BD1D686C9; rootObject = 64CEAC70FBD5AC5BD1D686C9;
} }

+ 7
- 9
extras/audio plugins/demo/Builds/VisualStudio2005/JuceDemoPlugin.vcproj View File

@@ -128,12 +128,13 @@
<References/> <References/>
<Files> <Files>
<Filter Name="JuceDemoPlugin"> <Filter Name="JuceDemoPlugin">
<Filter Name="Source">
<File RelativePath="..\..\Source\PluginProcessor.cpp"/>
<File RelativePath="..\..\Source\PluginProcessor.h"/>
<File RelativePath="..\..\Source\PluginEditor.cpp"/>
<File RelativePath="..\..\Source\PluginEditor.h"/>
</Filter>
<File RelativePath="..\..\Source\PluginProcessor.cpp"/>
<File RelativePath="..\..\Source\PluginProcessor.h"/>
<File RelativePath="..\..\Source\PluginEditor.cpp"/>
<File RelativePath="..\..\Source\PluginEditor.h"/>
</Filter>
<Filter Name="Juce VST Wrapper">
<File RelativePath="..\..\..\..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"/>
</Filter> </Filter>
<Filter Name="Juce Library Code"> <Filter Name="Juce Library Code">
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/> <File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
@@ -144,9 +145,6 @@
<File RelativePath="..\..\JuceLibraryCode\JuceLibraryCode4.cpp"/> <File RelativePath="..\..\JuceLibraryCode\JuceLibraryCode4.cpp"/>
<File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> <File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/>
</Filter> </Filter>
<Filter Name="Juce VST Wrapper">
<File RelativePath="..\..\..\..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"/>
</Filter>
</Files> </Files>
<Globals/> <Globals/>
</VisualStudioProject> </VisualStudioProject>

+ 7
- 9
extras/audio plugins/demo/Builds/VisualStudio2008/JuceDemoPlugin.vcproj View File

@@ -128,12 +128,13 @@
<References/> <References/>
<Files> <Files>
<Filter Name="JuceDemoPlugin"> <Filter Name="JuceDemoPlugin">
<Filter Name="Source">
<File RelativePath="..\..\Source\PluginProcessor.cpp"/>
<File RelativePath="..\..\Source\PluginProcessor.h"/>
<File RelativePath="..\..\Source\PluginEditor.cpp"/>
<File RelativePath="..\..\Source\PluginEditor.h"/>
</Filter>
<File RelativePath="..\..\Source\PluginProcessor.cpp"/>
<File RelativePath="..\..\Source\PluginProcessor.h"/>
<File RelativePath="..\..\Source\PluginEditor.cpp"/>
<File RelativePath="..\..\Source\PluginEditor.h"/>
</Filter>
<Filter Name="Juce VST Wrapper">
<File RelativePath="..\..\..\..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"/>
</Filter> </Filter>
<Filter Name="Juce Library Code"> <Filter Name="Juce Library Code">
<File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/> <File RelativePath="..\..\JuceLibraryCode\AppConfig.h"/>
@@ -144,9 +145,6 @@
<File RelativePath="..\..\JuceLibraryCode\JuceLibraryCode4.cpp"/> <File RelativePath="..\..\JuceLibraryCode\JuceLibraryCode4.cpp"/>
<File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/> <File RelativePath="..\..\JuceLibraryCode\JucePluginCharacteristics.h"/>
</Filter> </Filter>
<Filter Name="Juce VST Wrapper">
<File RelativePath="..\..\..\..\..\src\audio\plugin_client\VST\juce_VST_Wrapper.cpp"/>
</Filter>
</Files> </Files>
<Globals/> <Globals/>
</VisualStudioProject> </VisualStudioProject>

+ 8
- 10
extras/audio plugins/demo/JuceDemoPlugin.jucer View File

@@ -25,16 +25,14 @@
osxSDK="default" osxCompatibility="default"/> osxSDK="default" osxCompatibility="default"/>
</CONFIGURATIONS> </CONFIGURATIONS>
<MAINGROUP id="dYAMo6Ykd" name="JuceDemoPlugin"> <MAINGROUP id="dYAMo6Ykd" name="JuceDemoPlugin">
<GROUP id="enRTGyDMs" name="Source">
<FILE id="gFFr0hbSp" name="PluginProcessor.cpp" compile="1" resource="0"
file="Source/PluginProcessor.cpp"/>
<FILE id="PkpMNdnIr" name="PluginProcessor.h" compile="0" resource="0"
file="Source/PluginProcessor.h"/>
<FILE id="RCFlkTAef" name="PluginEditor.cpp" compile="1" resource="0"
file="Source/PluginEditor.cpp"/>
<FILE id="Iif5nfHL" name="PluginEditor.h" compile="0" resource="0"
file="Source/PluginEditor.h"/>
</GROUP>
<FILE id="gFFr0hbSp" name="PluginProcessor.cpp" compile="1" resource="0"
file="Source/PluginProcessor.cpp"/>
<FILE id="PkpMNdnIr" name="PluginProcessor.h" compile="0" resource="0"
file="Source/PluginProcessor.h"/>
<FILE id="RCFlkTAef" name="PluginEditor.cpp" compile="1" resource="0"
file="Source/PluginEditor.cpp"/>
<FILE id="Iif5nfHL" name="PluginEditor.h" compile="0" resource="0"
file="Source/PluginEditor.h"/>
</MAINGROUP> </MAINGROUP>
<JUCEOPTIONS JUCE_QUICKTIME="disabled" JUCE_FORCE_DEBUG="default" JUCE_LOG_ASSERTIONS="default" <JUCEOPTIONS JUCE_QUICKTIME="disabled" JUCE_FORCE_DEBUG="default" JUCE_LOG_ASSERTIONS="default"
JUCE_ASIO="default" JUCE_WASAPI="default" JUCE_DIRECTSOUND="default" JUCE_ASIO="default" JUCE_WASAPI="default" JUCE_DIRECTSOUND="default"


+ 27
- 23
extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj View File

@@ -6,32 +6,32 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


E8996D80686F2B3EC62DBDBB = { isa = PBXBuildFile; fileRef = 7119161802FA9887683494D0; };
8C9019232ED599839765DF56 = { isa = PBXBuildFile; fileRef = C25FAADEC95C14D468751DD4; };
24BD48D3FBC9865DDEB76D29 = { isa = PBXBuildFile; fileRef = B06F951EA83CD91239635064; }; 24BD48D3FBC9865DDEB76D29 = { isa = PBXBuildFile; fileRef = B06F951EA83CD91239635064; };
7FE9AA5C36FD1C7F6F98E900 = { isa = PBXBuildFile; fileRef = 72DAB9810A241AB5649BF2B0; };
E8996D80686F2B3EC62DBDBB = { isa = PBXBuildFile; fileRef = 7119161802FA9887683494D0; };
BF6D53618D24D1D9EAC491D3 = { isa = PBXBuildFile; fileRef = 2125B8A9846C15B3D1F8B735; }; BF6D53618D24D1D9EAC491D3 = { isa = PBXBuildFile; fileRef = 2125B8A9846C15B3D1F8B735; };
330A9643F50DE8BEACDBB61B = { isa = PBXBuildFile; fileRef = 58F0F7911A68A142C3A981ED; }; 330A9643F50DE8BEACDBB61B = { isa = PBXBuildFile; fileRef = 58F0F7911A68A142C3A981ED; };
53E0B9862C5E908771C0228F = { isa = PBXBuildFile; fileRef = E1CBD0FBF4E4B347B87F031B; };
99FCE4C1FE4BE160260A9B37 = { isa = PBXBuildFile; fileRef = 125E25EB254E6536E73B74A5; }; 99FCE4C1FE4BE160260A9B37 = { isa = PBXBuildFile; fileRef = 125E25EB254E6536E73B74A5; };
7FE9AA5C36FD1C7F6F98E900 = { isa = PBXBuildFile; fileRef = 72DAB9810A241AB5649BF2B0; };
0735D492AB157E5F26F2293A = { isa = PBXBuildFile; fileRef = DBDAB8F811D84F6C055C78DA; }; 0735D492AB157E5F26F2293A = { isa = PBXBuildFile; fileRef = DBDAB8F811D84F6C055C78DA; };
489C322518A3C4F4DC8E8FE4 = { isa = PBXBuildFile; fileRef = 9088DD545C3708EA053CC371; };
008367830DF5DB21FBAAA93F = { isa = PBXBuildFile; fileRef = 94105561197974333B7BD632; }; 008367830DF5DB21FBAAA93F = { isa = PBXBuildFile; fileRef = 94105561197974333B7BD632; };
489C322518A3C4F4DC8E8FE4 = { isa = PBXBuildFile; fileRef = 9088DD545C3708EA053CC371; };
9B12BA0402DA13494DFAE588 = { isa = PBXBuildFile; fileRef = 36A58EE4FBF01289682D7DAD; }; 9B12BA0402DA13494DFAE588 = { isa = PBXBuildFile; fileRef = 36A58EE4FBF01289682D7DAD; };
8C9019232ED599839765DF56 = { isa = PBXBuildFile; fileRef = C25FAADEC95C14D468751DD4; };
53E0B9862C5E908771C0228F = { isa = PBXBuildFile; fileRef = E1CBD0FBF4E4B347B87F031B; };
707392A801368BCEE86E5256 = { isa = PBXBuildFile; fileRef = 9049BFDEB4FA33D1BAC82FAC; }; 707392A801368BCEE86E5256 = { isa = PBXBuildFile; fileRef = 9049BFDEB4FA33D1BAC82FAC; };
D51982959E41125E4F4E92FA = { isa = PBXBuildFile; fileRef = 8B9506611F425243DD224A90; }; D51982959E41125E4F4E92FA = { isa = PBXBuildFile; fileRef = 8B9506611F425243DD224A90; };
7119161802FA9887683494D0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
C25FAADEC95C14D468751DD4 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
B06F951EA83CD91239635064 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; B06F951EA83CD91239635064 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
72DAB9810A241AB5649BF2B0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
7119161802FA9887683494D0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
2125B8A9846C15B3D1F8B735 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; 2125B8A9846C15B3D1F8B735 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
58F0F7911A68A142C3A981ED = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; 58F0F7911A68A142C3A981ED = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
E1CBD0FBF4E4B347B87F031B = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
125E25EB254E6536E73B74A5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; 125E25EB254E6536E73B74A5 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
72DAB9810A241AB5649BF2B0 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
DBDAB8F811D84F6C055C78DA = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; DBDAB8F811D84F6C055C78DA = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
9088DD545C3708EA053CC371 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
94105561197974333B7BD632 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; 94105561197974333B7BD632 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
9088DD545C3708EA053CC371 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
36A58EE4FBF01289682D7DAD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; 36A58EE4FBF01289682D7DAD = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
C25FAADEC95C14D468751DD4 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
E1CBD0FBF4E4B347B87F031B = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
7FABD4A9FCB57F9C63BD5D34 = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BinaryBuilder; sourceTree = "BUILT_PRODUCTS_DIR"; }; 7FABD4A9FCB57F9C63BD5D34 = { isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BinaryBuilder; sourceTree = "BUILT_PRODUCTS_DIR"; };
9049BFDEB4FA33D1BAC82FAC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; 9049BFDEB4FA33D1BAC82FAC = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
351908352BAB95A544A300F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; 351908352BAB95A544A300F2 = { isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
@@ -39,28 +39,30 @@
8B9506611F425243DD224A90 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode.mm; path = ../../JuceLibraryCode/JuceLibraryCode.mm; sourceTree = "SOURCE_ROOT"; }; 8B9506611F425243DD224A90 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = JuceLibraryCode.mm; path = ../../JuceLibraryCode/JuceLibraryCode.mm; sourceTree = "SOURCE_ROOT"; };
B7B714F1BC580B5898069A1D = { isa = PBXGroup; children = ( B7B714F1BC580B5898069A1D = { isa = PBXGroup; children = (
9049BFDEB4FA33D1BAC82FAC ); name = Source; sourceTree = "<group>"; }; 9049BFDEB4FA33D1BAC82FAC ); name = Source; sourceTree = "<group>"; };
07E3546C6DFA9084D23A33E9 = { isa = PBXGroup; children = (
B7B714F1BC580B5898069A1D ); name = BinaryBuilder; sourceTree = "<group>"; };
9310BD97E4BDBEE06D277513 = { isa = PBXGroup; children = ( 9310BD97E4BDBEE06D277513 = { isa = PBXGroup; children = (
351908352BAB95A544A300F2, 351908352BAB95A544A300F2,
FC95DFE22E66CA05B8BF7352, FC95DFE22E66CA05B8BF7352,
8B9506611F425243DD224A90 ); name = "Juce Library Code"; sourceTree = "<group>"; }; 8B9506611F425243DD224A90 ); name = "Juce Library Code"; sourceTree = "<group>"; };
578E3D7C3819F32E2E3C6A34 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; }; 578E3D7C3819F32E2E3C6A34 = { isa = PBXGroup; children = ( ); name = Resources; sourceTree = "<group>"; };
6A2DE3401F8295169E892596 = { isa = PBXGroup; children = ( 6A2DE3401F8295169E892596 = { isa = PBXGroup; children = (
7119161802FA9887683494D0,
C25FAADEC95C14D468751DD4,
B06F951EA83CD91239635064, B06F951EA83CD91239635064,
72DAB9810A241AB5649BF2B0,
7119161802FA9887683494D0,
2125B8A9846C15B3D1F8B735, 2125B8A9846C15B3D1F8B735,
58F0F7911A68A142C3A981ED, 58F0F7911A68A142C3A981ED,
E1CBD0FBF4E4B347B87F031B,
125E25EB254E6536E73B74A5, 125E25EB254E6536E73B74A5,
72DAB9810A241AB5649BF2B0,
DBDAB8F811D84F6C055C78DA, DBDAB8F811D84F6C055C78DA,
9088DD545C3708EA053CC371,
94105561197974333B7BD632, 94105561197974333B7BD632,
9088DD545C3708EA053CC371,
36A58EE4FBF01289682D7DAD, 36A58EE4FBF01289682D7DAD,
C25FAADEC95C14D468751DD4 ); name = Frameworks; sourceTree = "<group>"; };
E1CBD0FBF4E4B347B87F031B ); name = Frameworks; sourceTree = "<group>"; };
8532B0CC7DC2F05D888E79F2 = { isa = PBXGroup; children = ( 8532B0CC7DC2F05D888E79F2 = { isa = PBXGroup; children = (
7FABD4A9FCB57F9C63BD5D34 ); name = Products; sourceTree = "<group>"; }; 7FABD4A9FCB57F9C63BD5D34 ); name = Products; sourceTree = "<group>"; };
07E3546C6DFA9084D23A33E9 = { isa = PBXGroup; children = (
B7B714F1BC580B5898069A1D,
6DFB0526C5FDA6A794B7585A = { isa = PBXGroup; children = (
07E3546C6DFA9084D23A33E9,
9310BD97E4BDBEE06D277513, 9310BD97E4BDBEE06D277513,
578E3D7C3819F32E2E3C6A34, 578E3D7C3819F32E2E3C6A34,
6A2DE3401F8295169E892596, 6A2DE3401F8295169E892596,
@@ -70,6 +72,7 @@
HEADER_SEARCH_PATHS = " $(inherited)"; HEADER_SEARCH_PATHS = " $(inherited)";
GCC_OPTIMIZATION_LEVEL = 0; GCC_OPTIMIZATION_LEVEL = 0;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "/usr/bin";
MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
@@ -85,6 +88,7 @@
HEADER_SEARCH_PATHS = " $(inherited)"; HEADER_SEARCH_PATHS = " $(inherited)";
GCC_OPTIMIZATION_LEVEL = s; GCC_OPTIMIZATION_LEVEL = s;
INFOPLIST_FILE = Info.plist; INFOPLIST_FILE = Info.plist;
INSTALL_PATH = "/usr/bin";
MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_SYMBOLS_PRIVATE_EXTERN = YES;
@@ -134,23 +138,23 @@
707392A801368BCEE86E5256, 707392A801368BCEE86E5256,
D51982959E41125E4F4E92FA ); runOnlyForDeploymentPostprocessing = 0; }; D51982959E41125E4F4E92FA ); runOnlyForDeploymentPostprocessing = 0; };
753185144E84CC3E130F945B = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 753185144E84CC3E130F945B = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
E8996D80686F2B3EC62DBDBB,
8C9019232ED599839765DF56,
24BD48D3FBC9865DDEB76D29, 24BD48D3FBC9865DDEB76D29,
7FE9AA5C36FD1C7F6F98E900,
E8996D80686F2B3EC62DBDBB,
BF6D53618D24D1D9EAC491D3, BF6D53618D24D1D9EAC491D3,
330A9643F50DE8BEACDBB61B, 330A9643F50DE8BEACDBB61B,
53E0B9862C5E908771C0228F,
99FCE4C1FE4BE160260A9B37, 99FCE4C1FE4BE160260A9B37,
7FE9AA5C36FD1C7F6F98E900,
0735D492AB157E5F26F2293A, 0735D492AB157E5F26F2293A,
489C322518A3C4F4DC8E8FE4,
008367830DF5DB21FBAAA93F, 008367830DF5DB21FBAAA93F,
489C322518A3C4F4DC8E8FE4,
9B12BA0402DA13494DFAE588, 9B12BA0402DA13494DFAE588,
8C9019232ED599839765DF56 ); runOnlyForDeploymentPostprocessing = 0; };
53E0B9862C5E908771C0228F ); runOnlyForDeploymentPostprocessing = 0; };
495DDE27E308E15C44991018 = { isa = PBXNativeTarget; buildConfigurationList = 195657633D555407C2EA0CE8; buildPhases = ( 495DDE27E308E15C44991018 = { isa = PBXNativeTarget; buildConfigurationList = 195657633D555407C2EA0CE8; buildPhases = (
F485685C969D78B9212B61AD, F485685C969D78B9212B61AD,
C02C54CA659982168A3DA559, C02C54CA659982168A3DA559,
753185144E84CC3E130F945B ); buildRules = ( ); dependencies = ( ); name = BinaryBuilder; productName = BinaryBuilder; productReference = 7FABD4A9FCB57F9C63BD5D34; productInstallPath = /usr/bin; productType = "com.apple.product-type.tool"; }; 753185144E84CC3E130F945B ); buildRules = ( ); dependencies = ( ); name = BinaryBuilder; productName = BinaryBuilder; productReference = 7FABD4A9FCB57F9C63BD5D34; productInstallPath = /usr/bin; productType = "com.apple.product-type.tool"; };
33F77160E42E0F4DA09F3660 = { isa = PBXProject; buildConfigurationList = 71143A294DF2ABC013DAD8F4; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 07E3546C6DFA9084D23A33E9; projectDirPath = ""; projectRoot = ""; targets = ( 495DDE27E308E15C44991018 ); };
33F77160E42E0F4DA09F3660 = { isa = PBXProject; buildConfigurationList = 71143A294DF2ABC013DAD8F4; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 6DFB0526C5FDA6A794B7585A; projectDirPath = ""; projectRoot = ""; targets = ( 495DDE27E308E15C44991018 ); };
}; };
rootObject = 33F77160E42E0F4DA09F3660; rootObject = 33F77160E42E0F4DA09F3660;
} }

+ 2
- 2
extras/binarybuilder/Builds/VisualStudio2005/BinaryBuilder.vcproj View File

@@ -33,7 +33,7 @@
BufferSecurityCheck="" BufferSecurityCheck=""
DebugInformationFormat="4" DebugInformationFormat="4"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;_CONSOLE;JUCER_VS2005_78A5003=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2005_78A5003=1"
RuntimeLibrary="1" RuntimeLibrary="1"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@@ -89,7 +89,7 @@
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
StringPooling="true" StringPooling="true"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CONSOLE;JUCER_VS2005_78A5003=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2005_78A5003=1"
RuntimeLibrary="0" RuntimeLibrary="0"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"


+ 2
- 2
extras/binarybuilder/Builds/VisualStudio2008/BinaryBuilder.vcproj View File

@@ -33,7 +33,7 @@
BufferSecurityCheck="" BufferSecurityCheck=""
DebugInformationFormat="4" DebugInformationFormat="4"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;DEBUG;_DEBUG;_CONSOLE;JUCER_VS2008_78A5006=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2008_78A5006=1"
RuntimeLibrary="1" RuntimeLibrary="1"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"
@@ -89,7 +89,7 @@
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
StringPooling="true" StringPooling="true"
AdditionalIncludeDirectories="" AdditionalIncludeDirectories=""
PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG;_CONSOLE;JUCER_VS2008_78A5006=1"
PreprocessorDefinitions="_CONSOLE;WIN32;_WINDOWS;NDEBUG;JUCER_VS2008_78A5006=1"
RuntimeLibrary="0" RuntimeLibrary="0"
RuntimeTypeInfo="true" RuntimeTypeInfo="true"
UsePrecompiledHeader="0" UsePrecompiledHeader="0"


+ 25
- 23
extras/example projects/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj View File

@@ -6,36 +6,36 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


3F902D2C41E0C1FFC90C2724 = { isa = PBXBuildFile; fileRef = C820D5B3DC8B4E486B13FF4A; };
D397D8CEF8663F449B4439C0 = { isa = PBXBuildFile; fileRef = 18665A7A93EDBA956B64774E; };
7BC4087FD54A2C1ED196C892 = { isa = PBXBuildFile; fileRef = 076655B982BD7FD33C52BAEE; }; 7BC4087FD54A2C1ED196C892 = { isa = PBXBuildFile; fileRef = 076655B982BD7FD33C52BAEE; };
C5E169F7107EC2306276438A = { isa = PBXBuildFile; fileRef = D9D2682DE4A5B07668895C2A; };
3F902D2C41E0C1FFC90C2724 = { isa = PBXBuildFile; fileRef = C820D5B3DC8B4E486B13FF4A; };
056513FD57B5879AEDB3FB4D = { isa = PBXBuildFile; fileRef = 772D78456EEEBC74C5D711AE; }; 056513FD57B5879AEDB3FB4D = { isa = PBXBuildFile; fileRef = 772D78456EEEBC74C5D711AE; };
891256EECE8E8E7FAFCA1185 = { isa = PBXBuildFile; fileRef = AE08A72CF4EA4703C698EB57; }; 891256EECE8E8E7FAFCA1185 = { isa = PBXBuildFile; fileRef = AE08A72CF4EA4703C698EB57; };
A9F87921F5EF364874BF8D08 = { isa = PBXBuildFile; fileRef = 38D39096CD656A18BC6E6D85; };
EFF4A46CD8DC98212AF9F5A0 = { isa = PBXBuildFile; fileRef = 6866E587FFD01BF7EA2ADE1F; }; EFF4A46CD8DC98212AF9F5A0 = { isa = PBXBuildFile; fileRef = 6866E587FFD01BF7EA2ADE1F; };
C5E169F7107EC2306276438A = { isa = PBXBuildFile; fileRef = D9D2682DE4A5B07668895C2A; };
6D3C942E85A6141029E184A4 = { isa = PBXBuildFile; fileRef = 22D27893FB59F52DF84AD344; }; 6D3C942E85A6141029E184A4 = { isa = PBXBuildFile; fileRef = 22D27893FB59F52DF84AD344; };
9EA4F1C0E2356AB5C07CE95E = { isa = PBXBuildFile; fileRef = E6809DE026C8BEAB082B3DEB; };
569A272ED68671F2FE9903B8 = { isa = PBXBuildFile; fileRef = EA28150CE20A1AF43E5A30AB; }; 569A272ED68671F2FE9903B8 = { isa = PBXBuildFile; fileRef = EA28150CE20A1AF43E5A30AB; };
9EA4F1C0E2356AB5C07CE95E = { isa = PBXBuildFile; fileRef = E6809DE026C8BEAB082B3DEB; };
E12A6AAFEC6BB91A41D85FF2 = { isa = PBXBuildFile; fileRef = 8DBD4D8FD571C84A6C0CD817; }; E12A6AAFEC6BB91A41D85FF2 = { isa = PBXBuildFile; fileRef = 8DBD4D8FD571C84A6C0CD817; };
D397D8CEF8663F449B4439C0 = { isa = PBXBuildFile; fileRef = 18665A7A93EDBA956B64774E; };
A9F87921F5EF364874BF8D08 = { isa = PBXBuildFile; fileRef = 38D39096CD656A18BC6E6D85; };
C67B5243DBC7218FEC5DBCC0 = { isa = PBXBuildFile; fileRef = E7507E799D8BDA92BDB78915; }; C67B5243DBC7218FEC5DBCC0 = { isa = PBXBuildFile; fileRef = E7507E799D8BDA92BDB78915; };
9B11A7532637EC12F1DC4B2E = { isa = PBXBuildFile; fileRef = 0DB195C2B3538434D7D20B51; }; 9B11A7532637EC12F1DC4B2E = { isa = PBXBuildFile; fileRef = 0DB195C2B3538434D7D20B51; };
CFFBB821ECB7D85603624533 = { isa = PBXBuildFile; fileRef = 57FFE120531343D50B7D2D28; }; CFFBB821ECB7D85603624533 = { isa = PBXBuildFile; fileRef = 57FFE120531343D50B7D2D28; };
CB81C9C2C8729E6E3D47894E = { isa = PBXBuildFile; fileRef = 9025A92B6F0FB6F8EF51A168; }; CB81C9C2C8729E6E3D47894E = { isa = PBXBuildFile; fileRef = 9025A92B6F0FB6F8EF51A168; };
D718D953943D6576572CCD49 = { isa = PBXBuildFile; fileRef = EA4C72277CEA392BC33435A7; }; D718D953943D6576572CCD49 = { isa = PBXBuildFile; fileRef = EA4C72277CEA392BC33435A7; };
D3AEE9F470093C7E82F10144 = { isa = PBXBuildFile; fileRef = 23634B2289D5AC4EA728B8F7; }; D3AEE9F470093C7E82F10144 = { isa = PBXBuildFile; fileRef = 23634B2289D5AC4EA728B8F7; };
C820D5B3DC8B4E486B13FF4A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
18665A7A93EDBA956B64774E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
076655B982BD7FD33C52BAEE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; 076655B982BD7FD33C52BAEE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
D9D2682DE4A5B07668895C2A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
C820D5B3DC8B4E486B13FF4A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
772D78456EEEBC74C5D711AE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; 772D78456EEEBC74C5D711AE = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
AE08A72CF4EA4703C698EB57 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; AE08A72CF4EA4703C698EB57 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
38D39096CD656A18BC6E6D85 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
6866E587FFD01BF7EA2ADE1F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; 6866E587FFD01BF7EA2ADE1F = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
D9D2682DE4A5B07668895C2A = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
22D27893FB59F52DF84AD344 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 22D27893FB59F52DF84AD344 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
E6809DE026C8BEAB082B3DEB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
EA28150CE20A1AF43E5A30AB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; }; EA28150CE20A1AF43E5A30AB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = System/Library/Frameworks/QTKit.framework; sourceTree = SDKROOT; };
E6809DE026C8BEAB082B3DEB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
8DBD4D8FD571C84A6C0CD817 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; }; 8DBD4D8FD571C84A6C0CD817 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = System/Library/Frameworks/QuickTime.framework; sourceTree = SDKROOT; };
18665A7A93EDBA956B64774E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
38D39096CD656A18BC6E6D85 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
D5A29444C637255D66ACB7AE = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; D5A29444C637255D66ACB7AE = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
B786F246076E6F5D363A6A2C = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; B786F246076E6F5D363A6A2C = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
E7507E799D8BDA92BDB78915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; E7507E799D8BDA92BDB78915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
@@ -51,6 +51,8 @@
E7507E799D8BDA92BDB78915, E7507E799D8BDA92BDB78915,
0DB195C2B3538434D7D20B51, 0DB195C2B3538434D7D20B51,
A1E4765345FA980DAFA5BDE3 ); name = Source; sourceTree = "<group>"; }; A1E4765345FA980DAFA5BDE3 ); name = Source; sourceTree = "<group>"; };
4297D3C9A6348BA224516847 = { isa = PBXGroup; children = (
A0C5DD7F69DC35BF462718E4 ); name = HelloWorld; sourceTree = "<group>"; };
E9187C22BD3E64A16116DF8C = { isa = PBXGroup; children = ( E9187C22BD3E64A16116DF8C = { isa = PBXGroup; children = (
8B21C8D0F53D4B6647916A6C, 8B21C8D0F53D4B6647916A6C,
43AD9F8DF7F760C6BBADDECC, 43AD9F8DF7F760C6BBADDECC,
@@ -61,22 +63,22 @@
AE86EC0712AA99EF212AD4AE = { isa = PBXGroup; children = ( AE86EC0712AA99EF212AD4AE = { isa = PBXGroup; children = (
B786F246076E6F5D363A6A2C ); name = Resources; sourceTree = "<group>"; }; B786F246076E6F5D363A6A2C ); name = Resources; sourceTree = "<group>"; };
C134A2DBF8134BD791778F0F = { isa = PBXGroup; children = ( C134A2DBF8134BD791778F0F = { isa = PBXGroup; children = (
C820D5B3DC8B4E486B13FF4A,
18665A7A93EDBA956B64774E,
076655B982BD7FD33C52BAEE, 076655B982BD7FD33C52BAEE,
D9D2682DE4A5B07668895C2A,
C820D5B3DC8B4E486B13FF4A,
772D78456EEEBC74C5D711AE, 772D78456EEEBC74C5D711AE,
AE08A72CF4EA4703C698EB57, AE08A72CF4EA4703C698EB57,
38D39096CD656A18BC6E6D85,
6866E587FFD01BF7EA2ADE1F, 6866E587FFD01BF7EA2ADE1F,
D9D2682DE4A5B07668895C2A,
22D27893FB59F52DF84AD344, 22D27893FB59F52DF84AD344,
E6809DE026C8BEAB082B3DEB,
EA28150CE20A1AF43E5A30AB, EA28150CE20A1AF43E5A30AB,
E6809DE026C8BEAB082B3DEB,
8DBD4D8FD571C84A6C0CD817, 8DBD4D8FD571C84A6C0CD817,
18665A7A93EDBA956B64774E ); name = Frameworks; sourceTree = "<group>"; };
38D39096CD656A18BC6E6D85 ); name = Frameworks; sourceTree = "<group>"; };
DC3A70675753A61E8C7CD36B = { isa = PBXGroup; children = ( DC3A70675753A61E8C7CD36B = { isa = PBXGroup; children = (
D5A29444C637255D66ACB7AE ); name = Products; sourceTree = "<group>"; }; D5A29444C637255D66ACB7AE ); name = Products; sourceTree = "<group>"; };
4297D3C9A6348BA224516847 = { isa = PBXGroup; children = (
A0C5DD7F69DC35BF462718E4,
B3F3C4C19F8E5C6897A5B3C3 = { isa = PBXGroup; children = (
4297D3C9A6348BA224516847,
E9187C22BD3E64A16116DF8C, E9187C22BD3E64A16116DF8C,
AE86EC0712AA99EF212AD4AE, AE86EC0712AA99EF212AD4AE,
C134A2DBF8134BD791778F0F, C134A2DBF8134BD791778F0F,
@@ -156,23 +158,23 @@
D718D953943D6576572CCD49, D718D953943D6576572CCD49,
D3AEE9F470093C7E82F10144 ); runOnlyForDeploymentPostprocessing = 0; }; D3AEE9F470093C7E82F10144 ); runOnlyForDeploymentPostprocessing = 0; };
CB4944AF280662FF07FEFEC4 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( CB4944AF280662FF07FEFEC4 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
3F902D2C41E0C1FFC90C2724,
D397D8CEF8663F449B4439C0,
7BC4087FD54A2C1ED196C892, 7BC4087FD54A2C1ED196C892,
C5E169F7107EC2306276438A,
3F902D2C41E0C1FFC90C2724,
056513FD57B5879AEDB3FB4D, 056513FD57B5879AEDB3FB4D,
891256EECE8E8E7FAFCA1185, 891256EECE8E8E7FAFCA1185,
A9F87921F5EF364874BF8D08,
EFF4A46CD8DC98212AF9F5A0, EFF4A46CD8DC98212AF9F5A0,
C5E169F7107EC2306276438A,
6D3C942E85A6141029E184A4, 6D3C942E85A6141029E184A4,
9EA4F1C0E2356AB5C07CE95E,
569A272ED68671F2FE9903B8, 569A272ED68671F2FE9903B8,
9EA4F1C0E2356AB5C07CE95E,
E12A6AAFEC6BB91A41D85FF2, E12A6AAFEC6BB91A41D85FF2,
D397D8CEF8663F449B4439C0 ); runOnlyForDeploymentPostprocessing = 0; };
A9F87921F5EF364874BF8D08 ); runOnlyForDeploymentPostprocessing = 0; };
9F559EB2CC99871D47887B82 = { isa = PBXNativeTarget; buildConfigurationList = 6F5E160F06E7FAD8B5C96752; buildPhases = ( 9F559EB2CC99871D47887B82 = { isa = PBXNativeTarget; buildConfigurationList = 6F5E160F06E7FAD8B5C96752; buildPhases = (
4B8D17F77F2E2E7A2419CB17, 4B8D17F77F2E2E7A2419CB17,
172414663F1A38D78D2B00C3, 172414663F1A38D78D2B00C3,
CB4944AF280662FF07FEFEC4 ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productName = HelloWorld; productReference = D5A29444C637255D66ACB7AE; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; CB4944AF280662FF07FEFEC4 ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productName = HelloWorld; productReference = D5A29444C637255D66ACB7AE; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
9A0E300BBDAFA50EA37EA0D9 = { isa = PBXProject; buildConfigurationList = C71BF9C42683418116C8426E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 4297D3C9A6348BA224516847; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); };
9A0E300BBDAFA50EA37EA0D9 = { isa = PBXProject; buildConfigurationList = C71BF9C42683418116C8426E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = B3F3C4C19F8E5C6897A5B3C3; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); };
}; };
rootObject = 9A0E300BBDAFA50EA37EA0D9; rootObject = 9A0E300BBDAFA50EA37EA0D9;
} }

+ 21
- 19
extras/example projects/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj View File

@@ -6,26 +6,26 @@
objectVersion = 45; objectVersion = 45;
objects = { objects = {


BAEB975FAD8A99FA884DC593 = { isa = PBXBuildFile; fileRef = 6B236CD90C0803738D7B5235; };
D8DBAED4AB03622A655367C6 = { isa = PBXBuildFile; fileRef = 3DE047A554FB376BE3DA4C65; };
D397D8CEF8663F449B4439C0 = { isa = PBXBuildFile; fileRef = 18665A7A93EDBA956B64774E; };
1622BC343C98F98AC2AC0459 = { isa = PBXBuildFile; fileRef = AA21728A979A53287A0DEFED; }; 1622BC343C98F98AC2AC0459 = { isa = PBXBuildFile; fileRef = AA21728A979A53287A0DEFED; };
2F1CDA747BD63008A80CB986 = { isa = PBXBuildFile; fileRef = B9E8EA7A70EBC92D121DD5EF; }; 2F1CDA747BD63008A80CB986 = { isa = PBXBuildFile; fileRef = B9E8EA7A70EBC92D121DD5EF; };
D397D8CEF8663F449B4439C0 = { isa = PBXBuildFile; fileRef = 18665A7A93EDBA956B64774E; };
9EA4F1C0E2356AB5C07CE95E = { isa = PBXBuildFile; fileRef = E6809DE026C8BEAB082B3DEB; };
D8DBAED4AB03622A655367C6 = { isa = PBXBuildFile; fileRef = 3DE047A554FB376BE3DA4C65; };
C37934E8A18A3A82637C1445 = { isa = PBXBuildFile; fileRef = 541D7BED72093B09E01E3FD1; }; C37934E8A18A3A82637C1445 = { isa = PBXBuildFile; fileRef = 541D7BED72093B09E01E3FD1; };
9EA4F1C0E2356AB5C07CE95E = { isa = PBXBuildFile; fileRef = E6809DE026C8BEAB082B3DEB; };
BAEB975FAD8A99FA884DC593 = { isa = PBXBuildFile; fileRef = 6B236CD90C0803738D7B5235; };
C67B5243DBC7218FEC5DBCC0 = { isa = PBXBuildFile; fileRef = E7507E799D8BDA92BDB78915; }; C67B5243DBC7218FEC5DBCC0 = { isa = PBXBuildFile; fileRef = E7507E799D8BDA92BDB78915; };
9B11A7532637EC12F1DC4B2E = { isa = PBXBuildFile; fileRef = 0DB195C2B3538434D7D20B51; }; 9B11A7532637EC12F1DC4B2E = { isa = PBXBuildFile; fileRef = 0DB195C2B3538434D7D20B51; };
CFFBB821ECB7D85603624533 = { isa = PBXBuildFile; fileRef = 57FFE120531343D50B7D2D28; }; CFFBB821ECB7D85603624533 = { isa = PBXBuildFile; fileRef = 57FFE120531343D50B7D2D28; };
CB81C9C2C8729E6E3D47894E = { isa = PBXBuildFile; fileRef = 9025A92B6F0FB6F8EF51A168; }; CB81C9C2C8729E6E3D47894E = { isa = PBXBuildFile; fileRef = 9025A92B6F0FB6F8EF51A168; };
D718D953943D6576572CCD49 = { isa = PBXBuildFile; fileRef = EA4C72277CEA392BC33435A7; }; D718D953943D6576572CCD49 = { isa = PBXBuildFile; fileRef = EA4C72277CEA392BC33435A7; };
D3AEE9F470093C7E82F10144 = { isa = PBXBuildFile; fileRef = 23634B2289D5AC4EA728B8F7; }; D3AEE9F470093C7E82F10144 = { isa = PBXBuildFile; fileRef = 23634B2289D5AC4EA728B8F7; };
6B236CD90C0803738D7B5235 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
3DE047A554FB376BE3DA4C65 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
18665A7A93EDBA956B64774E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
AA21728A979A53287A0DEFED = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; AA21728A979A53287A0DEFED = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
B9E8EA7A70EBC92D121DD5EF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; B9E8EA7A70EBC92D121DD5EF = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
18665A7A93EDBA956B64774E = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
E6809DE026C8BEAB082B3DEB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
3DE047A554FB376BE3DA4C65 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
541D7BED72093B09E01E3FD1 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; 541D7BED72093B09E01E3FD1 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
E6809DE026C8BEAB082B3DEB = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
6B236CD90C0803738D7B5235 = { isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
D5A29444C637255D66ACB7AE = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; D5A29444C637255D66ACB7AE = { isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HelloWorld.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
B786F246076E6F5D363A6A2C = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; }; B786F246076E6F5D363A6A2C = { isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Info.plist; sourceTree = "SOURCE_ROOT"; };
E7507E799D8BDA92BDB78915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; E7507E799D8BDA92BDB78915 = { isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; };
@@ -41,6 +41,8 @@
E7507E799D8BDA92BDB78915, E7507E799D8BDA92BDB78915,
0DB195C2B3538434D7D20B51, 0DB195C2B3538434D7D20B51,
A1E4765345FA980DAFA5BDE3 ); name = Source; sourceTree = "<group>"; }; A1E4765345FA980DAFA5BDE3 ); name = Source; sourceTree = "<group>"; };
4297D3C9A6348BA224516847 = { isa = PBXGroup; children = (
A0C5DD7F69DC35BF462718E4 ); name = HelloWorld; sourceTree = "<group>"; };
E9187C22BD3E64A16116DF8C = { isa = PBXGroup; children = ( E9187C22BD3E64A16116DF8C = { isa = PBXGroup; children = (
8B21C8D0F53D4B6647916A6C, 8B21C8D0F53D4B6647916A6C,
43AD9F8DF7F760C6BBADDECC, 43AD9F8DF7F760C6BBADDECC,
@@ -51,17 +53,17 @@
AE86EC0712AA99EF212AD4AE = { isa = PBXGroup; children = ( AE86EC0712AA99EF212AD4AE = { isa = PBXGroup; children = (
B786F246076E6F5D363A6A2C ); name = Resources; sourceTree = "<group>"; }; B786F246076E6F5D363A6A2C ); name = Resources; sourceTree = "<group>"; };
C134A2DBF8134BD791778F0F = { isa = PBXGroup; children = ( C134A2DBF8134BD791778F0F = { isa = PBXGroup; children = (
6B236CD90C0803738D7B5235,
3DE047A554FB376BE3DA4C65,
18665A7A93EDBA956B64774E,
AA21728A979A53287A0DEFED, AA21728A979A53287A0DEFED,
B9E8EA7A70EBC92D121DD5EF, B9E8EA7A70EBC92D121DD5EF,
18665A7A93EDBA956B64774E,
3DE047A554FB376BE3DA4C65,
541D7BED72093B09E01E3FD1,
E6809DE026C8BEAB082B3DEB, E6809DE026C8BEAB082B3DEB,
541D7BED72093B09E01E3FD1 ); name = Frameworks; sourceTree = "<group>"; };
6B236CD90C0803738D7B5235 ); name = Frameworks; sourceTree = "<group>"; };
DC3A70675753A61E8C7CD36B = { isa = PBXGroup; children = ( DC3A70675753A61E8C7CD36B = { isa = PBXGroup; children = (
D5A29444C637255D66ACB7AE ); name = Products; sourceTree = "<group>"; }; D5A29444C637255D66ACB7AE ); name = Products; sourceTree = "<group>"; };
4297D3C9A6348BA224516847 = { isa = PBXGroup; children = (
A0C5DD7F69DC35BF462718E4,
B3F3C4C19F8E5C6897A5B3C3 = { isa = PBXGroup; children = (
4297D3C9A6348BA224516847,
E9187C22BD3E64A16116DF8C, E9187C22BD3E64A16116DF8C,
AE86EC0712AA99EF212AD4AE, AE86EC0712AA99EF212AD4AE,
C134A2DBF8134BD791778F0F, C134A2DBF8134BD791778F0F,
@@ -145,18 +147,18 @@
D718D953943D6576572CCD49, D718D953943D6576572CCD49,
D3AEE9F470093C7E82F10144 ); runOnlyForDeploymentPostprocessing = 0; }; D3AEE9F470093C7E82F10144 ); runOnlyForDeploymentPostprocessing = 0; };
CB4944AF280662FF07FEFEC4 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( CB4944AF280662FF07FEFEC4 = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
BAEB975FAD8A99FA884DC593,
D8DBAED4AB03622A655367C6,
D397D8CEF8663F449B4439C0,
1622BC343C98F98AC2AC0459, 1622BC343C98F98AC2AC0459,
2F1CDA747BD63008A80CB986, 2F1CDA747BD63008A80CB986,
D397D8CEF8663F449B4439C0,
D8DBAED4AB03622A655367C6,
C37934E8A18A3A82637C1445,
9EA4F1C0E2356AB5C07CE95E, 9EA4F1C0E2356AB5C07CE95E,
C37934E8A18A3A82637C1445 ); runOnlyForDeploymentPostprocessing = 0; };
BAEB975FAD8A99FA884DC593 ); runOnlyForDeploymentPostprocessing = 0; };
9F559EB2CC99871D47887B82 = { isa = PBXNativeTarget; buildConfigurationList = 6F5E160F06E7FAD8B5C96752; buildPhases = ( 9F559EB2CC99871D47887B82 = { isa = PBXNativeTarget; buildConfigurationList = 6F5E160F06E7FAD8B5C96752; buildPhases = (
4B8D17F77F2E2E7A2419CB17, 4B8D17F77F2E2E7A2419CB17,
172414663F1A38D78D2B00C3, 172414663F1A38D78D2B00C3,
CB4944AF280662FF07FEFEC4 ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productName = HelloWorld; productReference = D5A29444C637255D66ACB7AE; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; CB4944AF280662FF07FEFEC4 ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productName = HelloWorld; productReference = D5A29444C637255D66ACB7AE; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; };
9A0E300BBDAFA50EA37EA0D9 = { isa = PBXProject; buildConfigurationList = C71BF9C42683418116C8426E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 4297D3C9A6348BA224516847; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); };
9A0E300BBDAFA50EA37EA0D9 = { isa = PBXProject; buildConfigurationList = C71BF9C42683418116C8426E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = B3F3C4C19F8E5C6897A5B3C3; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); };
}; };
rootObject = 9A0E300BBDAFA50EA37EA0D9; rootObject = 9A0E300BBDAFA50EA37EA0D9;
} }

+ 31
- 23
juce_amalgamated.cpp View File

@@ -34551,7 +34551,7 @@ private:
static void _clearfp() {} static void _clearfp() {}
#endif #endif


extern void juce_callAnyTimersSynchronously();
extern void JUCE_API juce_callAnyTimersSynchronously();


const int fxbVersionNum = 1; const int fxbVersionNum = 1;


@@ -41438,7 +41438,7 @@ private:
InternalTimerThread* InternalTimerThread::instance = nullptr; InternalTimerThread* InternalTimerThread::instance = nullptr;
InternalTimerThread::LockType InternalTimerThread::lock; InternalTimerThread::LockType InternalTimerThread::lock;


void juce_callAnyTimersSynchronously()
void JUCE_API juce_callAnyTimersSynchronously()
{ {
InternalTimerThread::callAnyTimersSynchronously(); InternalTimerThread::callAnyTimersSynchronously();
} }
@@ -108779,32 +108779,40 @@ public:
if (status != noErr) if (status != noErr)
return false; return false;


const int numBytes = numSamples * sizeof (float);
audioDataBlock.ensureSize (numBytes * numChannels, false);
float* data = static_cast<float*> (audioDataBlock.getData());

for (int j = numChannels; --j >= 0;)
while (numSamples > 0)
{ {
bufferList->mBuffers[j].mNumberChannels = 1;
bufferList->mBuffers[j].mDataByteSize = numBytes;
bufferList->mBuffers[j].mData = data;
data += numSamples;
}
const int numThisTime = jmin (8192, numSamples);
const int numBytes = numThisTime * sizeof (float);


UInt32 numFramesToRead = numSamples;
status = ExtAudioFileRead (audioFileRef, &numFramesToRead, bufferList);
if (status != noErr)
return false;
audioDataBlock.ensureSize (numBytes * numChannels, false);
float* data = static_cast<float*> (audioDataBlock.getData());


for (int i = numDestChannels; --i >= 0;)
{
if (destSamples[i] != nullptr)
for (int j = numChannels; --j >= 0;)
{ {
if (i < numChannels)
memcpy (destSamples[i] + startOffsetInDestBuffer, bufferList->mBuffers[i].mData, numBytes);
else
zeromem (destSamples[i] + startOffsetInDestBuffer, numBytes);
bufferList->mBuffers[j].mNumberChannels = 1;
bufferList->mBuffers[j].mDataByteSize = numBytes;
bufferList->mBuffers[j].mData = data;
data += numThisTime;
} }

UInt32 numFramesToRead = numThisTime;
status = ExtAudioFileRead (audioFileRef, &numFramesToRead, bufferList);
if (status != noErr)
return false;

for (int i = numDestChannels; --i >= 0;)
{
if (destSamples[i] != nullptr)
{
if (i < numChannels)
memcpy (destSamples[i] + startOffsetInDestBuffer, bufferList->mBuffers[i].mData, numBytes);
else
zeromem (destSamples[i] + startOffsetInDestBuffer, numBytes);
}
}

startOffsetInDestBuffer += numThisTime;
numSamples -= numThisTime;
} }


return true; return true;


+ 2
- 2
juce_amalgamated.h View File

@@ -73,7 +73,7 @@ namespace JuceDummyNamespace {}
*/ */
#define JUCE_MAJOR_VERSION 1 #define JUCE_MAJOR_VERSION 1
#define JUCE_MINOR_VERSION 54 #define JUCE_MINOR_VERSION 54
#define JUCE_BUILDNUMBER 22
#define JUCE_BUILDNUMBER 23


/** Current Juce version number. /** Current Juce version number.


@@ -42749,7 +42749,7 @@ public:


/** This structure is filled-in by the AudioPlayHead::getCurrentPosition() method. /** This structure is filled-in by the AudioPlayHead::getCurrentPosition() method.
*/ */
struct CurrentPositionInfo
struct JUCE_API CurrentPositionInfo
{ {
/** The tempo in BPM */ /** The tempo in BPM */
double bpm; double bpm;


+ 29
- 21
src/audio/audio_file_formats/juce_CoreAudioFormat.cpp View File

@@ -155,32 +155,40 @@ public:
if (status != noErr) if (status != noErr)
return false; return false;
const int numBytes = numSamples * sizeof (float);
audioDataBlock.ensureSize (numBytes * numChannels, false);
float* data = static_cast<float*> (audioDataBlock.getData());
for (int j = numChannels; --j >= 0;)
while (numSamples > 0)
{ {
bufferList->mBuffers[j].mNumberChannels = 1;
bufferList->mBuffers[j].mDataByteSize = numBytes;
bufferList->mBuffers[j].mData = data;
data += numSamples;
}
const int numThisTime = jmin (8192, numSamples);
const int numBytes = numThisTime * sizeof (float);
UInt32 numFramesToRead = numSamples;
status = ExtAudioFileRead (audioFileRef, &numFramesToRead, bufferList);
if (status != noErr)
return false;
audioDataBlock.ensureSize (numBytes * numChannels, false);
float* data = static_cast<float*> (audioDataBlock.getData());
for (int i = numDestChannels; --i >= 0;)
{
if (destSamples[i] != nullptr)
for (int j = numChannels; --j >= 0;)
{
bufferList->mBuffers[j].mNumberChannels = 1;
bufferList->mBuffers[j].mDataByteSize = numBytes;
bufferList->mBuffers[j].mData = data;
data += numThisTime;
}
UInt32 numFramesToRead = numThisTime;
status = ExtAudioFileRead (audioFileRef, &numFramesToRead, bufferList);
if (status != noErr)
return false;
for (int i = numDestChannels; --i >= 0;)
{ {
if (i < numChannels)
memcpy (destSamples[i] + startOffsetInDestBuffer, bufferList->mBuffers[i].mData, numBytes);
else
zeromem (destSamples[i] + startOffsetInDestBuffer, numBytes);
if (destSamples[i] != nullptr)
{
if (i < numChannels)
memcpy (destSamples[i] + startOffsetInDestBuffer, bufferList->mBuffers[i].mData, numBytes);
else
zeromem (destSamples[i] + startOffsetInDestBuffer, numBytes);
}
} }
startOffsetInDestBuffer += numThisTime;
numSamples -= numThisTime;
} }
return true; return true;


+ 15
- 17
src/audio/plugin_client/RTAS/juce_RTAS_DigiCode3.cpp View File

@@ -51,22 +51,22 @@
#if JucePlugin_Build_VST #if JucePlugin_Build_VST
#define DllMain DllMainRTAS
#include <DLLMain.cpp>
#undef DllMain
extern BOOL WINAPI DllMainVST (HINSTANCE instance, DWORD dwReason, LPVOID);
// This overloaded DllMain can work as either an RTAS or a VST..
extern "C" BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD ul_reason_for_call, LPVOID lpReserved)
{
if (GetModuleHandle (_T("DAE.DLL")) != 0)
return DllMainRTAS (hInstance, ul_reason_for_call, lpReserved);
else
return DllMainVST (hInstance, ul_reason_for_call, lpReserved);
}
#define DllMain DllMainRTAS
#include <DLLMain.cpp>
#undef DllMain
extern BOOL WINAPI DllMainVST (HINSTANCE instance, DWORD dwReason, LPVOID);
// This overloaded DllMain can work as either an RTAS or a VST..
extern "C" BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD ul_reason_for_call, LPVOID lpReserved)
{
if (GetModuleHandleA ("DAE.DLL") != 0)
return DllMainRTAS (hInstance, ul_reason_for_call, lpReserved);
else
return DllMainVST (hInstance, ul_reason_for_call, lpReserved);
}
#else #else
#include <DLLMain.cpp>
#include <DLLMain.cpp>
#endif #endif
#include <DefaultSwap.cpp> #include <DefaultSwap.cpp>
@@ -80,8 +80,6 @@
#else #else
#if _MSC_VER #if _MSC_VER
// (defining these stubs just makes it easier to quickly turn off the RTAS build without removing
// the exports table from your project settings)
short __stdcall NewPlugIn (void*) { return 0; } short __stdcall NewPlugIn (void*) { return 0; }
short __stdcall _PI_GetRoutineDescriptor (long, void*) { return 0; } short __stdcall _PI_GetRoutineDescriptor (long, void*) { return 0; }
#endif #endif


+ 1
- 0
src/audio/plugin_client/RTAS/juce_RTAS_Wrapper.cpp View File

@@ -85,6 +85,7 @@
//============================================================================== //==============================================================================
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma pack (push, 8) #pragma pack (push, 8)
#pragma warning (disable: 4263 4264)
#endif #endif
#include "../juce_PluginHeaders.h" #include "../juce_PluginHeaders.h"


+ 1
- 1
src/audio/plugin_client/VST/juce_VST_Wrapper.cpp View File

@@ -147,7 +147,7 @@ static bool recursionCheck = false;
static JUCE_NAMESPACE::uint32 lastMasterIdleCall = 0; static JUCE_NAMESPACE::uint32 lastMasterIdleCall = 0;
BEGIN_JUCE_NAMESPACE BEGIN_JUCE_NAMESPACE
extern void juce_callAnyTimersSynchronously();
extern void JUCE_API juce_callAnyTimersSynchronously();
#if JUCE_MAC #if JUCE_MAC
extern void initialiseMac(); extern void initialiseMac();


+ 1
- 1
src/audio/plugin_host/formats/juce_VSTPluginFormat.cpp View File

@@ -122,7 +122,7 @@ BEGIN_JUCE_NAMESPACE
static void _clearfp() {} static void _clearfp() {}
#endif #endif
extern void juce_callAnyTimersSynchronously();
extern void JUCE_API juce_callAnyTimersSynchronously();
//============================================================================== //==============================================================================


+ 1
- 1
src/audio/processors/juce_AudioPlayHead.h View File

@@ -62,7 +62,7 @@ public:
//============================================================================== //==============================================================================
/** This structure is filled-in by the AudioPlayHead::getCurrentPosition() method. /** This structure is filled-in by the AudioPlayHead::getCurrentPosition() method.
*/ */
struct CurrentPositionInfo
struct JUCE_API CurrentPositionInfo
{ {
/** The tempo in BPM */ /** The tempo in BPM */
double bpm; double bpm;


+ 1
- 1
src/core/juce_StandardHeader.h View File

@@ -33,7 +33,7 @@
*/ */
#define JUCE_MAJOR_VERSION 1 #define JUCE_MAJOR_VERSION 1
#define JUCE_MINOR_VERSION 54 #define JUCE_MINOR_VERSION 54
#define JUCE_BUILDNUMBER 22
#define JUCE_BUILDNUMBER 23
/** Current Juce version number. /** Current Juce version number.


+ 1
- 1
src/events/juce_Timer.cpp View File

@@ -319,7 +319,7 @@ private:
InternalTimerThread* InternalTimerThread::instance = nullptr; InternalTimerThread* InternalTimerThread::instance = nullptr;
InternalTimerThread::LockType InternalTimerThread::lock; InternalTimerThread::LockType InternalTimerThread::lock;
void juce_callAnyTimersSynchronously()
void JUCE_API juce_callAnyTimersSynchronously()
{ {
InternalTimerThread::callAnyTimersSynchronously(); InternalTimerThread::callAnyTimersSynchronously();
} }


Loading…
Cancel
Save