@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
0F4BA87762766B98D5B58AD0 = { isa = PBXBuildFile; fileRef = 144F56FCF3DF9EC922765901; }; | |||
@@ -1897,6 +1897,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JSlRKlNBb5", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
9DE19CD5BB8E12A153385ADD = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
@@ -1914,6 +1915,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JSlRKlNBb5", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
8E935B9E7F2982A06CD7EF99 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
@@ -2294,7 +2296,7 @@ | |||
55EDB4D9B702B469DB4655C3 ); runOnlyForDeploymentPostprocessing = 0; }; | |||
01555BA382FAED280FF5F58A = { isa = PBXNativeTarget; buildConfigurationList = D14EC3F0DC5861E37D35E15A; buildPhases = ( | |||
8914D147048B9EE245989ACB ); buildRules = ( ); dependencies = ( ); name = Juce; productName = Juce; productReference = 389351359BA78C682E1931A6; productType = "com.apple.product-type.library.static"; }; | |||
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 992526B83B6AA618A4FAECEB; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); }; | |||
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 992526B83B6AA618A4FAECEB; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); }; | |||
}; | |||
rootObject = FCFFEDFC83101B196BFA2AE2; | |||
} |
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
0F4BA87762766B98D5B58AD0 = { isa = PBXBuildFile; fileRef = 144F56FCF3DF9EC922765901; }; | |||
@@ -1889,7 +1889,6 @@ | |||
SYMROOT = ../../bin; | |||
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; | |||
DEPLOYMENT_LOCATION = YES; | |||
SDKROOT = iphonesimulator3.2; | |||
ONLY_ACTIVE_ARCH = YES; | |||
COPY_PHASE_STRIP = NO; | |||
GCC_DYNAMIC_NO_PIC = NO; | |||
@@ -1897,7 +1896,8 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCER_XCODE_IPHONE_25ADD7EF=1"); }; name = Debug; }; | |||
"JUCE_ObjCExtraSuffix=JSlRKlNBb5", | |||
"JUCER_XCODE_IPHONE_5BC26AE3=1"); }; name = Debug; }; | |||
9DE19CD5BB8E12A153385ADD = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
PREBINDING = NO; | |||
@@ -1908,13 +1908,13 @@ | |||
SYMROOT = ../../bin; | |||
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; | |||
DEPLOYMENT_LOCATION = YES; | |||
SDKROOT = iphonesimulator3.2; | |||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO; | |||
GCC_SYMBOLS_PRIVATE_EXTERN = YES; | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCER_XCODE_IPHONE_25ADD7EF=1"); }; name = Release; }; | |||
"JUCE_ObjCExtraSuffix=JSlRKlNBb5", | |||
"JUCER_XCODE_IPHONE_5BC26AE3=1"); }; name = Release; }; | |||
8E935B9E7F2982A06CD7EF99 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
GCC_C_LANGUAGE_STANDARD = c99; | |||
@@ -1928,6 +1928,9 @@ | |||
GCC_MODEL_TUNING = G5; | |||
GCC_INLINES_ARE_PRIVATE_EXTERN = NO; | |||
GCC_SYMBOLS_PRIVATE_EXTERN = NO; | |||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |||
SDKROOT = iphoneos; | |||
TARGETED_DEVICE_FAMILY = "1,2"; | |||
ZERO_LINK = NO; | |||
DEBUG_INFORMATION_FORMAT = "dwarf"; | |||
PRODUCT_NAME = "jucedebug"; }; name = Debug; }; | |||
@@ -1944,6 +1947,9 @@ | |||
GCC_MODEL_TUNING = G5; | |||
GCC_INLINES_ARE_PRIVATE_EXTERN = NO; | |||
GCC_SYMBOLS_PRIVATE_EXTERN = NO; | |||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |||
SDKROOT = iphoneos; | |||
TARGETED_DEVICE_FAMILY = "1,2"; | |||
ZERO_LINK = NO; | |||
DEBUG_INFORMATION_FORMAT = "dwarf"; | |||
PRODUCT_NAME = "juce"; }; name = Release; }; | |||
@@ -2294,7 +2300,7 @@ | |||
55EDB4D9B702B469DB4655C3 ); runOnlyForDeploymentPostprocessing = 0; }; | |||
01555BA382FAED280FF5F58A = { isa = PBXNativeTarget; buildConfigurationList = D14EC3F0DC5861E37D35E15A; buildPhases = ( | |||
8914D147048B9EE245989ACB ); buildRules = ( ); dependencies = ( ); name = Juce; productName = Juce; productReference = 389351359BA78C682E1931A6; productType = "com.apple.product-type.library.static"; }; | |||
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = 992526B83B6AA618A4FAECEB; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); }; | |||
FCFFEDFC83101B196BFA2AE2 = { isa = PBXProject; buildConfigurationList = 3A1CB6B5ECF4A79CDE35CC66; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 992526B83B6AA618A4FAECEB; projectDirPath = ""; projectRoot = ""; targets = ( 01555BA382FAED280FF5F58A ); }; | |||
}; | |||
rootObject = FCFFEDFC83101B196BFA2AE2; | |||
} |
@@ -10,9 +10,9 @@ | |||
jucerVersion="3.0.0"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="."/> | |||
<XCODE_IPHONE targetFolder="Builds/iPhone" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="."/> | |||
juceFolder="." objCExtraSuffix="JSlRKlNBb5"/> | |||
<XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="." objCExtraSuffix="JSlRKlNBb5"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="." libraryType="1" | |||
libraryName_Debug="jucelib_static_Win32_debug.lib" libraryName_Release="jucelib_static_Win32.lib"/> | |||
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
7BDFF9F0E16DF33A980F46DC = { isa = PBXBuildFile; fileRef = 046FA2877C08618339161EE2; }; | |||
@@ -256,6 +256,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=zNNCr", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
673FACB8969ADED17ACEFF7C = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
@@ -270,6 +271,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=zNNCr", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
69D26A715A354ED1735D8438 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
@@ -352,7 +354,7 @@ | |||
87CCE4CB1FAB40B6F21DEACE, | |||
5362E03ADF975A126C1F2F7B, | |||
08881173C882953BE5F11D6C ); buildRules = ( ); dependencies = ( ); name = "The Jucer"; productName = "The Jucer"; productReference = 12E1601866B3489844AFD645; productInstallPath = "$(HOME)/Applications"; productType = "com.apple.product-type.application"; }; | |||
D64DFDDF5D2CD74A8171CF81 = { isa = PBXProject; buildConfigurationList = 045AC698C60073CCF5CC6116; compatibilityVersion = "Xcode 3.0"; hasScannedForEncodings = 0; mainGroup = B01AA6CC1327A5DBCB35B7BF; projectDirPath = ""; projectRoot = ""; targets = ( EB946A866C16B958168C9A39 ); }; | |||
D64DFDDF5D2CD74A8171CF81 = { isa = PBXProject; buildConfigurationList = 045AC698C60073CCF5CC6116; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = B01AA6CC1327A5DBCB35B7BF; projectDirPath = ""; projectRoot = ""; targets = ( EB946A866C16B958168C9A39 ); }; | |||
}; | |||
rootObject = D64DFDDF5D2CD74A8171CF81; | |||
} |
@@ -12,7 +12,7 @@ | |||
pluginAUViewClass="TheJucerAU_V1" pluginRTASCategory="" bundleIdentifier="com.rawmaterialsoftware.thejucer"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../.." documentExtensions=".jucer"/> | |||
juceFolder="../.." documentExtensions=".jucer" objCExtraSuffix="zNNCr"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="../.." libraryType="1"/> | |||
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4" | |||
@@ -237,7 +237,6 @@ public: | |||
File editorHFile = editorCppFile.withFileExtension (".h"); | |||
project.getProjectType() = Project::audioPlugin; | |||
project.getObjectiveCClassSuffix() = project.getProjectUID(); | |||
Project::Item group (project.createNewGroup()); | |||
project.getMainGroup().addChild (group, 0); | |||
@@ -350,9 +350,6 @@ void Project::createPropertyEditors (Array <PropertyComponent*>& props) | |||
props.getLast()->setTooltip ("Sets an icon to use for the executable."); | |||
} | |||
props.add (new TextPropertyComponent (getObjectiveCClassSuffix(), "Objective-C Name Suffix", 256, false)); | |||
props.getLast()->setTooltip ("An optional string which will be appended to objective-C class names. If you're building a plugin, it's important to define this, to avoid name clashes between multiple plugin modules that are dynamically loaded into the same address space."); | |||
if (isAudioPlugin()) | |||
{ | |||
props.add (new BooleanPropertyComponent (shouldBuildVST(), "Build VST", "Enabled")); | |||
@@ -110,8 +110,6 @@ public: | |||
const Image getBigIcon(); | |||
const Image getSmallIcon(); | |||
Value getObjectiveCClassSuffix() const { return getProjectValue ("objCSuffix"); } | |||
Value shouldBuildVST() const { return getProjectValue ("buildVST"); } | |||
Value shouldBuildRTAS() const { return getProjectValue ("buildRTAS"); } | |||
Value shouldBuildAU() const { return getProjectValue ("buildAU"); } | |||
@@ -52,8 +52,6 @@ public: | |||
projectGUID = createGUID (project.getProjectUID()); | |||
} | |||
~MSVCProjectExporterBase() {} | |||
//============================================================================== | |||
bool isPossibleForCurrentProject() { return true; } | |||
bool usesMMFiles() const { return false; } | |||
@@ -464,8 +462,6 @@ public: | |||
name = getName(); | |||
} | |||
~MSVCProjectExporterVC2008() {} | |||
static const char* getName() { return "Visual Studio 2008"; } | |||
static const char* getValueTreeTypeName() { return "VS2008"; } | |||
@@ -830,8 +826,6 @@ public: | |||
name = getName(); | |||
} | |||
~MSVCProjectExporterVC2005() {} | |||
static const char* getName() { return "Visual Studio 2005"; } | |||
static const char* getValueTreeTypeName() { return "VS2005"; } | |||
@@ -864,8 +858,6 @@ public: | |||
name = getName(); | |||
} | |||
~MSVCProjectExporterVC6() {} | |||
static const char* getName() { return "Visual C++ 6.0"; } | |||
static const char* getValueTreeTypeName() { return "MSVC6"; } | |||
@@ -1133,8 +1125,6 @@ public: | |||
name = getName(); | |||
} | |||
~MSVCProjectExporterVC2010() {} | |||
static const char* getName() { return "Visual Studio 2010"; } | |||
static const char* getValueTreeTypeName() { return "VS2010"; } | |||
@@ -59,10 +59,6 @@ public: | |||
getVSTFolder() = "~/SDKs/vstsdk2.4"; | |||
} | |||
~MakefileProjectExporter() | |||
{ | |||
} | |||
//============================================================================== | |||
bool isDefaultFormatForCurrentOS() | |||
{ | |||
@@ -55,10 +55,9 @@ public: | |||
if (getRTASFolder().toString().isEmpty()) | |||
getRTASFolder() = "~/SDKs/PT_80_SDK"; | |||
} | |||
~XCodeProjectExporter() | |||
{ | |||
if (getSettings() ["objCExtraSuffix"].isVoid()) | |||
getObjCSuffix() = createAlphaNumericUID(); | |||
} | |||
static XCodeProjectExporter* createForSettings (Project& project, const ValueTree& settings) | |||
@@ -72,6 +71,8 @@ public: | |||
} | |||
//============================================================================== | |||
Value getObjCSuffix() { return getSetting ("objCExtraSuffix"); } | |||
bool isDefaultFormatForCurrentOS() | |||
{ | |||
#if JUCE_MAC | |||
@@ -88,7 +89,7 @@ public: | |||
{ | |||
ProjectExporter::createPropertyEditors (props); | |||
props.add (new TextPropertyComponent (getSetting ("objCExtraSuffix"), "Objective-C class name suffix", 64, false)); | |||
props.add (new TextPropertyComponent (getObjCSuffix(), "Objective-C class name suffix", 64, false)); | |||
props.getLast()->setTooltip ("Because objective-C linkage is done by string-matching, you can get horrible linkage mix-ups when different modules containing the " | |||
"same class-names are loaded simultaneously. This setting lets you provide a unique string that will be used in naming the obj-C classes in your executable to avoid this."); | |||
@@ -504,6 +505,13 @@ private: | |||
s.add ("GCC_INLINES_ARE_PRIVATE_EXTERN = YES"); | |||
} | |||
if (iPhone) | |||
{ | |||
s.add ("\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\""); | |||
s.add ("SDKROOT = iphoneos"); | |||
s.add ("TARGETED_DEVICE_FAMILY = \"1,2\""); | |||
} | |||
s.add ("ZERO_LINK = NO"); | |||
if (! isRTAS()) // (dwarf seems to be incompatible with the RTAS libs) | |||
@@ -567,11 +575,7 @@ private: | |||
jassertfalse; | |||
} | |||
if (iPhone) | |||
{ | |||
s.add ("SDKROOT = iphonesimulator3.2"); | |||
} | |||
else | |||
if (! iPhone) | |||
{ | |||
const String sdk (config.getMacSDKVersion().toString()); | |||
const String sdkCompat (config.getMacCompatibilityVersion().toString()); | |||
@@ -638,7 +642,7 @@ private: | |||
} | |||
{ | |||
const String objCSuffix (getSetting ("objCExtraSuffix").toString().trim()); | |||
const String objCSuffix (getObjCSuffix().toString().trim()); | |||
if (objCSuffix.isNotEmpty()) | |||
defines.set ("JUCE_ObjCExtraSuffix", replacePreprocessorTokens (config, objCSuffix)); | |||
} | |||
@@ -692,7 +696,7 @@ private: | |||
output << "// !$*UTF8*$!\n{\n" | |||
"\tarchiveVersion = 1;\n" | |||
"\tclasses = {\n\t};\n" | |||
"\tobjectVersion = 44;\n" | |||
"\tobjectVersion = 45;\n" | |||
"\tobjects = {\n\n"; | |||
Array <ValueTree*> objects; | |||
@@ -1019,7 +1023,7 @@ private: | |||
ValueTree* v = new ValueTree (createID ("__root")); | |||
v->setProperty ("isa", "PBXProject", 0); | |||
v->setProperty ("buildConfigurationList", createID ("__projList"), 0); | |||
v->setProperty ("compatibilityVersion", "Xcode 3.0", 0); | |||
v->setProperty ("compatibilityVersion", "Xcode 3.1", 0); | |||
v->setProperty ("hasScannedForEncodings", (int) 0, 0); | |||
v->setProperty ("mainGroup", getIDForGroup (project.getMainGroup()), 0); | |||
v->setProperty ("projectDirPath", "\"\"", 0); | |||
@@ -364,9 +364,6 @@ private: | |||
<< "#define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode" << newLine | |||
<< "#define JucePlugin_RTASProductId JucePlugin_PluginCode" << newLine; | |||
if (project.getObjectiveCClassSuffix().toString().isNotEmpty()) | |||
out << "#define JUCE_ObjCExtraSuffix " << project.getObjectiveCClassSuffix().toString() << newLine; | |||
out << "#define JUCE_USE_VSTSDK_2_4 1" << newLine | |||
<< newLine | |||
<< "#endif // " << headerGuard << newLine; | |||
@@ -38,7 +38,9 @@ const String createAlphaNumericUID() | |||
static const char chars[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; | |||
Random r (Random::getSystemRandom().nextInt64()); | |||
for (int i = 7; --i >= 0;) | |||
uid << chars [r.nextInt (52)]; // make sure the first character is always a letter | |||
for (int i = 5; --i >= 0;) | |||
{ | |||
r.setSeedRandomly(); | |||
uid << chars [r.nextInt (numElementsInArray (chars))]; | |||
@@ -10,7 +10,7 @@ | |||
pluginAUViewClass="AmalgamatorAU_V1" pluginRTASCategory="" bundleIdentifier="com.rawmaterialsoftware.amalgamator"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../../../juce"/> | |||
juceFolder="../../../juce" objCExtraSuffix="OTDGfH"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="../../../juce" libraryType="1"/> | |||
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4" | |||
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
519A1FD5D107BA064C820D19 = { isa = PBXBuildFile; fileRef = EA2AB86C7C92284FED89D52F; }; | |||
@@ -76,6 +76,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=OTDGfH", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
4DFAC29D863495AD1E31B6B9 = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
@@ -89,6 +90,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=OTDGfH", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
4EAD81574ACF05AC27D04B76 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
@@ -146,7 +148,7 @@ | |||
6D960AB00F450781A680A10C, | |||
492D061FDF3111EE0092E6B8, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = 5DCB99F3A59154C29483AE9B; projectDirPath = ""; projectRoot = ""; targets = ( C15E717C5DA07024CAFE5177 ); }; | |||
BC0813C44DC69E1626F486CE = { isa = PBXProject; buildConfigurationList = FA25EC7DB69A3A88993F2853; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 5DCB99F3A59154C29483AE9B; projectDirPath = ""; projectRoot = ""; targets = ( C15E717C5DA07024CAFE5177 ); }; | |||
}; | |||
rootObject = BC0813C44DC69E1626F486CE; | |||
} |
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
A43062AA3FCA13D950980A9D = { isa = PBXBuildFile; fileRef = 3DC11B31DA65802201AFD1A3; }; | |||
@@ -114,6 +114,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=M73TRi", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
90901561E3F7FD713257B23D = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
@@ -128,6 +129,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=M73TRi", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
8133D32BA8816D704BF648FA = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
@@ -194,7 +196,7 @@ | |||
B02D5D856D086055BAA5AE80, | |||
8CC459E43DF37AB224B7E23C, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = E1B7497DFD48F160861E53A2; projectDirPath = ""; projectRoot = ""; targets = ( 04F5D340BA63D9F8DE145DFB ); }; | |||
FFAE6699AB89F7E949098342 = { isa = PBXProject; buildConfigurationList = 3DBB3F42145D936BBD5425D7; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = E1B7497DFD48F160861E53A2; projectDirPath = ""; projectRoot = ""; targets = ( 04F5D340BA63D9F8DE145DFB ); }; | |||
}; | |||
rootObject = FFAE6699AB89F7E949098342; | |||
} |
@@ -13,7 +13,7 @@ | |||
jucerVersion="3.0.0"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../.."/> | |||
juceFolder="../.." objCExtraSuffix="M73TRi"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="../.." libraryType="1"/> | |||
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4" | |||
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
0860A8808F16C84CE7641D04 = { isa = PBXBuildFile; fileRef = 91F0411829B13595887CE52A; }; | |||
@@ -366,7 +366,7 @@ | |||
F0F39FCA8C402F34BB74F6B3, | |||
9519B014653C694C3456E5A4, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = E1C5E3C67B4A2621AD2D3E05; projectDirPath = ""; projectRoot = ""; targets = ( 792509270ABF8E6A65E16172 ); }; | |||
64CEAC70FBD5AC5BD1D686C9 = { isa = PBXProject; buildConfigurationList = 91EB753864A948DE4421285E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = E1C5E3C67B4A2621AD2D3E05; projectDirPath = ""; projectRoot = ""; targets = ( 792509270ABF8E6A65E16172 ); }; | |||
}; | |||
rootObject = 64CEAC70FBD5AC5BD1D686C9; | |||
} |
@@ -11,7 +11,7 @@ | |||
bundleIdentifier="com.rawmaterialsoftware.binarybuilder"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../../../juce"/> | |||
juceFolder="../../../juce" objCExtraSuffix="OeJtJb"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="../../../juce"/> | |||
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4" | |||
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
E8996D80686F2B3EC62DBDBB = { isa = PBXBuildFile; fileRef = 7119161802FA9887683494D0; }; | |||
@@ -76,6 +76,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=OeJtJb", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
D4E910481C9C05D598DC755B = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
@@ -89,6 +90,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=OeJtJb", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
C69BDE02D12775D4A17BFA17 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
@@ -146,7 +148,7 @@ | |||
F485685C969D78B9212B61AD, | |||
C02C54CA659982168A3DA559, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = 07E3546C6DFA9084D23A33E9; projectDirPath = ""; projectRoot = ""; targets = ( 495DDE27E308E15C44991018 ); }; | |||
33F77160E42E0F4DA09F3660 = { isa = PBXProject; buildConfigurationList = 71143A294DF2ABC013DAD8F4; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 07E3546C6DFA9084D23A33E9; projectDirPath = ""; projectRoot = ""; targets = ( 495DDE27E308E15C44991018 ); }; | |||
}; | |||
rootObject = 33F77160E42E0F4DA09F3660; | |||
} |
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
3F902D2C41E0C1FFC90C2724 = { isa = PBXBuildFile; fileRef = C820D5B3DC8B4E486B13FF4A; }; | |||
@@ -93,6 +93,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JtTAKTK1s", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
2BF0DFE3F61DBC969BCBD0C4 = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
@@ -107,6 +108,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JtTAKTK1s", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
1C939EADBAB81B95A46A6581 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
@@ -168,7 +170,7 @@ | |||
4B8D17F77F2E2E7A2419CB17, | |||
172414663F1A38D78D2B00C3, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = 4297D3C9A6348BA224516847; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); }; | |||
9A0E300BBDAFA50EA37EA0D9 = { isa = PBXProject; buildConfigurationList = C71BF9C42683418116C8426E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 4297D3C9A6348BA224516847; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); }; | |||
}; | |||
rootObject = 9A0E300BBDAFA50EA37EA0D9; | |||
} |
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
BAEB975FAD8A99FA884DC593 = { isa = PBXBuildFile; fileRef = 6B236CD90C0803738D7B5235; }; | |||
@@ -70,7 +70,6 @@ | |||
GCC_OPTIMIZATION_LEVEL = 0; | |||
INFOPLIST_FILE = Info.plist; | |||
INSTALL_PATH = "$(HOME)/Applications"; | |||
SDKROOT = iphonesimulator3.2; | |||
ONLY_ACTIVE_ARCH = YES; | |||
COPY_PHASE_STRIP = NO; | |||
GCC_DYNAMIC_NO_PIC = NO; | |||
@@ -78,7 +77,8 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCER_XCODE_IPHONE_25ADD7EF=1"); }; name = Debug; }; | |||
"JUCE_ObjCExtraSuffix=JtTAKTK1s", | |||
"JUCER_XCODE_IPHONE_5BC26AE3=1"); }; name = Debug; }; | |||
2BF0DFE3F61DBC969BCBD0C4 = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
PREBINDING = NO; | |||
@@ -86,13 +86,13 @@ | |||
GCC_OPTIMIZATION_LEVEL = s; | |||
INFOPLIST_FILE = Info.plist; | |||
INSTALL_PATH = "$(HOME)/Applications"; | |||
SDKROOT = iphonesimulator3.2; | |||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO; | |||
GCC_SYMBOLS_PRIVATE_EXTERN = YES; | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCER_XCODE_IPHONE_25ADD7EF=1"); }; name = Release; }; | |||
"JUCE_ObjCExtraSuffix=JtTAKTK1s", | |||
"JUCER_XCODE_IPHONE_5BC26AE3=1"); }; name = Release; }; | |||
1C939EADBAB81B95A46A6581 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
GCC_C_LANGUAGE_STANDARD = c99; | |||
@@ -105,6 +105,9 @@ | |||
WARNING_CFLAGS = -Wreorder; | |||
GCC_MODEL_TUNING = G5; | |||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES; | |||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |||
SDKROOT = iphoneos; | |||
TARGETED_DEVICE_FAMILY = "1,2"; | |||
ZERO_LINK = NO; | |||
DEBUG_INFORMATION_FORMAT = "dwarf"; | |||
PRODUCT_NAME = "HelloWorld"; }; name = Debug; }; | |||
@@ -120,6 +123,9 @@ | |||
WARNING_CFLAGS = -Wreorder; | |||
GCC_MODEL_TUNING = G5; | |||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES; | |||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |||
SDKROOT = iphoneos; | |||
TARGETED_DEVICE_FAMILY = "1,2"; | |||
ZERO_LINK = NO; | |||
DEBUG_INFORMATION_FORMAT = "dwarf"; | |||
PRODUCT_NAME = "HelloWorld"; }; name = Release; }; | |||
@@ -148,7 +154,7 @@ | |||
4B8D17F77F2E2E7A2419CB17, | |||
172414663F1A38D78D2B00C3, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = 4297D3C9A6348BA224516847; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); }; | |||
9A0E300BBDAFA50EA37EA0D9 = { isa = PBXProject; buildConfigurationList = C71BF9C42683418116C8426E; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = 4297D3C9A6348BA224516847; projectDirPath = ""; projectRoot = ""; targets = ( 9F559EB2CC99871D47887B82 ); }; | |||
}; | |||
rootObject = 9A0E300BBDAFA50EA37EA0D9; | |||
} |
@@ -12,9 +12,9 @@ | |||
pluginAUViewClass="HelloWorldAU_V1" pluginRTASCategory="" bundleIdentifier="com.rawmaterialsoftware.jucehelloworld"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../.."/> | |||
<XCODE_IPHONE targetFolder="Builds/iPhone" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../.."/> | |||
juceFolder="../.." objCExtraSuffix="JtTAKTK1s"/> | |||
<XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../.." objCExtraSuffix="JtTAKTK1s"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="../.." libraryType="1"/> | |||
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4" | |||
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
92A7143821252FB13891CC53 = { isa = PBXBuildFile; fileRef = 2B37CDCFCBC0AC0AEAA9A479; }; | |||
@@ -190,6 +190,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JSLvvV6j", | |||
"JUCE_UNIT_TESTS=1", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Debug; }; | |||
8EF7C7FFD55219581A5075F3 = { isa = XCBuildConfiguration; buildSettings = { | |||
@@ -205,6 +206,7 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JSLvvV6j", | |||
"JUCE_UNIT_TESTS=1", | |||
"JUCER_XCODE_MAC_F6D2F4CF=1"); }; name = Release; }; | |||
7FA986B99AFC795723E00AB0 = { isa = XCBuildConfiguration; buildSettings = { | |||
@@ -288,7 +290,7 @@ | |||
AE930F136F638C3C939F7146, | |||
7A3A0C722E5F96990CA1B5F2, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = D6A4B94A747BFCF299B17932; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); }; | |||
FD051827ADE403C022034508 = { isa = PBXProject; buildConfigurationList = 2B22E1D006C8AF43954EE79D; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = D6A4B94A747BFCF299B17932; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); }; | |||
}; | |||
rootObject = FD051827ADE403C022034508; | |||
} |
@@ -3,7 +3,7 @@ | |||
archiveVersion = 1; | |||
classes = { | |||
}; | |||
objectVersion = 44; | |||
objectVersion = 45; | |||
objects = { | |||
1DF18F6B9CCFF7BD07C36AC2 = { isa = PBXBuildFile; fileRef = CE3A43E4FB4D61350C000764; }; | |||
@@ -167,7 +167,6 @@ | |||
GCC_OPTIMIZATION_LEVEL = 0; | |||
INFOPLIST_FILE = Info.plist; | |||
INSTALL_PATH = "$(HOME)/Applications"; | |||
SDKROOT = iphonesimulator3.2; | |||
ONLY_ACTIVE_ARCH = YES; | |||
COPY_PHASE_STRIP = NO; | |||
GCC_DYNAMIC_NO_PIC = NO; | |||
@@ -175,8 +174,9 @@ | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_DEBUG=1", | |||
"DEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JSLvvV6j", | |||
"JUCE_UNIT_TESTS=1", | |||
"JUCER_XCODE_IPHONE_25ADD7EF=1"); }; name = Debug; }; | |||
"JUCER_XCODE_IPHONE_5BC26AE3=1"); }; name = Debug; }; | |||
8EF7C7FFD55219581A5075F3 = { isa = XCBuildConfiguration; buildSettings = { | |||
ARCHS = "$(ARCHS_STANDARD_32_BIT)"; | |||
PREBINDING = NO; | |||
@@ -184,14 +184,14 @@ | |||
GCC_OPTIMIZATION_LEVEL = s; | |||
INFOPLIST_FILE = Info.plist; | |||
INSTALL_PATH = "$(HOME)/Applications"; | |||
SDKROOT = iphonesimulator3.2; | |||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO; | |||
GCC_SYMBOLS_PRIVATE_EXTERN = YES; | |||
GCC_PREPROCESSOR_DEFINITIONS = ( | |||
"_NDEBUG=1", | |||
"NDEBUG=1", | |||
"JUCE_ObjCExtraSuffix=JSLvvV6j", | |||
"JUCE_UNIT_TESTS=1", | |||
"JUCER_XCODE_IPHONE_25ADD7EF=1"); }; name = Release; }; | |||
"JUCER_XCODE_IPHONE_5BC26AE3=1"); }; name = Release; }; | |||
7FA986B99AFC795723E00AB0 = { isa = XCBuildConfiguration; buildSettings = { | |||
ALWAYS_SEARCH_USER_PATHS = NO; | |||
GCC_C_LANGUAGE_STANDARD = c99; | |||
@@ -204,6 +204,9 @@ | |||
WARNING_CFLAGS = -Wreorder; | |||
GCC_MODEL_TUNING = G5; | |||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES; | |||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |||
SDKROOT = iphoneos; | |||
TARGETED_DEVICE_FAMILY = "1,2"; | |||
ZERO_LINK = NO; | |||
DEBUG_INFORMATION_FORMAT = "dwarf"; | |||
PRODUCT_NAME = "JuceDemo"; }; name = Debug; }; | |||
@@ -219,6 +222,9 @@ | |||
WARNING_CFLAGS = -Wreorder; | |||
GCC_MODEL_TUNING = G5; | |||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES; | |||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | |||
SDKROOT = iphoneos; | |||
TARGETED_DEVICE_FAMILY = "1,2"; | |||
ZERO_LINK = NO; | |||
DEBUG_INFORMATION_FORMAT = "dwarf"; | |||
PRODUCT_NAME = "JuceDemo"; }; name = Release; }; | |||
@@ -268,7 +274,7 @@ | |||
AE930F136F638C3C939F7146, | |||
7A3A0C722E5F96990CA1B5F2, | |||
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.0"; hasScannedForEncodings = 0; mainGroup = D6A4B94A747BFCF299B17932; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); }; | |||
FD051827ADE403C022034508 = { isa = PBXProject; buildConfigurationList = 2B22E1D006C8AF43954EE79D; compatibilityVersion = "Xcode 3.1"; hasScannedForEncodings = 0; mainGroup = D6A4B94A747BFCF299B17932; projectDirPath = ""; projectRoot = ""; targets = ( F26B86DEACDEE5DFB60E10B1 ); }; | |||
}; | |||
rootObject = FD051827ADE403C022034508; | |||
} |
@@ -11,9 +11,9 @@ | |||
bigIcon="f4hwldS"> | |||
<EXPORTFORMATS> | |||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../../../juce"/> | |||
<XCODE_IPHONE targetFolder="Builds/iPhone" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../../../juce"/> | |||
juceFolder="../../../juce" objCExtraSuffix="JSLvvV6j"/> | |||
<XCODE_IPHONE targetFolder="Builds/iOS" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | |||
juceFolder="../../../juce" objCExtraSuffix="JSLvvV6j"/> | |||
<VS2005 targetFolder="Builds/VisualStudio2005" vstFolder="c:\SDKs\vstsdk2.4" | |||
rtasFolder="c:\SDKs\PT_80_SDK" juceFolder="../../../juce" libraryType="1"/> | |||
<VS2008 targetFolder="Builds/VisualStudio2008" vstFolder="c:\SDKs\vstsdk2.4" | |||
@@ -4416,6 +4416,18 @@ inline NamedValueSet::NamedValue::NamedValue (const Identifier& name_, const var | |||
{ | |||
} | |||
NamedValueSet::NamedValue::NamedValue (const NamedValue& other) | |||
: name (other.name), value (other.value) | |||
{ | |||
} | |||
NamedValueSet::NamedValue& NamedValueSet::NamedValue::operator= (const NamedValueSet::NamedValue& other) | |||
{ | |||
name = other.name; | |||
value = other.value; | |||
return *this; | |||
} | |||
bool NamedValueSet::NamedValue::operator== (const NamedValueSet::NamedValue& other) const throw() | |||
{ | |||
return name == other.name && value == other.value; | |||
@@ -4734,7 +4746,7 @@ public: | |||
bool referencesSymbol (const String& s, const EvaluationContext* c, int recursionDepth) const | |||
{ | |||
if (s == mainSymbol) | |||
if (s == mainSymbol || (s.containsChar ('.') && s == toString())) | |||
return true; | |||
if (++recursionDepth > 256) | |||
@@ -15594,7 +15606,7 @@ XmlElement::XmlAttributeNode::XmlAttributeNode (const String& name_, const Strin | |||
value (value_) | |||
{ | |||
#if JUCE_DEBUG | |||
// this checks whether the attribute name string contains any illegals characters.. | |||
// this checks whether the attribute name string contains any illegal characters.. | |||
for (const juce_wchar* t = name; *t != 0; ++t) | |||
jassert (CharacterFunctions::isLetterOrDigit (*t) || *t == '_' || *t == '-' || *t == ':'); | |||
#endif | |||
@@ -240065,19 +240077,14 @@ class FontDCHolder : private DeletedAtShutdown | |||
public: | |||
FontDCHolder() | |||
: dc (0), numKPs (0), size (0), | |||
: dc (0), fontH (0), previousFontH (0), numKPs (0), size (0), | |||
bold (false), italic (false) | |||
{ | |||
} | |||
~FontDCHolder() | |||
{ | |||
if (dc != 0) | |||
{ | |||
DeleteDC (dc); | |||
DeleteObject (fontH); | |||
} | |||
deleteDCAndFont(); | |||
clearSingletonInstance(); | |||
} | |||
@@ -240092,14 +240099,7 @@ public: | |||
italic = italic_; | |||
size = size_; | |||
if (dc != 0) | |||
{ | |||
DeleteDC (dc); | |||
DeleteObject (fontH); | |||
kps.free(); | |||
} | |||
fontH = 0; | |||
deleteDCAndFont(); | |||
dc = CreateCompatibleDC (0); | |||
SetMapperFlags (dc, 0); | |||
@@ -240122,7 +240122,7 @@ public: | |||
if (standardSizedFont != 0) | |||
{ | |||
if (SelectObject (dc, standardSizedFont) != 0) | |||
if ((previousFontH = SelectObject (dc, standardSizedFont)) != 0) | |||
{ | |||
fontH = standardSizedFont; | |||
@@ -240139,14 +240139,6 @@ public: | |||
} | |||
} | |||
} | |||
else | |||
{ | |||
jassertfalse; | |||
} | |||
} | |||
else | |||
{ | |||
jassertfalse; | |||
} | |||
} | |||
@@ -240169,12 +240161,31 @@ public: | |||
private: | |||
HFONT fontH; | |||
HGDIOBJ previousFontH; | |||
HDC dc; | |||
String fontName; | |||
HeapBlock <KERNINGPAIR> kps; | |||
int numKPs, size; | |||
bool bold, italic; | |||
void deleteDCAndFont() | |||
{ | |||
if (dc != 0) | |||
{ | |||
SelectObject (dc, previousFontH); // Replacing the previous font before deleting the DC avoids a warning in BoundsChecker | |||
DeleteDC (dc); | |||
dc = 0; | |||
} | |||
if (fontH != 0) | |||
{ | |||
DeleteObject (fontH); | |||
fontH = 0; | |||
} | |||
kps.free(); | |||
} | |||
JUCE_DECLARE_NON_COPYABLE (FontDCHolder); | |||
}; | |||
@@ -241336,6 +241347,7 @@ class WindowsBitmapImage : public Image::SharedImage | |||
public: | |||
HBITMAP hBitmap; | |||
HGDIOBJ previousBitmap; | |||
BITMAPV4HEADER bitmapInfo; | |||
HDC hdc; | |||
unsigned char* bitmapData; | |||
@@ -241383,7 +241395,7 @@ public: | |||
(void**) &bitmapData, | |||
0, 0); | |||
SelectObject (hdc, hBitmap); | |||
previousBitmap = SelectObject (hdc, hBitmap); | |||
if (format_ == Image::ARGB && clearImage) | |||
zeromem (bitmapData, abs (h * lineStride)); | |||
@@ -241393,6 +241405,7 @@ public: | |||
~WindowsBitmapImage() | |||
{ | |||
SelectObject (hdc, previousBitmap); // Selecting the previous bitmap before deleting the DC avoids a warning in BoundsChecker | |||
DeleteDC (hdc); | |||
DeleteObject (hBitmap); | |||
} | |||
@@ -73,7 +73,7 @@ namespace JuceDummyNamespace {} | |||
*/ | |||
#define JUCE_MAJOR_VERSION 1 | |||
#define JUCE_MINOR_VERSION 53 | |||
#define JUCE_BUILDNUMBER 13 | |||
#define JUCE_BUILDNUMBER 14 | |||
/** Current Juce version number. | |||
@@ -6375,8 +6375,8 @@ public: | |||
ObjectType* const oldItem = item; | |||
item = newItem; | |||
item->nextListItem = oldItem->nextListItem; | |||
oldItem->nextListItem = 0; | |||
item->nextListItem = oldItem->nextListItem.item; | |||
oldItem->nextListItem = (ObjectType*) 0; | |||
return oldItem; | |||
} | |||
@@ -6417,7 +6417,7 @@ public: | |||
if (oldItem != 0) | |||
{ | |||
item = oldItem->nextListItem; | |||
oldItem->nextListItem = 0; | |||
oldItem->nextListItem = (ObjectType*) 0; | |||
} | |||
return oldItem; | |||
@@ -6513,6 +6513,8 @@ public: | |||
private: | |||
ObjectType* item; | |||
JUCE_DECLARE_NON_COPYABLE (LinkedListPointer); | |||
}; | |||
#endif // __JUCE_LINKEDLISTPOINTER_JUCEHEADER__ | |||
@@ -6607,7 +6609,9 @@ private: | |||
{ | |||
public: | |||
NamedValue() throw(); | |||
NamedValue (const NamedValue&); | |||
NamedValue (const Identifier& name, const var& value); | |||
NamedValue& operator= (const NamedValue&); | |||
bool operator== (const NamedValue& other) const throw(); | |||
LinkedListPointer<NamedValue> nextListItem; | |||
@@ -21080,7 +21084,6 @@ private: | |||
static int doubleClickTimeOutMs; | |||
MouseEvent& operator= (const MouseEvent&); | |||
JUCE_LEAK_DETECTOR (MouseEvent); | |||
}; | |||
#endif // __JUCE_MOUSEEVENT_JUCEHEADER__ | |||
@@ -57211,11 +57214,6 @@ public: | |||
return *this; | |||
} | |||
/** Destructor. */ | |||
~SelectedItemSet() | |||
{ | |||
} | |||
/** Clears any other currently selected items, and selects this item. | |||
If this item is already the only thing selected, no change notification | |||
@@ -200,8 +200,8 @@ public: | |||
ObjectType* const oldItem = item; | |||
item = newItem; | |||
item->nextListItem = oldItem->nextListItem; | |||
oldItem->nextListItem = 0; | |||
item->nextListItem = oldItem->nextListItem.item; | |||
oldItem->nextListItem = (ObjectType*) 0; | |||
return oldItem; | |||
} | |||
@@ -242,7 +242,7 @@ public: | |||
if (oldItem != 0) | |||
{ | |||
item = oldItem->nextListItem; | |||
oldItem->nextListItem = 0; | |||
oldItem->nextListItem = (ObjectType*) 0; | |||
} | |||
return oldItem; | |||
@@ -339,6 +339,8 @@ public: | |||
private: | |||
//============================================================================== | |||
ObjectType* item; | |||
JUCE_DECLARE_NON_COPYABLE (LinkedListPointer); | |||
}; | |||
@@ -41,6 +41,18 @@ inline NamedValueSet::NamedValue::NamedValue (const Identifier& name_, const var | |||
{ | |||
} | |||
NamedValueSet::NamedValue::NamedValue (const NamedValue& other) | |||
: name (other.name), value (other.value) | |||
{ | |||
} | |||
NamedValueSet::NamedValue& NamedValueSet::NamedValue::operator= (const NamedValueSet::NamedValue& other) | |||
{ | |||
name = other.name; | |||
value = other.value; | |||
return *this; | |||
} | |||
bool NamedValueSet::NamedValue::operator== (const NamedValueSet::NamedValue& other) const throw() | |||
{ | |||
return name == other.name && value == other.value; | |||
@@ -122,7 +122,9 @@ private: | |||
{ | |||
public: | |||
NamedValue() throw(); | |||
NamedValue (const NamedValue&); | |||
NamedValue (const Identifier& name, const var& value); | |||
NamedValue& operator= (const NamedValue&); | |||
bool operator== (const NamedValue& other) const throw(); | |||
LinkedListPointer<NamedValue> nextListItem; | |||
@@ -33,7 +33,7 @@ | |||
*/ | |||
#define JUCE_MAJOR_VERSION 1 | |||
#define JUCE_MINOR_VERSION 53 | |||
#define JUCE_BUILDNUMBER 13 | |||
#define JUCE_BUILDNUMBER 14 | |||
/** Current Juce version number. | |||
@@ -321,7 +321,6 @@ private: | |||
static int doubleClickTimeOutMs; | |||
MouseEvent& operator= (const MouseEvent&); | |||
JUCE_LEAK_DETECTOR (MouseEvent); | |||
}; | |||
@@ -116,7 +116,7 @@ public: | |||
bool referencesSymbol (const String& s, const EvaluationContext* c, int recursionDepth) const | |||
{ | |||
if (s == mainSymbol) | |||
if (s == mainSymbol || (s.containsChar ('.') && s == toString())) | |||
return true; | |||
if (++recursionDepth > 256) | |||
@@ -129,19 +129,14 @@ class FontDCHolder : private DeletedAtShutdown | |||
public: | |||
//============================================================================== | |||
FontDCHolder() | |||
: dc (0), numKPs (0), size (0), | |||
: dc (0), fontH (0), previousFontH (0), numKPs (0), size (0), | |||
bold (false), italic (false) | |||
{ | |||
} | |||
~FontDCHolder() | |||
{ | |||
if (dc != 0) | |||
{ | |||
DeleteDC (dc); | |||
DeleteObject (fontH); | |||
} | |||
deleteDCAndFont(); | |||
clearSingletonInstance(); | |||
} | |||
@@ -157,14 +152,7 @@ public: | |||
italic = italic_; | |||
size = size_; | |||
if (dc != 0) | |||
{ | |||
DeleteDC (dc); | |||
DeleteObject (fontH); | |||
kps.free(); | |||
} | |||
fontH = 0; | |||
deleteDCAndFont(); | |||
dc = CreateCompatibleDC (0); | |||
SetMapperFlags (dc, 0); | |||
@@ -187,7 +175,7 @@ public: | |||
if (standardSizedFont != 0) | |||
{ | |||
if (SelectObject (dc, standardSizedFont) != 0) | |||
if ((previousFontH = SelectObject (dc, standardSizedFont)) != 0) | |||
{ | |||
fontH = standardSizedFont; | |||
@@ -204,14 +192,6 @@ public: | |||
} | |||
} | |||
} | |||
else | |||
{ | |||
jassertfalse; | |||
} | |||
} | |||
else | |||
{ | |||
jassertfalse; | |||
} | |||
} | |||
@@ -236,12 +216,31 @@ public: | |||
private: | |||
//============================================================================== | |||
HFONT fontH; | |||
HGDIOBJ previousFontH; | |||
HDC dc; | |||
String fontName; | |||
HeapBlock <KERNINGPAIR> kps; | |||
int numKPs, size; | |||
bool bold, italic; | |||
void deleteDCAndFont() | |||
{ | |||
if (dc != 0) | |||
{ | |||
SelectObject (dc, previousFontH); // Replacing the previous font before deleting the DC avoids a warning in BoundsChecker | |||
DeleteDC (dc); | |||
dc = 0; | |||
} | |||
if (fontH != 0) | |||
{ | |||
DeleteObject (fontH); | |||
fontH = 0; | |||
} | |||
kps.free(); | |||
} | |||
JUCE_DECLARE_NON_COPYABLE (FontDCHolder); | |||
}; | |||
@@ -147,6 +147,7 @@ class WindowsBitmapImage : public Image::SharedImage | |||
public: | |||
//============================================================================== | |||
HBITMAP hBitmap; | |||
HGDIOBJ previousBitmap; | |||
BITMAPV4HEADER bitmapInfo; | |||
HDC hdc; | |||
unsigned char* bitmapData; | |||
@@ -195,7 +196,7 @@ public: | |||
(void**) &bitmapData, | |||
0, 0); | |||
SelectObject (hdc, hBitmap); | |||
previousBitmap = SelectObject (hdc, hBitmap); | |||
if (format_ == Image::ARGB && clearImage) | |||
zeromem (bitmapData, abs (h * lineStride)); | |||
@@ -205,6 +206,7 @@ public: | |||
~WindowsBitmapImage() | |||
{ | |||
SelectObject (hdc, previousBitmap); // Selecting the previous bitmap before deleting the DC avoids a warning in BoundsChecker | |||
DeleteDC (hdc); | |||
DeleteObject (hBitmap); | |||
} | |||
@@ -46,7 +46,7 @@ XmlElement::XmlAttributeNode::XmlAttributeNode (const String& name_, const Strin | |||
value (value_) | |||
{ | |||
#if JUCE_DEBUG | |||
// this checks whether the attribute name string contains any illegals characters.. | |||
// this checks whether the attribute name string contains any illegal characters.. | |||
for (const juce_wchar* t = name; *t != 0; ++t) | |||
jassert (CharacterFunctions::isLetterOrDigit (*t) || *t == '_' || *t == '-' || *t == ':'); | |||
#endif | |||
@@ -82,11 +82,6 @@ public: | |||
return *this; | |||
} | |||
/** Destructor. */ | |||
~SelectedItemSet() | |||
{ | |||
} | |||
//============================================================================== | |||
/** Clears any other currently selected items, and selects this item. | |||