@@ -6,7 +6,7 @@ | |||||
splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | splashScreenColour="Dark" companyName="ROLI Ltd." cppLanguageStandard="11"> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | <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>"> | customPList="<plist> <dict> 	<key>NSAppTransportSecurity</key> 	<dict> 		<key>NSAllowsArbitraryLoads</key> 		<true/> 	</dict> </dict> </plist>"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JuceDemo" | <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="JuceDemo" | ||||
@@ -78,7 +78,7 @@ | |||||
<MODULEPATH id="juce_dsp" path="../../modules"/> | <MODULEPATH id="juce_dsp" path="../../modules"/> | ||||
</MODULEPATHS> | </MODULEPATHS> | ||||
</LINUX_MAKE> | </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> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.9 SDK" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.9 SDK" osxArchitecture="default" | ||||
isDebug="1" optimisation="1" targetName="MidiTest"/> | isDebug="1" optimisation="1" targetName="MidiTest"/> | ||||
@@ -19,7 +19,7 @@ | |||||
</GROUP> | </GROUP> | ||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <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> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | ||||
isDebug="1" optimisation="1" targetName="Arpeggiator"/> | isDebug="1" optimisation="1" targetName="Arpeggiator"/> | ||||
@@ -20,7 +20,7 @@ | |||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" postbuildCommand="" vst3Folder="" | <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> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | ||||
isDebug="1" optimisation="1" targetName="GainPlugIn"/> | isDebug="1" optimisation="1" targetName="GainPlugIn"/> | ||||
@@ -24,7 +24,7 @@ | |||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" postbuildCommand="" vst3Folder="" | <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=""> | vstFolder="" aaxFolder=""> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="default" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="default" osxArchitecture="default" | ||||
@@ -18,7 +18,7 @@ | |||||
</GROUP> | </GROUP> | ||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <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=""> | postbuildCommand="" vst3Folder="" vstFolder="" aaxFolder=""> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | ||||
@@ -22,7 +22,7 @@ | |||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" postbuildCommand="" vstFolder="" | <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> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="default" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="default" osxArchitecture="default" | ||||
isDebug="1" optimisation="1" targetName="Surround" cppLibType="libc++"/> | isDebug="1" optimisation="1" targetName="Surround" cppLibType="libc++"/> | ||||
@@ -7,7 +7,7 @@ | |||||
splashScreenColour="Dark" cppLanguageStandard="11"> | splashScreenColour="Dark" cppLanguageStandard="11"> | ||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="" rtasFolder="~/SDKs/PT_80_SDK" | <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> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="Plugin Host" | <CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="Plugin Host" | ||||
osxSDK="default" osxCompatibility="default" osxArchitecture="default"/> | osxSDK="default" osxCompatibility="default" osxArchitecture="default"/> | ||||
@@ -8,7 +8,7 @@ | |||||
<EXPORTFORMATS> | <EXPORTFORMATS> | ||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | <XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="~/SDKs/vstsdk2.4" rtasFolder="~/SDKs/PT_80_SDK" | ||||
documentExtensions=".jucer" objCExtraSuffix="zkVtji" bigIcon="OCyr5F" | 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>" | 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"> | extraFrameworks="AudioUnit; Accelerate; AVFoundation; CoreAudio; CoreAudioKit; CoreMIDI; DiscRecording; QuartzCore; AudioToolbox; OpenGL; QTKit; QuickTime"> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
@@ -2014,15 +2014,36 @@ private: | |||||
{ | { | ||||
StringArray s; | StringArray s; | ||||
s.add ("ALWAYS_SEARCH_USER_PATHS = NO"); | s.add ("ALWAYS_SEARCH_USER_PATHS = NO"); | ||||
s.add ("ENABLE_STRICT_OBJC_MSGSEND = YES"); | |||||
s.add ("GCC_C_LANGUAGE_STANDARD = c11"); | 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_ABOUT_RETURN_TYPE = YES"); | ||||
s.add ("GCC_WARN_CHECK_SWITCH_STATEMENTS = YES"); | s.add ("GCC_WARN_CHECK_SWITCH_STATEMENTS = YES"); | ||||
s.add ("GCC_WARN_UNUSED_VARIABLE = YES"); | s.add ("GCC_WARN_UNUSED_VARIABLE = YES"); | ||||
s.add ("GCC_WARN_MISSING_PARENTHESES = YES"); | s.add ("GCC_WARN_MISSING_PARENTHESES = YES"); | ||||
s.add ("GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES"); | s.add ("GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES"); | ||||
s.add ("GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = 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 ("WARNING_CFLAGS = -Wreorder"); | ||||
s.add ("GCC_MODEL_TUNING = G5"); | |||||
if (projectType.isStaticLibrary()) | if (projectType.isStaticLibrary()) | ||||
{ | { | ||||
@@ -11,7 +11,7 @@ | |||||
</GROUP> | </GROUP> | ||||
</MAINGROUP> | </MAINGROUP> | ||||
<EXPORTFORMATS> | <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=""> | extraDefs=""> | ||||
<CONFIGURATIONS> | <CONFIGURATIONS> | ||||
<CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | <CONFIGURATION name="Debug" osxSDK="default" osxCompatibility="10.10 SDK" osxArchitecture="default" | ||||
@@ -361,7 +361,7 @@ private: | |||||
expectEquals (result.channel, expected.channel); | expectEquals (result.channel, expected.channel); | ||||
expectEquals (result.parameterNumber, expected.parameterNumber); | expectEquals (result.parameterNumber, expected.parameterNumber); | ||||
expectEquals (result.value, expected.value); | expectEquals (result.value, expected.value); | ||||
expect (result.isNRPN == expected.isNRPN), | |||||
expect (result.isNRPN == expected.isNRPN); | |||||
expect (result.is14BitValue == expected.is14BitValue); | expect (result.is14BitValue == expected.is14BitValue); | ||||
} | } | ||||
}; | }; | ||||
@@ -72,6 +72,7 @@ | |||||
#pragma clang diagnostic push | #pragma clang diagnostic push | ||||
#pragma clang diagnostic ignored "-Wnullability-completeness" | #pragma clang diagnostic ignored "-Wnullability-completeness" | ||||
#pragma clang diagnostic ignored "-Wundeclared-selector" | |||||
// TODO: ask Timur: use SFINAE to automatically generate this for all NSObjects | // TODO: ask Timur: use SFINAE to automatically generate this for all NSObjects | ||||
template <> struct ContainerDeletePolicy<AUAudioUnitBusArray> { static void destroy (NSObject* o) { [o release]; } }; | 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 "-Wconversion" | ||||
#pragma clang diagnostic ignored "-Wshadow" | #pragma clang diagnostic ignored "-Wshadow" | ||||
#pragma clang diagnostic ignored "-Wdeprecated-register" | #pragma clang diagnostic ignored "-Wdeprecated-register" | ||||
#if __has_warning("-Wcomma") | |||||
#pragma clang diagnostic ignored "-Wcomma" | |||||
#endif | |||||
#endif | #endif | ||||
#undef OS_CODE | #undef OS_CODE | ||||
@@ -40,6 +40,9 @@ namespace jpeglibNamespace | |||||
#pragma clang diagnostic push | #pragma clang diagnostic push | ||||
#pragma clang diagnostic ignored "-Wconversion" | #pragma clang diagnostic ignored "-Wconversion" | ||||
#pragma clang diagnostic ignored "-Wdeprecated-register" | #pragma clang diagnostic ignored "-Wdeprecated-register" | ||||
#if __has_warning("-Wcomma") | |||||
#pragma clang diagnostic ignored "-Wcomma" | |||||
#endif | |||||
#endif | #endif | ||||
#define JPEG_INTERNALS | #define JPEG_INTERNALS | ||||
@@ -63,6 +63,9 @@ namespace pnglibNamespace | |||||
#if JUCE_CLANG | #if JUCE_CLANG | ||||
#pragma clang diagnostic push | #pragma clang diagnostic push | ||||
#pragma clang diagnostic ignored "-Wsign-conversion" | #pragma clang diagnostic ignored "-Wsign-conversion" | ||||
#if __has_warning("-Wcomma") | |||||
#pragma clang diagnostic ignored "-Wcomma" | |||||
#endif | |||||
#endif | #endif | ||||
#undef check | #undef check | ||||