mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Projucer: Xcode exporter: Updated to support Xcode 9
This commit is contained in:
parent
9649dde424
commit
a05362d46b
16 changed files with 43 additions and 12 deletions
|
|
@ -6,7 +6,7 @@
|
|||
splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11">
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
|
||||
objCExtraSuffix="hZh0GG" bigIcon="BvyE0d" extraCompilerFlags="-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"
|
||||
objCExtraSuffix="hZh0GG" bigIcon="BvyE0d" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"
|
||||
customPList="<plist> <dict> 	<key>NSAppTransportSecurity</key> 	<dict> 		<key>NSAllowsArbitraryLoads</key> 		<true/> 	</dict> </dict> </plist>">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JuceDemo"
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@
|
|||
<MODULEPATH id="juce_dsp" path="../../modules"/>
|
||||
</MODULEPATHS>
|
||||
</LINUX_MAKE>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-std=c++14 -Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Wsign-conversion">
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-std=c++14 -Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.9 SDK" osxArchitecture="default"
|
||||
isDebug="1" optimisation="1" targetName="MidiTest"/>
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
</GROUP>
|
||||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion">
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default"
|
||||
isDebug="1" optimisation="1" targetName="Arpeggiator"/>
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" postbuildCommand="" vst3Folder=""
|
||||
vstFolder="" aaxFolder="" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion">
|
||||
vstFolder="" aaxFolder="" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default"
|
||||
isDebug="1" optimisation="1" targetName="GainPlugIn"/>
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" postbuildCommand="" vst3Folder=""
|
||||
extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"
|
||||
extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"
|
||||
vstFolder="" aaxFolder="">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="default" osxArchitecture="default"
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
</GROUP>
|
||||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"
|
||||
postbuildCommand="" vst3Folder="" vstFolder="" aaxFolder="">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default"
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" postbuildCommand="" vstFolder=""
|
||||
vst3Folder="" aaxFolder="" extraDefs="" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion">
|
||||
vst3Folder="" aaxFolder="" extraDefs="" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="default" osxArchitecture="default"
|
||||
isDebug="1" optimisation="1" targetName="Surround" cppLibType="libc++"/>
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
splashScreenColour="Dark" cppLanguageStandard="11">
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="" rtasFolder="~/SDKs/PT_80_SDK"
|
||||
objCExtraSuffix="M73TRi" vst3Folder="" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion">
|
||||
objCExtraSuffix="M73TRi" vst3Folder="" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="Plugin Host"
|
||||
osxSDK="default" osxCompatibility="default" osxArchitecture="default"/>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK"
|
||||
documentExtensions=".jucer" objCExtraSuffix="zkVtji" bigIcon="OCyr5F"
|
||||
smallIcon="" extraLinkerFlags="" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"
|
||||
smallIcon="" extraLinkerFlags="" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"
|
||||
customPList="<plist> <dict> 	<key>NSAppTransportSecurity</key> 	<dict> 		<key>NSAllowsArbitraryLoads</key> 		<true/> 		<key>NSExceptionDomains</key> 		<dict> 			<key>amazonaws.com</key> 			<dict> 				<key>NSExceptionAllowsInsecureHTTPLoads</key> 				<true/> 				<key>NSIncludesSubdomains</key> 				<true/> 			</dict> 		</dict> 	</dict> </dict> </plist>"
|
||||
extraFrameworks="AudioUnit; Accelerate; AVFoundation; CoreAudio; CoreAudioKit; CoreMIDI; DiscRecording; QuartzCore; AudioToolbox; OpenGL; QTKit; QuickTime">
|
||||
<CONFIGURATIONS>
|
||||
|
|
|
|||
|
|
@ -2014,15 +2014,36 @@ private:
|
|||
{
|
||||
StringArray s;
|
||||
s.add ("ALWAYS_SEARCH_USER_PATHS = NO");
|
||||
s.add ("ENABLE_STRICT_OBJC_MSGSEND = YES");
|
||||
s.add ("GCC_C_LANGUAGE_STANDARD = c11");
|
||||
s.add ("GCC_NO_COMMON_BLOCKS = YES");
|
||||
s.add ("GCC_MODEL_TUNING = G5");
|
||||
s.add ("GCC_WARN_ABOUT_RETURN_TYPE = YES");
|
||||
s.add ("GCC_WARN_CHECK_SWITCH_STATEMENTS = YES");
|
||||
s.add ("GCC_WARN_UNUSED_VARIABLE = YES");
|
||||
s.add ("GCC_WARN_MISSING_PARENTHESES = YES");
|
||||
s.add ("GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES");
|
||||
s.add ("GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES");
|
||||
s.add ("GCC_WARN_64_TO_32_BIT_CONVERSION = YES");
|
||||
s.add ("GCC_WARN_UNDECLARED_SELECTOR = YES");
|
||||
s.add ("GCC_WARN_UNINITIALIZED_AUTOS = YES");
|
||||
s.add ("GCC_WARN_UNUSED_FUNCTION = YES");
|
||||
s.add ("CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES");
|
||||
s.add ("CLANG_WARN_BOOL_CONVERSION = YES");
|
||||
s.add ("CLANG_WARN_COMMA = YES");
|
||||
s.add ("CLANG_WARN_CONSTANT_CONVERSION = YES");
|
||||
s.add ("CLANG_WARN_EMPTY_BODY = YES");
|
||||
s.add ("CLANG_WARN_ENUM_CONVERSION = YES");
|
||||
s.add ("CLANG_WARN_INFINITE_RECURSION = YES");
|
||||
s.add ("CLANG_WARN_INT_CONVERSION = YES");
|
||||
s.add ("CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES");
|
||||
s.add ("CLANG_WARN_OBJC_LITERAL_CONVERSION = YES");
|
||||
s.add ("CLANG_WARN_RANGE_LOOP_ANALYSIS = YES");
|
||||
s.add ("CLANG_WARN_STRICT_PROTOTYPES = YES");
|
||||
s.add ("CLANG_WARN_SUSPICIOUS_MOVE = YES");
|
||||
s.add ("CLANG_WARN_UNREACHABLE_CODE = YES");
|
||||
s.add ("CLANG_WARN__DUPLICATE_METHOD_MATCH = YES");
|
||||
s.add ("WARNING_CFLAGS = -Wreorder");
|
||||
s.add ("GCC_MODEL_TUNING = G5");
|
||||
|
||||
if (projectType.isStaticLibrary())
|
||||
{
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
</GROUP>
|
||||
</MAINGROUP>
|
||||
<EXPORTFORMATS>
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"
|
||||
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"
|
||||
extraDefs="">
|
||||
<CONFIGURATIONS>
|
||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default"
|
||||
|
|
|
|||
|
|
@ -361,7 +361,7 @@ private:
|
|||
expectEquals (result.channel, expected.channel);
|
||||
expectEquals (result.parameterNumber, expected.parameterNumber);
|
||||
expectEquals (result.value, expected.value);
|
||||
expect (result.isNRPN == expected.isNRPN),
|
||||
expect (result.isNRPN == expected.isNRPN);
|
||||
expect (result.is14BitValue == expected.is14BitValue);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@
|
|||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wnullability-completeness"
|
||||
#pragma clang diagnostic ignored "-Wundeclared-selector"
|
||||
|
||||
// TODO: ask Timur: use SFINAE to automatically generate this for all NSObjects
|
||||
template <> struct ContainerDeletePolicy<AUAudioUnitBusArray> { static void destroy (NSObject* o) { [o release]; } };
|
||||
|
|
|
|||
|
|
@ -33,6 +33,9 @@ namespace zlibNamespace
|
|||
#pragma clang diagnostic ignored "-Wconversion"
|
||||
#pragma clang diagnostic ignored "-Wshadow"
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-register"
|
||||
#if __has_warning("-Wcomma")
|
||||
#pragma clang diagnostic ignored "-Wcomma"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#undef OS_CODE
|
||||
|
|
|
|||
|
|
@ -40,6 +40,9 @@ namespace jpeglibNamespace
|
|||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wconversion"
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-register"
|
||||
#if __has_warning("-Wcomma")
|
||||
#pragma clang diagnostic ignored "-Wcomma"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define JPEG_INTERNALS
|
||||
|
|
|
|||
|
|
@ -63,6 +63,9 @@ namespace pnglibNamespace
|
|||
#if JUCE_CLANG
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wsign-conversion"
|
||||
#if __has_warning("-Wcomma")
|
||||
#pragma clang diagnostic ignored "-Wcomma"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#undef check
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue