From c5a7fe6d6db0b49904394dbbc9fd03ab09a02ac7 Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 24 May 2016 15:31:16 +0100 Subject: [PATCH] Add additional checks to enable/disable AUv3 support --- modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm | 2 +- .../format_types/juce_AudioUnitPluginFormat.mm | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm index b1c130f464..aa8d067a76 100644 --- a/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm +++ b/modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm @@ -32,7 +32,7 @@ #import #if JUCE_MAC - #if (! defined MAC_OS_X_VERSION_MIN_REQUIRED) || (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_8) + #if (! defined MAC_OS_X_VERSION_MIN_REQUIRED) || (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11) #error AUv3 needs Deployment Target OS X 10.8 or higher to compile #endif #endif diff --git a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm index 1a6fdd9f6c..30e5d34545 100644 --- a/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm +++ b/modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm @@ -40,7 +40,9 @@ #endif #ifndef JUCE_SUPPORTS_AUv3 - #if JUCE_COMPILER_SUPPORTS_VARIADIC_TEMPLATES && defined (MAC_OS_X_VERSION_MIN_REQUIRED) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8) && __OBJC2__ + #if JUCE_COMPILER_SUPPORTS_VARIADIC_TEMPLATES && __OBJC2__ \ + && (defined (MAC_OS_X_VERSION_MIN_REQUIRED) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11) \ + || defined (__IPHONE_OS_VERSION_MIN_REQUIRED) && (__IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_9_0)) #define JUCE_SUPPORTS_AUv3 1 #else #define JUCE_SUPPORTS_AUv3 0