@@ -74,20 +74,23 @@ library beforehand, but instead by just adding <code>juce_amalgamated.cpp</code> | |||
there's less setting-up required for a new user to do before getting stuck-in, but some compilers | |||
and debuggers can struggle with the huge files involved, so you may prefer to build | |||
your project in the traditional way, using it as a separate library.</p> | |||
<p>A variation on this approach is to include <code>juce_amalgamated_template.cpp</code> in your app, which has the | |||
same effect as the normal amalgamated file, but which actually pulls in all the juce cpp files via #include statements | |||
rather than by pre-munging them into one file. This makes debugging a lot easier</p> | |||
<h2>Building your application with JUCE</h2> | |||
<h3><a name="buildvc2005"></a>Compiling with Microsoft Visual Studio 2005</h3> | |||
<h3><a name="buildvc2005"></a>Compiling with Microsoft Visual Studio</h3> | |||
<p>The quickest way to get started is to try building the demo application - there's a Visual Studio | |||
soluion in <code>juce/extras/juce demo/build/win32_vc8/jucedemo.sln</code>.</p> | |||
<p>This should build and run with no extra set-up needed in Visual Studio. (If you're using VCExpress Edition | |||
see below for the few extra steps needed).</p> | |||
<p>The only thing to check if you're unfamiliar with Visual Studio is that the <code>jucedemo</code> | |||
<p>This should build and run with no extra set-up needed in all versions of Visual Studio from 2005 onwards, | |||
including the free version of Visual Express 2009.</p> | |||
<p>One thing to check if you're unfamiliar with Visual Studio is that the <code>jucedemo</code> | |||
project needs to be selected as your "startup" project (right-click on the | |||
jucedemo project in the solution explorer for this option). Also, the active configuration should be | |||
set to "Debug" or "Release", (the first time you load a project, VS selects one of the configurations and | |||
usually picks "Debug DLL" as its default, for reasons best known to itself).</p> | |||
set to "Debug" or "Release", (the first time you load a project, VS selects one of the configurations by default | |||
and usually picks "Debug DLL", for reasons best known to itself).</p> | |||
<p>To create your own application that links to Juce:</p> | |||
<ol> | |||
@@ -113,33 +116,6 @@ your project without needing to link to it separately, so you can skip the steps | |||
setting up the link paths, etc. Most of the demo apps are written using the amalgamated version, | |||
so refer to these for an example of how to do this.</p> | |||
<h3><a name="buildvcx"></a>Compiling with Microsoft Visual C++ Express edition</h3> | |||
<p>Although VCExpress is basically the same thing as Visual Studio 2005, it doesn't come | |||
with all the Win32 library code pre-installed, so a couple of extra steps are required before JUCE | |||
can be compiled with it:</p> | |||
<ol> | |||
<li>Install the latest Platform SDK from Microsoft.</li> | |||
<li>A few extra items need to be added to your include and library search paths. The first few | |||
entries on your include path should look like this (obviously you might have things installed in | |||
different places, but the order is important!): | |||
<pre>C:\Program Files\Microsoft Platform SDK\include | |||
C:\Program Files\Microsoft Platform SDK\include\crt | |||
C:\Program Files\Microsoft Platform SDK\include\mfc | |||
C:\mycode\juce | |||
...</pre> | |||
And the library search path should begin like this: | |||
<pre>$(VSInstallDir)VC\lib | |||
C:\Program Files\Microsoft Platform SDK\lib | |||
C:\mycode\juce\bin | |||
...</pre> | |||
</li> | |||
</ol> | |||
<p>Then, you can follow the same instructions as for Visual Studio 2005 above.</p> | |||
<h3><a name="buildvc6"></a>Compiling with Microsoft Visual Studio 6</h3> | |||
<p>To compile the JUCE .lib files from the source code:</p> | |||
@@ -212,31 +188,33 @@ or "-ljucedebug".</li> | |||
<li>You'll also need to add some or all of the following OSX frameworks to your "External Frameworks and Libraries" list, | |||
depending on what features your application uses: | |||
<pre>Cocoa.framework | |||
CoreFoundation.framework | |||
CoreServices.framework | |||
ApplicationServices.framework | |||
Carbon.framework | |||
IOKit.framework | |||
QuickTime.framework | |||
CoreAudio.framework | |||
CoreMIDI.framework | |||
WebKit.framework | |||
DiscRecording.framework | |||
QTKit.framework | |||
QuickTime.framework | |||
QuartzCore.framework | |||
AudioUnit.framework | |||
AudioToolbox.framework | |||
OpenGL.framework | |||
AGL.framework | |||
WebKit.framework | |||
DiscRecording.framework</pre> | |||
AppKit.framework | |||
CoreAudioKit.framework | |||
CoreFoundation.framework</pre> | |||
In future there may be other frameworks that you'll need to link with to support new JUCE features. | |||
(It should be pretty obvious from the link-time error when one of these is missing). | |||
</li> | |||
</ol> | |||
<p>If all this seems too complicated, you can use the <em>amalgamated</em> form of Juce (see earlier note). To do this, | |||
all need to do is to add <code>juce_amalagamated.cpp</code> to your project, and include | |||
<code>juce_amalagamated.h</code> instead of <code>juce.h</code>. This pulls the entire library into | |||
your project without needing to link to it separately, so you can skip the steps above that involve | |||
compiling the library, setting up the link paths, etc. Most of the demo apps are written using the amalgamated version, | |||
so refer to these for an example of how to do this.</p> | |||
<p>If all this seems too complicated, you can make things slightly easier by using the <em>amalgamated</em> form of Juce | |||
(see earlier note). To do this, all you need to do is to add <code>juce_amalagamated.cpp</code> to your project, and include | |||
<code>juce_amalagamated.h</code> instead of <code>juce.h</code>. This pulls the entire library into your project without needing | |||
to link to it separately, so you can skip the steps above that involve compiling the library, setting up the link paths, etc. | |||
Most of the demo apps are written using the amalgamated version, so have a look through their source code for examples of how | |||
to do this.</p> | |||
<h3><a name="buildcodeblocks"></a>Creating a JUCE application with Code::Blocks and MinGW</h3> | |||
<ol> | |||
@@ -7,13 +7,12 @@ | |||
objects = { | |||
/* Begin PBXBuildFile section */ | |||
8490448E0EF15EFD00D72485 /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8490448D0EF15EFD00D72485 /* CoreAudioKit.framework */; }; | |||
8490449F0EF15F1600D72485 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8490449E0EF15F1600D72485 /* CoreAudio.framework */; }; | |||
8497883C103562B60020003B /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497883B103562B60020003B /* CoreAudioKit.framework */; }; | |||
84B59D6D0DE34F530041FA3D /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */; }; | |||
84C0A3910DE2D5C700606895 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3830DE2D5C700606895 /* AudioUnit.framework */; }; | |||
84C0A3930DE2D5C700606895 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3850DE2D5C700606895 /* Cocoa.framework */; }; | |||
84C0A3960DE2D5C700606895 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3880DE2D5C700606895 /* CoreMIDI.framework */; }; | |||
84C0A3970DE2D5C700606895 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A3890DE2D5C700606895 /* CoreServices.framework */; }; | |||
84C0A3980DE2D5C700606895 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38A0DE2D5C700606895 /* DiscRecording.framework */; }; | |||
84C0A3990DE2D5C700606895 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38B0DE2D5C700606895 /* IOKit.framework */; }; | |||
84C0A39A0DE2D5C700606895 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C0A38C0DE2D5C700606895 /* OpenGL.framework */; }; | |||
@@ -30,16 +29,15 @@ | |||
/* End PBXBuildFile section */ | |||
/* Begin PBXFileReference section */ | |||
508344B209E5C41E0093A071 /* Juce Plugin Host.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Juce Plugin Host.app"; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
8490448D0EF15EFD00D72485 /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = /System/Library/Frameworks/CoreAudioKit.framework; sourceTree = "<absolute>"; }; | |||
508344B209E5C41E0093A071 /* PluginHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PluginHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
8490449E0EF15F1600D72485 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; }; | |||
8497883B103562B60020003B /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; | |||
84B59D6A0DE34F530041FA3D /* includes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = includes.h; path = ../../src/includes.h; sourceTree = SOURCE_ROOT; }; | |||
84B59D6B0DE34F530041FA3D /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../../src/juce_AppConfig.h; sourceTree = SOURCE_ROOT; }; | |||
84B59D6C0DE34F530041FA3D /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../../src/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; }; | |||
84C0A3830DE2D5C700606895 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; }; | |||
84C0A3850DE2D5C700606895 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; | |||
84C0A3880DE2D5C700606895 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = "<absolute>"; }; | |||
84C0A3890DE2D5C700606895 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; }; | |||
84C0A38A0DE2D5C700606895 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = "<absolute>"; }; | |||
84C0A38B0DE2D5C700606895 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; }; | |||
84C0A38C0DE2D5C700606895 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; }; | |||
@@ -68,7 +66,6 @@ | |||
84C0A3910DE2D5C700606895 /* AudioUnit.framework in Frameworks */, | |||
84C0A3930DE2D5C700606895 /* Cocoa.framework in Frameworks */, | |||
84C0A3960DE2D5C700606895 /* CoreMIDI.framework in Frameworks */, | |||
84C0A3970DE2D5C700606895 /* CoreServices.framework in Frameworks */, | |||
84C0A3980DE2D5C700606895 /* DiscRecording.framework in Frameworks */, | |||
84C0A3990DE2D5C700606895 /* IOKit.framework in Frameworks */, | |||
84C0A39A0DE2D5C700606895 /* OpenGL.framework in Frameworks */, | |||
@@ -76,8 +73,8 @@ | |||
84F6F6160E8EDA7100AA911A /* Carbon.framework in Frameworks */, | |||
84D16CFE0E9A58CA00CB8B94 /* QTKit.framework in Frameworks */, | |||
84F8B6D70EB5FEF70020D98D /* QuickTime.framework in Frameworks */, | |||
8490448E0EF15EFD00D72485 /* CoreAudioKit.framework in Frameworks */, | |||
8490449F0EF15F1600D72485 /* CoreAudio.framework in Frameworks */, | |||
8497883C103562B60020003B /* CoreAudioKit.framework in Frameworks */, | |||
); | |||
runOnlyForDeploymentPostprocessing = 0; | |||
}; | |||
@@ -87,7 +84,7 @@ | |||
195DF8CFFE9D517E11CA2CBB /* Products */ = { | |||
isa = PBXGroup; | |||
children = ( | |||
508344B209E5C41E0093A071 /* Juce Plugin Host.app */, | |||
508344B209E5C41E0093A071 /* PluginHost.app */, | |||
); | |||
name = Products; | |||
sourceTree = "<group>"; | |||
@@ -134,15 +131,14 @@ | |||
20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { | |||
isa = PBXGroup; | |||
children = ( | |||
8490449E0EF15F1600D72485 /* CoreAudio.framework */, | |||
8490448D0EF15EFD00D72485 /* CoreAudioKit.framework */, | |||
84F6F6150E8EDA7100AA911A /* Carbon.framework */, | |||
84C0A3830DE2D5C700606895 /* AudioUnit.framework */, | |||
84C0A3850DE2D5C700606895 /* Cocoa.framework */, | |||
84F6F6150E8EDA7100AA911A /* Carbon.framework */, | |||
84C0A38B0DE2D5C700606895 /* IOKit.framework */, | |||
8490449E0EF15F1600D72485 /* CoreAudio.framework */, | |||
8497883B103562B60020003B /* CoreAudioKit.framework */, | |||
84C0A3880DE2D5C700606895 /* CoreMIDI.framework */, | |||
84C0A3890DE2D5C700606895 /* CoreServices.framework */, | |||
84C0A3830DE2D5C700606895 /* AudioUnit.framework */, | |||
84C0A38A0DE2D5C700606895 /* DiscRecording.framework */, | |||
84C0A38B0DE2D5C700606895 /* IOKit.framework */, | |||
84F8B6D60EB5FEF70020D98D /* QuickTime.framework */, | |||
84C0A38C0DE2D5C700606895 /* OpenGL.framework */, | |||
84D16CFD0E9A58CA00CB8B94 /* QTKit.framework */, | |||
@@ -169,7 +165,7 @@ | |||
name = PluginHost; | |||
productInstallPath = "$(HOME)/Applications"; | |||
productName = PluginHost; | |||
productReference = 508344B209E5C41E0093A071 /* Juce Plugin Host.app */; | |||
productReference = 508344B209E5C41E0093A071 /* PluginHost.app */; | |||
productType = "com.apple.product-type.application"; | |||
}; | |||
/* End PBXNativeTarget section */ | |||
@@ -20,7 +20,6 @@ | |||
843792B10EFBF14B002A2725 /* JucePluginCharacteristics.h in Headers */ = {isa = PBXBuildFile; fileRef = 843792A90EFBF14B002A2725 /* JucePluginCharacteristics.h */; }; | |||
843792B50EFBF175002A2725 /* juce_AU_Resources.r in Rez */ = {isa = PBXBuildFile; fileRef = 843792B30EFBF175002A2725 /* juce_AU_Resources.r */; }; | |||
843792B60EFBF175002A2725 /* juce_AU_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 843792B40EFBF175002A2725 /* juce_AU_Wrapper.mm */; }; | |||
8437956E0EFBF323002A2725 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 843795630EFBF323002A2725 /* AudioToolbox.framework */; }; | |||
8437956F0EFBF323002A2725 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 843795640EFBF323002A2725 /* AudioUnit.framework */; }; | |||
843795700EFBF323002A2725 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 843795650EFBF323002A2725 /* Cocoa.framework */; }; | |||
843795710EFBF323002A2725 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 843795660EFBF323002A2725 /* OpenGL.framework */; }; | |||
@@ -39,7 +38,6 @@ | |||
8437966E0EFBF357002A2725 /* AUOutputBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 843796640EFBF357002A2725 /* AUOutputBase.h */; }; | |||
843796710EFBF357002A2725 /* MusicDeviceBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 843796670EFBF357002A2725 /* MusicDeviceBase.cpp */; }; | |||
843796720EFBF357002A2725 /* MusicDeviceBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 843796680EFBF357002A2725 /* MusicDeviceBase.h */; }; | |||
843796750EFBF416002A2725 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 843796740EFBF416002A2725 /* CoreFoundation.framework */; }; | |||
8437967F0EFBF5E4002A2725 /* juce_VST_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8437967D0EFBF5E4002A2725 /* juce_VST_Wrapper.cpp */; }; | |||
843796800EFBF5E4002A2725 /* juce_VST_Wrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8437967E0EFBF5E4002A2725 /* juce_VST_Wrapper.mm */; }; | |||
843796DC0EFBFD16002A2725 /* juce_RTAS_DigiCode1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 843796D50EFBFD16002A2725 /* juce_RTAS_DigiCode1.cpp */; }; | |||
@@ -50,6 +48,7 @@ | |||
843796E10EFBFD16002A2725 /* juce_RTAS_MacUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = 843796DA0EFBFD16002A2725 /* juce_RTAS_MacUtilities.mm */; }; | |||
843796E20EFBFD16002A2725 /* juce_RTAS_Wrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 843796DB0EFBFD16002A2725 /* juce_RTAS_Wrapper.cpp */; }; | |||
843797050EFC0269002A2725 /* libPluginLibrary.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 843797030EFC022E002A2725 /* libPluginLibrary.a */; }; | |||
84978759103561A60020003B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84978758103561A60020003B /* AudioToolbox.framework */; }; | |||
849817021010B3C500297ECA /* JuceDemoPlugin.component in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8D01CCD20486CAD60068D4B7 /* JuceDemoPlugin.component */; }; | |||
84D3AB5F0FCC744600EA8080 /* AUCarbonViewBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84D3AB5E0FCC744600EA8080 /* AUCarbonViewBase.cpp */; }; | |||
84D3AB630FCC749100EA8080 /* AUCarbonViewBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D3AB620FCC749100EA8080 /* AUCarbonViewBase.h */; }; | |||
@@ -129,7 +128,6 @@ | |||
843792A90EFBF14B002A2725 /* JucePluginCharacteristics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JucePluginCharacteristics.h; path = ../../src/JucePluginCharacteristics.h; sourceTree = SOURCE_ROOT; }; | |||
843792B30EFBF175002A2725 /* juce_AU_Resources.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; name = juce_AU_Resources.r; path = ../../../wrapper/AU/juce_AU_Resources.r; sourceTree = SOURCE_ROOT; }; | |||
843792B40EFBF175002A2725 /* juce_AU_Wrapper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 2; name = juce_AU_Wrapper.mm; path = ../../../wrapper/AU/juce_AU_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
843795630EFBF323002A2725 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; }; | |||
843795640EFBF323002A2725 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; }; | |||
843795650EFBF323002A2725 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; | |||
843795660EFBF323002A2725 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; }; | |||
@@ -148,7 +146,6 @@ | |||
843796640EFBF357002A2725 /* AUOutputBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AUOutputBase.h; path = Examples/CoreAudio/AudioUnits/AUPublic/OtherBases/AUOutputBase.h; sourceTree = DEVELOPER_DIR; }; | |||
843796670EFBF357002A2725 /* MusicDeviceBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MusicDeviceBase.cpp; path = Examples/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.cpp; sourceTree = DEVELOPER_DIR; }; | |||
843796680EFBF357002A2725 /* MusicDeviceBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MusicDeviceBase.h; path = Examples/CoreAudio/AudioUnits/AUPublic/OtherBases/MusicDeviceBase.h; sourceTree = DEVELOPER_DIR; }; | |||
843796740EFBF416002A2725 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; }; | |||
8437967D0EFBF5E4002A2725 /* juce_VST_Wrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = juce_VST_Wrapper.cpp; path = ../../../wrapper/VST/juce_VST_Wrapper.cpp; sourceTree = SOURCE_ROOT; }; | |||
8437967E0EFBF5E4002A2725 /* juce_VST_Wrapper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_VST_Wrapper.mm; path = ../../../wrapper/VST/juce_VST_Wrapper.mm; sourceTree = SOURCE_ROOT; }; | |||
843796D50EFBFD16002A2725 /* juce_RTAS_DigiCode1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = juce_RTAS_DigiCode1.cpp; path = ../../../wrapper/RTAS/juce_RTAS_DigiCode1.cpp; sourceTree = SOURCE_ROOT; }; | |||
@@ -161,6 +158,7 @@ | |||
843796F40EFC0102002A2725 /* CommonDebugSettings.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CommonDebugSettings.xcconfig; path = /Users/jules/SDKs/PT_80_SDK/AlturaPorts/TDMPlugIns/common/Mac/CommonDebugSettings.xcconfig; sourceTree = "<absolute>"; }; | |||
843796F50EFC0102002A2725 /* CommonReleaseSettings.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CommonReleaseSettings.xcconfig; path = /Users/jules/SDKs/PT_80_SDK/AlturaPorts/TDMPlugIns/common/Mac/CommonReleaseSettings.xcconfig; sourceTree = "<absolute>"; }; | |||
843796FE0EFC022E002A2725 /* PluginLibrary.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = PluginLibrary.xcodeproj; path = /Users/jules/stuff/PT_73_SDK/AlturaPorts/TDMPlugIns/PlugInLibrary/MacBuild/PluginLibrary.xcodeproj; sourceTree = "<absolute>"; }; | |||
84978758103561A60020003B /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; | |||
84D3AB5E0FCC744600EA8080 /* AUCarbonViewBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AUCarbonViewBase.cpp; path = Examples/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.cpp; sourceTree = DEVELOPER_DIR; }; | |||
84D3AB620FCC749100EA8080 /* AUCarbonViewBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AUCarbonViewBase.h; path = Examples/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/AUCarbonViewBase.h; sourceTree = DEVELOPER_DIR; }; | |||
84D3AB650FCC74B300EA8080 /* CarbonEventHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CarbonEventHandler.cpp; path = Examples/CoreAudio/AudioUnits/AUPublic/AUCarbonViewBase/CarbonEventHandler.cpp; sourceTree = DEVELOPER_DIR; }; | |||
@@ -209,7 +207,6 @@ | |||
buildActionMask = 2147483647; | |||
files = ( | |||
843797050EFC0269002A2725 /* libPluginLibrary.a in Frameworks */, | |||
8437956E0EFBF323002A2725 /* AudioToolbox.framework in Frameworks */, | |||
8437956F0EFBF323002A2725 /* AudioUnit.framework in Frameworks */, | |||
843795700EFBF323002A2725 /* Cocoa.framework in Frameworks */, | |||
843795710EFBF323002A2725 /* OpenGL.framework in Frameworks */, | |||
@@ -220,7 +217,7 @@ | |||
843795760EFBF323002A2725 /* DiscRecording.framework in Frameworks */, | |||
843795770EFBF323002A2725 /* QTKit.framework in Frameworks */, | |||
843795780EFBF323002A2725 /* WebKit.framework in Frameworks */, | |||
843796750EFBF416002A2725 /* CoreFoundation.framework in Frameworks */, | |||
84978759103561A60020003B /* AudioToolbox.framework in Frameworks */, | |||
); | |||
runOnlyForDeploymentPostprocessing = 0; | |||
}; | |||
@@ -244,9 +241,8 @@ | |||
isa = PBXGroup; | |||
children = ( | |||
843796FE0EFC022E002A2725 /* PluginLibrary.xcodeproj */, | |||
843796740EFBF416002A2725 /* CoreFoundation.framework */, | |||
843795630EFBF323002A2725 /* AudioToolbox.framework */, | |||
843795640EFBF323002A2725 /* AudioUnit.framework */, | |||
84978758103561A60020003B /* AudioToolbox.framework */, | |||
843795650EFBF323002A2725 /* Cocoa.framework */, | |||
843795660EFBF323002A2725 /* OpenGL.framework */, | |||
843795670EFBF323002A2725 /* IOKit.framework */, | |||
@@ -1,20 +1,20 @@ | |||
/* | |||
This file includes the entire juce source tree via the amalgamated file. | |||
You could add the amalgamated file directly to your project, but doing it | |||
like this allows you to put your app's config settings in the | |||
juce_AppConfig.h file and have them applied to both the juce headers and | |||
the source code. | |||
*/ | |||
#include "juce_AppConfig.h" | |||
// This is where all the juce code gets included, via this amalgamated file.. | |||
#include "../../../juce_amalgamated.mm" | |||
/* NB. A handy tip is that if you're doing a lot of debugging into the juce code, then stepping through | |||
the amalgamated file can be slow or impossible for the debugger. But if you use the following line | |||
instead of the one above, then it makes it a lot easier.. | |||
*/ | |||
//#include "../../../src/juce_amalgamated_template.cpp" | |||
/* | |||
This file includes the entire juce source tree via the amalgamated file. | |||
You could add the amalgamated file directly to your project, but doing it | |||
like this allows you to put your app's config settings in the | |||
juce_AppConfig.h file and have them applied to both the juce headers and | |||
the source code. | |||
*/ | |||
#include "juce_AppConfig.h" | |||
// This is where all the juce code gets included, via this amalgamated file.. | |||
#include "../../../../juce_amalgamated.mm" | |||
/* NB. A handy tip is that if you're doing a lot of debugging into the juce code, then stepping through | |||
the amalgamated file can be slow or impossible for the debugger. But if you use the following line | |||
instead of the one above, then it makes it a lot easier.. | |||
*/ | |||
//#include "../../../../src/juce_amalgamated_template.cpp" |
@@ -9,7 +9,6 @@ | |||
/* Begin PBXBuildFile section */ | |||
841FE43C0E8ABDD4003C3263 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FE4360E8ABDD4003C3263 /* CoreAudio.framework */; }; | |||
841FE43D0E8ABDD4003C3263 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FE4370E8ABDD4003C3263 /* CoreMIDI.framework */; }; | |||
841FE43E0E8ABDD4003C3263 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FE4380E8ABDD4003C3263 /* DiscRecording.framework */; }; | |||
841FE43F0E8ABDD4003C3263 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FE4390E8ABDD4003C3263 /* IOKit.framework */; }; | |||
841FE4400E8ABDD4003C3263 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FE43A0E8ABDD4003C3263 /* OpenGL.framework */; }; | |||
841FE4410E8ABDD4003C3263 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 841FE43B0E8ABDD4003C3263 /* WebKit.framework */; }; | |||
@@ -30,6 +29,7 @@ | |||
847F4EB90E8BA9DD00F64426 /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 847F4EB10E8BA9DD00F64426 /* BinaryData.cpp */; }; | |||
847F4EBA0E8BA9DD00F64426 /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 847F4EB40E8BA9DD00F64426 /* juce_LibrarySource.mm */; }; | |||
847F4EBB0E8BA9DD00F64426 /* MainDemoWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 847F4EB60E8BA9DD00F64426 /* MainDemoWindow.cpp */; }; | |||
849786F3103560630020003B /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 849786F2103560630020003B /* DiscRecording.framework */; }; | |||
84E81551100BAF6200FAE212 /* WebBrowserDemo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84E81550100BAF6200FAE212 /* WebBrowserDemo.cpp */; }; | |||
84EE00FA0FF22E390093FACA /* CameraDemo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84EE00F90FF22E390093FACA /* CameraDemo.cpp */; }; | |||
84EE01200FF23BBE0093FACA /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84EE011F0FF23BBE0093FACA /* QuartzCore.framework */; }; | |||
@@ -39,11 +39,8 @@ | |||
/* Begin PBXFileReference section */ | |||
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; | |||
29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; | |||
29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; | |||
841FE4360E8ABDD4003C3263 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; }; | |||
841FE4370E8ABDD4003C3263 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = "<absolute>"; }; | |||
841FE4380E8ABDD4003C3263 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = "<absolute>"; }; | |||
841FE4390E8ABDD4003C3263 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; }; | |||
841FE43A0E8ABDD4003C3263 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; }; | |||
841FE43B0E8ABDD4003C3263 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = "<absolute>"; }; | |||
@@ -68,6 +65,7 @@ | |||
847F4EB50E8BA9DD00F64426 /* jucedemo_headers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jucedemo_headers.h; path = ../../src/jucedemo_headers.h; sourceTree = SOURCE_ROOT; }; | |||
847F4EB60E8BA9DD00F64426 /* MainDemoWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MainDemoWindow.cpp; path = ../../src/MainDemoWindow.cpp; sourceTree = SOURCE_ROOT; }; | |||
847F4EB70E8BA9DD00F64426 /* MainDemoWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MainDemoWindow.h; path = ../../src/MainDemoWindow.h; sourceTree = SOURCE_ROOT; }; | |||
849786F2103560630020003B /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; | |||
84E81550100BAF6200FAE212 /* WebBrowserDemo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 2; name = WebBrowserDemo.cpp; path = ../../src/demos/WebBrowserDemo.cpp; sourceTree = SOURCE_ROOT; }; | |||
84EE00F90FF22E390093FACA /* CameraDemo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CameraDemo.cpp; path = ../../src/demos/CameraDemo.cpp; sourceTree = SOURCE_ROOT; }; | |||
84EE011F0FF23BBE0093FACA /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; | |||
@@ -84,7 +82,6 @@ | |||
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, | |||
841FE43C0E8ABDD4003C3263 /* CoreAudio.framework in Frameworks */, | |||
841FE43D0E8ABDD4003C3263 /* CoreMIDI.framework in Frameworks */, | |||
841FE43E0E8ABDD4003C3263 /* DiscRecording.framework in Frameworks */, | |||
841FE43F0E8ABDD4003C3263 /* IOKit.framework in Frameworks */, | |||
841FE4400E8ABDD4003C3263 /* OpenGL.framework in Frameworks */, | |||
841FE4410E8ABDD4003C3263 /* WebKit.framework in Frameworks */, | |||
@@ -92,6 +89,7 @@ | |||
8450577A0EB52CE500029DFF /* QuickTime.framework in Frameworks */, | |||
84FFCF3B0EDAFE7F007D5302 /* Carbon.framework in Frameworks */, | |||
84EE01200FF23BBE0093FACA /* QuartzCore.framework in Frameworks */, | |||
849786F3103560630020003B /* DiscRecording.framework in Frameworks */, | |||
); | |||
runOnlyForDeploymentPostprocessing = 0; | |||
}; | |||
@@ -144,19 +142,17 @@ | |||
29B97323FDCFA39411CA2CEA /* Frameworks */ = { | |||
isa = PBXGroup; | |||
children = ( | |||
84FFCF3A0EDAFE7F007D5302 /* Carbon.framework */, | |||
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, | |||
84FFCF3A0EDAFE7F007D5302 /* Carbon.framework */, | |||
841FE4390E8ABDD4003C3263 /* IOKit.framework */, | |||
841FE4360E8ABDD4003C3263 /* CoreAudio.framework */, | |||
841FE4370E8ABDD4003C3263 /* CoreMIDI.framework */, | |||
841FE4380E8ABDD4003C3263 /* DiscRecording.framework */, | |||
841FE4390E8ABDD4003C3263 /* IOKit.framework */, | |||
841FE43B0E8ABDD4003C3263 /* WebKit.framework */, | |||
849786F2103560630020003B /* DiscRecording.framework */, | |||
841FE43A0E8ABDD4003C3263 /* OpenGL.framework */, | |||
84EE011F0FF23BBE0093FACA /* QuartzCore.framework */, | |||
847F4D8F0E8AC35C00F64426 /* QTKit.framework */, | |||
845057790EB52CE500029DFF /* QuickTime.framework */, | |||
841FE43B0E8ABDD4003C3263 /* WebKit.framework */, | |||
29B97324FDCFA39411CA2CEA /* AppKit.framework */, | |||
29B97325FDCFA39411CA2CEA /* Foundation.framework */, | |||
); | |||
name = Frameworks; | |||
sourceTree = "<group>"; | |||
@@ -1,69 +1,73 @@ | |||
/* | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-7 by Raw Material Software ltd. | |||
------------------------------------------------------------------------------ | |||
JUCE can be redistributed and/or modified under the terms of the | |||
GNU General Public License, as published by the Free Software Foundation; | |||
either version 2 of the License, or (at your option) any later version. | |||
JUCE is distributed in the hope that it will be useful, | |||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
GNU General Public License for more details. | |||
You should have received a copy of the GNU General Public License | |||
along with JUCE; if not, visit www.gnu.org/licenses or write to the | |||
Free Software Foundation, Inc., 59 Temple Place, Suite 330, | |||
Boston, MA 02111-1307 USA | |||
------------------------------------------------------------------------------ | |||
If you'd like to release a closed-source product which uses JUCE, commercial | |||
licenses are also available: visit www.rawmaterialsoftware.com/juce for | |||
more information. | |||
============================================================================== | |||
*/ | |||
/* | |||
This file contains settings that you might want to explicitly apply to | |||
your Juce build. | |||
These flags enable or disable juce features - if you're linking to juce as | |||
a library, then to change them, you'd need to alter your juce_Config.h file and | |||
recompile the juce lib. But because we're using the amalgamated file, you can | |||
just include this file before including your juce_amalgamated.cpp file to | |||
have the same effect. | |||
If you leave any of these commented-out, they'll take on the default value | |||
assigned to them in juce_Config.h, so to force them on or off, just set them | |||
to an explicit 0 or 1 in here. | |||
*/ | |||
//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 | |||
//#define JUCE_FORCE_DEBUG 1 | |||
//#define JUCE_LOG_ASSERTIONS 1 | |||
//#define JUCE_ASIO 1 | |||
//#define JUCE_ALSA 1 | |||
//#define JUCE_QUICKTIME 1 | |||
//#define JUCE_OPENGL 1 | |||
//#define JUCE_USE_FLAC 1 | |||
//#define JUCE_USE_OGGVORBIS 1 | |||
//#define JUCE_USE_CDBURNER 1 | |||
//#define JUCE_ENABLE_REPAINT_DEBUGGING 1 | |||
//#define JUCE_USE_XINERAMA 1 | |||
//#define JUCE_USE_XSHM 1 | |||
#define JUCE_PLUGINHOST_VST 0 | |||
#define JUCE_PLUGINHOST_AU 0 | |||
#ifndef LINUX | |||
//#define JUCE_USE_CAMERA 1 | |||
#endif | |||
//#define JUCE_CHECK_MEMORY_LEAKS 1 | |||
//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 | |||
//#define JUCE_STRINGS_ARE_UNICODE 1 | |||
/* | |||
============================================================================== | |||
This file is part of the JUCE library - "Jules' Utility Class Extensions" | |||
Copyright 2004-7 by Raw Material Software ltd. | |||
------------------------------------------------------------------------------ | |||
JUCE can be redistributed and/or modified under the terms of the | |||
GNU General Public License, as published by the Free Software Foundation; | |||
either version 2 of the License, or (at your option) any later version. | |||
JUCE is distributed in the hope that it will be useful, | |||
but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
GNU General Public License for more details. | |||
You should have received a copy of the GNU General Public License | |||
along with JUCE; if not, visit www.gnu.org/licenses or write to the | |||
Free Software Foundation, Inc., 59 Temple Place, Suite 330, | |||
Boston, MA 02111-1307 USA | |||
------------------------------------------------------------------------------ | |||
If you'd like to release a closed-source product which uses JUCE, commercial | |||
licenses are also available: visit www.rawmaterialsoftware.com/juce for | |||
more information. | |||
============================================================================== | |||
*/ | |||
/* | |||
This file contains settings that you might want to explicitly apply to | |||
your Juce build. | |||
These flags enable or disable juce features - if you're linking to juce as | |||
a library, then to change them, you'd need to alter your juce_Config.h file and | |||
recompile the juce lib. But because we're using the amalgamated file, you can | |||
just include this file before including your juce_amalgamated.cpp file to | |||
have the same effect. | |||
If you leave any of these commented-out, they'll take on the default value | |||
assigned to them in juce_Config.h, so to force them on or off, just set them | |||
to an explicit 0 or 1 in here. | |||
*/ | |||
//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 | |||
//#define JUCE_FORCE_DEBUG 1 | |||
//#define JUCE_LOG_ASSERTIONS 1 | |||
//#define JUCE_ASIO 1 | |||
//#define JUCE_ALSA 1 | |||
#ifdef _MSC_VER | |||
#define JUCE_QUICKTIME 0 // (This is disabled here by default because on windows it requires the QT SDK, | |||
// but you can turn it on again if you've got the SDK) | |||
#endif | |||
#define JUCE_OPENGL 1 | |||
//#define JUCE_USE_FLAC 1 | |||
//#define JUCE_USE_OGGVORBIS 1 | |||
//#define JUCE_USE_CDBURNER 1 | |||
//#define JUCE_ENABLE_REPAINT_DEBUGGING 1 | |||
//#define JUCE_USE_XINERAMA 1 | |||
//#define JUCE_USE_XSHM 1 | |||
#define JUCE_PLUGINHOST_VST 0 | |||
#define JUCE_PLUGINHOST_AU 0 | |||
#ifndef LINUX | |||
#define JUCE_USE_CAMERA 1 | |||
#endif | |||
//#define JUCE_CHECK_MEMORY_LEAKS 1 | |||
//#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 | |||
//#define JUCE_STRINGS_ARE_UNICODE 1 |
@@ -7,20 +7,15 @@ | |||
objects = { | |||
/* Begin PBXBuildFile section */ | |||
844B0A9B0F52DC6000B2F1FD /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 844B0A9A0F52DC6000B2F1FD /* Carbon.framework */; }; | |||
846929140A49DB9C00314975 /* juce.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 846929130A49DB9C00314975 /* juce.xcconfig */; }; | |||
846C10D40DE33F4D00E8CCE8 /* juce_LibrarySource.mm in Sources */ = {isa = PBXBuildFile; fileRef = 846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */; }; | |||
846C10EA0DE33FA100E8CCE8 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10DC0DE33FA100E8CCE8 /* ApplicationServices.framework */; }; | |||
846C10ED0DE33FA100E8CCE8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */; }; | |||
846C10EE0DE33FA100E8CCE8 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */; }; | |||
846C10EF0DE33FA100E8CCE8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */; }; | |||
846C10F00DE33FA100E8CCE8 /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E20DE33FA100E8CCE8 /* CoreMIDI.framework */; }; | |||
846C10F10DE33FA100E8CCE8 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E30DE33FA100E8CCE8 /* CoreServices.framework */; }; | |||
846C10F20DE33FA100E8CCE8 /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E40DE33FA100E8CCE8 /* DiscRecording.framework */; }; | |||
846C10F30DE33FA100E8CCE8 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E50DE33FA100E8CCE8 /* IOKit.framework */; }; | |||
846C10F40DE33FA100E8CCE8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E60DE33FA100E8CCE8 /* OpenGL.framework */; }; | |||
846C10F60DE33FA100E8CCE8 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 846C10E80DE33FA100E8CCE8 /* WebKit.framework */; }; | |||
84E01DD90E910B7B003E41AF /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84E01DD80E910B7B003E41AF /* QTKit.framework */; }; | |||
8497839E10355C6A0020003B /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497839D10355C6A0020003B /* WebKit.framework */; }; | |||
8497844B10355C840020003B /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497844A10355C840020003B /* CoreMIDI.framework */; }; | |||
8497845610355CE30020003B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497845510355CE30020003B /* Carbon.framework */; }; | |||
8497863010355E320020003B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8497862F10355E320020003B /* IOKit.framework */; }; | |||
84F1769F0A271BBD00908B2F /* jucer_StoredSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */; }; | |||
84F176A00A271BBD00908B2F /* jucer_UtilityFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F1769D0A271BBD00908B2F /* jucer_UtilityFunctions.cpp */; }; | |||
84F176BA0A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F176A20A271BD000908B2F /* jucer_ComponentLayoutEditor.cpp */; }; | |||
@@ -55,27 +50,21 @@ | |||
84F555CF0A22381100A8311C /* Jucer To Do list.txt in Resources */ = {isa = PBXBuildFile; fileRef = 84F5556A0A22381000A8311C /* Jucer To Do list.txt */; }; | |||
84F555D30A22381100A8311C /* BinaryData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F555700A22381000A8311C /* BinaryData.cpp */; }; | |||
84F555D40A22381100A8311C /* jucer_Main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84F555730A22381000A8311C /* jucer_Main.cpp */; }; | |||
84F8B68E0EB5FB290020D98D /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84F8B68D0EB5FB290020D98D /* QuickTime.framework */; }; | |||
8D0C4E8D0486CD37000505A6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0867D6AAFE840B52C02AAC07 /* InfoPlist.strings */; }; | |||
/* End PBXBuildFile section */ | |||
/* Begin PBXFileReference section */ | |||
0867D6ABFE840B52C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; | |||
844B0A9A0F52DC6000B2F1FD /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; }; | |||
846929130A49DB9C00314975 /* juce.xcconfig */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xcconfig; name = juce.xcconfig; path = ../../../../build/macosx/juce.xcconfig; sourceTree = SOURCE_ROOT; }; | |||
846C10D20DE33F4D00E8CCE8 /* juce_AppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = juce_AppConfig.h; path = ../../src/juce_AppConfig.h; sourceTree = SOURCE_ROOT; }; | |||
846C10D30DE33F4D00E8CCE8 /* juce_LibrarySource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = juce_LibrarySource.mm; path = ../../src/juce_LibrarySource.mm; sourceTree = SOURCE_ROOT; }; | |||
846C10DC0DE33FA100E8CCE8 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; }; | |||
846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; | |||
846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; }; | |||
846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; }; | |||
846C10E20DE33FA100E8CCE8 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = /System/Library/Frameworks/CoreMIDI.framework; sourceTree = "<absolute>"; }; | |||
846C10E30DE33FA100E8CCE8 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; }; | |||
846C10E40DE33FA100E8CCE8 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = /System/Library/Frameworks/DiscRecording.framework; sourceTree = "<absolute>"; }; | |||
846C10E50DE33FA100E8CCE8 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; }; | |||
846C10E60DE33FA100E8CCE8 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; }; | |||
846C10E80DE33FA100E8CCE8 /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = /System/Library/Frameworks/WebKit.framework; sourceTree = "<absolute>"; }; | |||
84E01DD80E910B7B003E41AF /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = "<absolute>"; }; | |||
8497839D10355C6A0020003B /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; | |||
8497844A10355C840020003B /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; | |||
8497845510355CE30020003B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; | |||
8497862F10355E320020003B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; | |||
84F176990A271BBD00908B2F /* jucer_ColourEditorComponent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_ColourEditorComponent.h; sourceTree = "<group>"; }; | |||
84F1769A0A271BBD00908B2F /* jucer_Colours.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = jucer_Colours.h; sourceTree = "<group>"; }; | |||
84F1769B0A271BBD00908B2F /* jucer_StoredSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = jucer_StoredSettings.cpp; sourceTree = "<group>"; }; | |||
@@ -180,7 +169,6 @@ | |||
84F555720A22381000A8311C /* jucer_Headers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jucer_Headers.h; path = ../../src/jucer_Headers.h; sourceTree = SOURCE_ROOT; }; | |||
84F555730A22381000A8311C /* jucer_Main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = jucer_Main.cpp; path = ../../src/jucer_Main.cpp; sourceTree = SOURCE_ROOT; }; | |||
84F555B00A22381000A8311C /* jucer_ComponentTemplate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = jucer_ComponentTemplate.h; path = ../../src/templates/jucer_ComponentTemplate.h; sourceTree = SOURCE_ROOT; }; | |||
84F8B68D0EB5FB290020D98D /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = "<absolute>"; }; | |||
8D0C4E960486CD37000505A6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; | |||
8D0C4E970486CD37000505A6 /* Jucer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Jucer.app; sourceTree = BUILT_PRODUCTS_DIR; }; | |||
/* End PBXFileReference section */ | |||
@@ -190,19 +178,13 @@ | |||
isa = PBXFrameworksBuildPhase; | |||
buildActionMask = 2147483647; | |||
files = ( | |||
846C10EA0DE33FA100E8CCE8 /* ApplicationServices.framework in Frameworks */, | |||
846C10ED0DE33FA100E8CCE8 /* Cocoa.framework in Frameworks */, | |||
846C10EE0DE33FA100E8CCE8 /* CoreAudio.framework in Frameworks */, | |||
846C10EF0DE33FA100E8CCE8 /* CoreFoundation.framework in Frameworks */, | |||
846C10F00DE33FA100E8CCE8 /* CoreMIDI.framework in Frameworks */, | |||
846C10F10DE33FA100E8CCE8 /* CoreServices.framework in Frameworks */, | |||
846C10F20DE33FA100E8CCE8 /* DiscRecording.framework in Frameworks */, | |||
846C10F30DE33FA100E8CCE8 /* IOKit.framework in Frameworks */, | |||
846C10F40DE33FA100E8CCE8 /* OpenGL.framework in Frameworks */, | |||
846C10F60DE33FA100E8CCE8 /* WebKit.framework in Frameworks */, | |||
84E01DD90E910B7B003E41AF /* QTKit.framework in Frameworks */, | |||
84F8B68E0EB5FB290020D98D /* QuickTime.framework in Frameworks */, | |||
844B0A9B0F52DC6000B2F1FD /* Carbon.framework in Frameworks */, | |||
8497839E10355C6A0020003B /* WebKit.framework in Frameworks */, | |||
8497844B10355C840020003B /* CoreMIDI.framework in Frameworks */, | |||
8497845610355CE30020003B /* Carbon.framework in Frameworks */, | |||
8497863010355E320020003B /* IOKit.framework in Frameworks */, | |||
); | |||
runOnlyForDeploymentPostprocessing = 0; | |||
}; | |||
@@ -261,19 +243,13 @@ | |||
20286C32FDCF999611CA2CEA /* External Frameworks and Libraries */ = { | |||
isa = PBXGroup; | |||
children = ( | |||
844B0A9A0F52DC6000B2F1FD /* Carbon.framework */, | |||
846C10DC0DE33FA100E8CCE8 /* ApplicationServices.framework */, | |||
846C10DF0DE33FA100E8CCE8 /* Cocoa.framework */, | |||
846C10E10DE33FA100E8CCE8 /* CoreFoundation.framework */, | |||
846C10E30DE33FA100E8CCE8 /* CoreServices.framework */, | |||
8497845510355CE30020003B /* Carbon.framework */, | |||
8497862F10355E320020003B /* IOKit.framework */, | |||
846C10E00DE33FA100E8CCE8 /* CoreAudio.framework */, | |||
846C10E20DE33FA100E8CCE8 /* CoreMIDI.framework */, | |||
846C10E40DE33FA100E8CCE8 /* DiscRecording.framework */, | |||
846C10E50DE33FA100E8CCE8 /* IOKit.framework */, | |||
846C10E60DE33FA100E8CCE8 /* OpenGL.framework */, | |||
84E01DD80E910B7B003E41AF /* QTKit.framework */, | |||
84F8B68D0EB5FB290020D98D /* QuickTime.framework */, | |||
846C10E80DE33FA100E8CCE8 /* WebKit.framework */, | |||
8497844A10355C840020003B /* CoreMIDI.framework */, | |||
8497839D10355C6A0020003B /* WebKit.framework */, | |||
); | |||
name = "External Frameworks and Libraries"; | |||
sourceTree = "<group>"; | |||
@@ -47,13 +47,13 @@ | |||
//#define JUCE_ONLY_BUILD_CORE_LIBRARY 1 | |||
//#define JUCE_FORCE_DEBUG 1 | |||
//#define JUCE_LOG_ASSERTIONS 1 | |||
//#define JUCE_ASIO 1 | |||
//#define JUCE_ALSA 1 | |||
//#define JUCE_QUICKTIME 1 | |||
//#define JUCE_OPENGL 1 | |||
//#define JUCE_USE_FLAC 1 | |||
//#define JUCE_USE_OGGVORBIS 1 | |||
//#define JUCE_USE_CDBURNER 1 | |||
#define JUCE_ASIO 0 | |||
#define JUCE_ALSA 0 | |||
#define JUCE_QUICKTIME 0 | |||
#define JUCE_OPENGL 0 | |||
#define JUCE_USE_FLAC 0 | |||
#define JUCE_USE_OGGVORBIS 0 | |||
#define JUCE_USE_CDBURNER 0 | |||
//#define JUCE_ENABLE_REPAINT_DEBUGGING 1 | |||
//#define JUCE_USE_XINERAMA 1 | |||
//#define JUCE_USE_XSHM 1 | |||
@@ -254584,9 +254584,9 @@ bool SystemStats::isOperatingSystem64Bit() throw() | |||
int SystemStats::getMemorySizeInMegabytes() throw() | |||
{ | |||
uint64 mem = 0; | |||
size_t memSize = sizeof (mem); | |||
int mib[] = { CTL_HW, HW_MEMSIZE }; | |||
sysctl (mib, 2, &mem, &memSize, 0, 0); | |||
size_t memSize = sizeof (mem); | |||
int mib[] = { CTL_HW, HW_MEMSIZE }; | |||
sysctl (mib, 2, &mem, &memSize, 0, 0); | |||
return mem / (1024 * 1024); | |||
} | |||
@@ -254640,9 +254640,9 @@ const String SystemStats::getCpuVendor() throw() | |||
int SystemStats::getCpuSpeedInMegaherz() throw() | |||
{ | |||
uint64 speedHz = 0; | |||
size_t speedSize = sizeof (speedHz); | |||
int mib[] = { CTL_HW, HW_CPU_FREQ }; | |||
sysctl (mib, 2, &speedHz, &speedSize, 0, 0); | |||
size_t speedSize = sizeof (speedHz); | |||
int mib[] = { CTL_HW, HW_CPU_FREQ }; | |||
sysctl (mib, 2, &speedHz, &speedSize, 0, 0); | |||
#if JUCE_BIG_ENDIAN | |||
if (speedSize == 4) | |||