From 12bad3008b15081aab459421532e8d787ebdbe29 Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 5 Jan 2018 17:24:59 +0000 Subject: [PATCH] Re-saved all projects --- .../AUv3Synth.xcodeproj/project.pbxproj | 5 ++ .../iOS/AUv3Synth.xcodeproj/project.pbxproj | 4 ++ .../AUv3Synth/JuceLibraryCode/AppConfig.h | 48 ++++++++--------- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../project.pbxproj | 1 + .../AnalyticsCollection_App.vcxproj | 1 + .../AnalyticsCollection_App.vcxproj.filters | 3 ++ .../project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 14 ++--- .../project.pbxproj | 1 + .../AnimationAppExample_App.vcxproj | 1 + .../AnimationAppExample_App.vcxproj.filters | 3 ++ .../project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 40 +++++++------- .../AudioAppExample.xcodeproj/project.pbxproj | 1 + .../AudioAppExample_App.vcxproj | 1 + .../AudioAppExample_App.vcxproj.filters | 3 ++ .../AudioAppExample.xcodeproj/project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 44 +++++++-------- .../BlocksDrawing.xcodeproj/project.pbxproj | 1 + .../BlocksDrawing_App.vcxproj | 1 + .../BlocksDrawing_App.vcxproj.filters | 3 ++ .../BlocksDrawing_App.vcxproj | 1 + .../BlocksDrawing_App.vcxproj.filters | 3 ++ .../BlocksDrawing.xcodeproj/project.pbxproj | 1 + .../BlocksDrawing/JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../BlocksMonitor.xcodeproj/project.pbxproj | 1 + .../BlocksMonitor_App.vcxproj | 1 + .../BlocksMonitor_App.vcxproj.filters | 3 ++ .../BlocksMonitor_App.vcxproj | 1 + .../BlocksMonitor_App.vcxproj.filters | 3 ++ .../BlocksMonitor.xcodeproj/project.pbxproj | 1 + .../BlocksMonitor/JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../BlocksSynth.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/BlocksSynth_App.vcxproj | 1 + .../BlocksSynth_App.vcxproj.filters | 3 ++ .../VisualStudio2017/BlocksSynth_App.vcxproj | 1 + .../BlocksSynth_App.vcxproj.filters | 3 ++ .../iOS/BlocksSynth.xcodeproj/project.pbxproj | 1 + .../BlocksSynth/JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../project.pbxproj | 1 + .../BouncingBallWavetableDemo_App.vcxproj | 1 + ...ncingBallWavetableDemo_App.vcxproj.filters | 3 ++ .../BouncingBallWavetableDemo_App.vcxproj | 1 + ...ncingBallWavetableDemo_App.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 44 +++++++-------- .../project.pbxproj | 1 + .../ComponentTutorialExample_App.vcxproj | 1 + ...mponentTutorialExample_App.vcxproj.filters | 3 ++ .../ComponentTutorialExample_App.vcxproj | 1 + ...mponentTutorialExample_App.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 16 +++--- .../project.pbxproj | 4 ++ .../DSPModulePluginDemo_SharedCode.vcxproj | 1 + ...odulePluginDemo_SharedCode.vcxproj.filters | 3 ++ .../DSPModulePluginDemo_SharedCode.vcxproj | 1 + ...odulePluginDemo_SharedCode.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 54 +++++++++---------- .../MacOSX/DSPDemo.xcodeproj/project.pbxproj | 1 + .../VisualStudio2017/DSPDemo_App.vcxproj | 1 + .../DSPDemo_App.vcxproj.filters | 3 ++ examples/DSPDemo/JuceLibraryCode/AppConfig.h | 46 ++++++++-------- .../Demo/Builds/Android/app/CMakeLists.txt | 7 +++ .../MacOSX/JuceDemo.xcodeproj/project.pbxproj | 1 + .../VisualStudio2013/JuceDemo_App.vcxproj | 1 + .../JuceDemo_App.vcxproj.filters | 3 ++ .../VisualStudio2015/JuceDemo_App.vcxproj | 1 + .../JuceDemo_App.vcxproj.filters | 3 ++ .../VisualStudio2017/JuceDemo_App.vcxproj | 1 + .../JuceDemo_App.vcxproj.filters | 3 ++ .../iOS/JuceDemo.xcodeproj/project.pbxproj | 1 + examples/Demo/JuceLibraryCode/AppConfig.h | 40 +++++++------- .../HelloWorld.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/HelloWorld_App.vcxproj | 1 + .../HelloWorld_App.vcxproj.filters | 3 ++ .../VisualStudio2017/HelloWorld_App.vcxproj | 1 + .../HelloWorld_App.vcxproj.filters | 3 ++ .../iOS/HelloWorld.xcodeproj/project.pbxproj | 1 + .../HelloWorld/JuceLibraryCode/AppConfig.h | 16 +++--- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../InAppPurchase.xcodeproj/project.pbxproj | 1 + .../InAppPurchase/JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../MacOSX/MPETest.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/MPETest_App.vcxproj | 1 + .../MPETest_App.vcxproj.filters | 3 ++ .../VisualStudio2017/MPETest_App.vcxproj | 1 + .../MPETest_App.vcxproj.filters | 3 ++ examples/MPETest/JuceLibraryCode/AppConfig.h | 44 +++++++-------- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../MacOSX/MidiTest.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/MidiTest_App.vcxproj | 1 + .../MidiTest_App.vcxproj.filters | 3 ++ .../VisualStudio2017/MidiTest_App.vcxproj | 1 + .../MidiTest_App.vcxproj.filters | 3 ++ .../iOS/MidiTest.xcodeproj/project.pbxproj | 1 + examples/MidiTest/JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../project.pbxproj | 1 + .../JUCE Network Graphics Demo_App.vcxproj | 1 + ... Network Graphics Demo_App.vcxproj.filters | 3 ++ .../JUCE Network Graphics Demo_App.vcxproj | 1 + ... Network Graphics Demo_App.vcxproj.filters | 3 ++ .../project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../OSCMonitor.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/OSCMonitor_App.vcxproj | 1 + .../OSCMonitor_App.vcxproj.filters | 3 ++ .../VisualStudio2017/OSCMonitor_App.vcxproj | 1 + .../OSCMonitor_App.vcxproj.filters | 3 ++ .../OSCMonitor/JuceLibraryCode/AppConfig.h | 40 +++++++------- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../OSCReceiver.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/OSCReceiver_App.vcxproj | 1 + .../OSCReceiver_App.vcxproj.filters | 3 ++ .../VisualStudio2017/OSCReceiver_App.vcxproj | 1 + .../OSCReceiver_App.vcxproj.filters | 3 ++ .../iOS/OSCReceiver.xcodeproj/project.pbxproj | 1 + .../OSCReceiver/JuceLibraryCode/AppConfig.h | 16 +++--- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../OSCSender.xcodeproj/project.pbxproj | 1 + .../VisualStudio2015/OSCSender_App.vcxproj | 1 + .../OSCSender_App.vcxproj.filters | 3 ++ .../VisualStudio2017/OSCSender_App.vcxproj | 1 + .../OSCSender_App.vcxproj.filters | 3 ++ .../iOS/OSCSender.xcodeproj/project.pbxproj | 1 + .../OSCSender/JuceLibraryCode/AppConfig.h | 14 ++--- .../project.pbxproj | 1 + .../OpenGLAppExample_App.vcxproj | 1 + .../OpenGLAppExample_App.vcxproj.filters | 3 ++ .../project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 40 +++++++------- .../project.pbxproj | 1 + .../PluckedStringsDemo_App.vcxproj | 1 + .../PluckedStringsDemo_App.vcxproj.filters | 3 ++ .../PluckedStringsDemo_App.vcxproj | 1 + .../PluckedStringsDemo_App.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../Arpeggiator.xcodeproj/project.pbxproj | 3 ++ .../Arpeggiator_SharedCode.vcxproj | 1 + .../Arpeggiator_SharedCode.vcxproj.filters | 3 ++ .../Arpeggiator_SharedCode.vcxproj | 1 + .../Arpeggiator_SharedCode.vcxproj.filters | 3 ++ .../Arpeggiator/JuceLibraryCode/AppConfig.h | 46 ++++++++-------- .../GainPlugIn.xcodeproj/project.pbxproj | 4 ++ .../GainPlugIn_SharedCode.vcxproj | 1 + .../GainPlugIn_SharedCode.vcxproj.filters | 3 ++ .../GainPlugIn_SharedCode.vcxproj | 1 + .../GainPlugIn_SharedCode.vcxproj.filters | 3 ++ .../GainPlugIn/JuceLibraryCode/AppConfig.h | 46 ++++++++-------- .../project.pbxproj | 3 ++ .../JuceLibraryCode/AppConfig.h | 48 ++++++++--------- .../MultiOutSynth.xcodeproj/project.pbxproj | 5 ++ .../MultiOutSynth_SharedCode.vcxproj | 1 + .../MultiOutSynth_SharedCode.vcxproj.filters | 3 ++ .../MultiOutSynth_SharedCode.vcxproj | 1 + .../MultiOutSynth_SharedCode.vcxproj.filters | 3 ++ .../MultiOutSynth/JuceLibraryCode/AppConfig.h | 46 ++++++++-------- .../NoiseGate.xcodeproj/project.pbxproj | 5 ++ .../NoiseGate_SharedCode.vcxproj | 1 + .../NoiseGate_SharedCode.vcxproj.filters | 3 ++ .../NoiseGate_SharedCode.vcxproj | 1 + .../NoiseGate_SharedCode.vcxproj.filters | 3 ++ .../NoiseGate/JuceLibraryCode/AppConfig.h | 46 ++++++++-------- .../MacOSX/Surround.xcodeproj/project.pbxproj | 5 ++ .../Surround_SharedCode.vcxproj | 1 + .../Surround_SharedCode.vcxproj.filters | 3 ++ .../Surround_SharedCode.vcxproj | 1 + .../Surround_SharedCode.vcxproj.filters | 3 ++ .../Surround/JuceLibraryCode/AppConfig.h | 46 ++++++++-------- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../project.pbxproj | 1 + .../PushNotificationsDemo_App.vcxproj | 1 + .../PushNotificationsDemo_App.vcxproj.filters | 3 ++ .../project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 38 ++++++------- .../project.pbxproj | 1 + .../SimpleFFTExample_App.vcxproj | 1 + .../SimpleFFTExample_App.vcxproj.filters | 3 ++ .../SimpleFFTExample_App.vcxproj | 1 + .../SimpleFFTExample_App.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 48 ++++++++--------- .../Builds/Android/app/CMakeLists.txt | 7 +++ .../JuceDemoPlugin.xcodeproj/project.pbxproj | 5 ++ .../JuceDemoPlugin_SharedCode.vcxproj | 1 + .../JuceDemoPlugin_SharedCode.vcxproj.filters | 3 ++ .../JuceDemoPlugin_SharedCode.vcxproj | 1 + .../JuceDemoPlugin_SharedCode.vcxproj.filters | 3 ++ .../JuceDemoPlugin.xcodeproj/project.pbxproj | 4 ++ .../JuceLibraryCode/AppConfig.h | 44 +++++++-------- .../Plugin Host.xcodeproj/project.pbxproj | 1 + .../VisualStudio2013/Plugin Host_App.vcxproj | 1 + .../Plugin Host_App.vcxproj.filters | 3 ++ .../VisualStudio2015/Plugin Host_App.vcxproj | 1 + .../Plugin Host_App.vcxproj.filters | 3 ++ .../VisualStudio2017/Plugin Host_App.vcxproj | 1 + .../Plugin Host_App.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 32 +++++------ .../Builds/Android/app/CMakeLists.txt | 7 +++ .../project.pbxproj | 1 + .../AudioPerformanceTest_App.vcxproj | 1 + .../AudioPerformanceTest_App.vcxproj.filters | 3 ++ .../project.pbxproj | 1 + .../JuceLibraryCode/AppConfig.h | 42 +++++++-------- .../MacOSX/Projucer.xcodeproj/project.pbxproj | 1 + extras/Projucer/JuceLibraryCode/AppConfig.h | 12 ++--- .../UnitTestRunner.xcodeproj/project.pbxproj | 1 + .../UnitTestRunner_ConsoleApp.vcxproj | 1 + .../UnitTestRunner_ConsoleApp.vcxproj.filters | 3 ++ .../JuceLibraryCode/AppConfig.h | 50 ++++++++--------- .../BinaryBuilder.xcodeproj/project.pbxproj | 1 + .../binarybuilder/JuceLibraryCode/AppConfig.h | 8 +-- .../juce_dll_StaticLibrary.vcxproj | 1 + .../juce_dll_StaticLibrary.vcxproj.filters | 3 ++ .../windows dll/JuceLibraryCode/AppConfig.h | 44 +++++++-------- 214 files changed, 1090 insertions(+), 703 deletions(-) diff --git a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj index e2e1d6cb04..28b54e8926 100644 --- a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj +++ b/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj @@ -261,6 +261,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-bundle -lAUv3Synth"; @@ -336,6 +337,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-bundle -lAUv3Synth"; @@ -404,6 +406,7 @@ HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-AUv3_AppExtension.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-lAUv3Synth"; @@ -467,6 +470,7 @@ HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-Standalone_Plugin.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-lAUv3Synth"; @@ -529,6 +533,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj index e8e22441ad..cb2744d500 100644 --- a/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj +++ b/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj @@ -228,6 +228,7 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); + LLVM_LTO = YES; OTHER_LDFLAGS = "-lAUv3Synth"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -293,6 +294,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-AUv3_AppExtension.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; OTHER_LDFLAGS = "-lAUv3Synth"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -358,6 +360,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-Standalone_Plugin.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; OTHER_LDFLAGS = "-lAUv3Synth"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -422,6 +425,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/Frameworks"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; PROVISIONING_PROFILE_SPECIFIER = ""; USE_HEADERMAP = NO; }; name = Release; }; diff --git a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h b/examples/AUv3Synth/JuceLibraryCode/AppConfig.h index 8a3e6a32c1..65ecd67895 100644 --- a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h +++ b/examples/AUv3Synth/JuceLibraryCode/AppConfig.h @@ -67,7 +67,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -75,7 +75,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -87,19 +87,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -114,11 +114,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -129,11 +129,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -141,44 +141,44 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -186,7 +186,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -194,7 +194,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -209,7 +209,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -227,7 +227,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -235,7 +235,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -250,7 +250,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt b/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt index 1bb1fad331..afb05efbd6 100644 --- a/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt +++ b/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -289,6 +294,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1048,6 +1054,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj b/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj index 258f04bdf5..2102105bb8 100644 --- a/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj +++ b/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj @@ -142,6 +142,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection; diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj index 7292cd5f92..c64e2bd0fb 100644 --- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj +++ b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj @@ -1375,6 +1375,7 @@ + diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters index aea633bf32..c924e9e319 100644 --- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters +++ b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters @@ -1803,6 +1803,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj index 33a8f9d690..7374bb98eb 100644 --- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj +++ b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj @@ -152,6 +152,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection; USE_HEADERMAP = NO; }; name = Release; }; 0399310F2F5034CFCB14437B = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h b/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h index 8b9537adf5..4864b5608a 100644 --- a/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h +++ b/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h @@ -61,11 +61,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -73,7 +73,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -81,7 +81,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -96,7 +96,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -114,7 +114,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -122,7 +122,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR diff --git a/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj b/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj index 82d6794c75..6c707f5330 100644 --- a/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj +++ b/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj @@ -201,6 +201,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample; diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj index d23de2aa36..9c6fee336b 100644 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj +++ b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj @@ -2067,6 +2067,7 @@ + diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters index f2d907993b..5f6214e19d 100644 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters +++ b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters @@ -3060,6 +3060,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj index c4b271ce50..86ed3fb493 100644 --- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj +++ b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj @@ -208,6 +208,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample; USE_HEADERMAP = NO; }; name = Release; }; 8FB477F7B77D68FD93DC1D16 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h b/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h index 44dd6c544c..54a2b7b346 100644 --- a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h +++ b/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h @@ -68,7 +68,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -76,7 +76,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -88,19 +88,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -115,11 +115,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -130,26 +130,26 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -157,7 +157,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -165,7 +165,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -180,7 +180,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -198,7 +198,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -206,7 +206,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -221,14 +221,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj b/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj index 5dd79ed699..663790da85 100644 --- a/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj +++ b/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj @@ -209,6 +209,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample; diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj index aa87d4c1cf..dcb668f8cc 100644 --- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj +++ b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj @@ -2129,6 +2129,7 @@ + diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters index aeef54982e..087c54d251 100644 --- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters +++ b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters @@ -3180,6 +3180,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj b/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj index daaeac5ff1..6da96aa364 100644 --- a/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj +++ b/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj @@ -216,6 +216,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample; USE_HEADERMAP = NO; }; name = Release; }; 2DDD1A3A56EAB02179D1CFB6 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/AudioAppExample/JuceLibraryCode/AppConfig.h b/examples/AudioAppExample/JuceLibraryCode/AppConfig.h index 3a5546d5aa..1653696922 100644 --- a/examples/AudioAppExample/JuceLibraryCode/AppConfig.h +++ b/examples/AudioAppExample/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,37 +131,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -169,7 +169,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -177,7 +177,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -192,7 +192,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -210,7 +210,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -218,7 +218,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -233,14 +233,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj index f0ac05d317..92e9598102 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj +++ b/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj @@ -199,6 +199,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksDrawing; diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj index 082606bdae..346ac7750b 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj +++ b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj @@ -2134,6 +2134,7 @@ + diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters index 5c47d55ab4..412a1b4894 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters +++ b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters @@ -3210,6 +3210,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj index 3caf866da2..565b4a25b7 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj +++ b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj @@ -2134,6 +2134,7 @@ + diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters index 7742542bec..d333567d1a 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters +++ b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters @@ -3210,6 +3210,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj index c1500f4c18..6b27cffbe6 100644 --- a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj +++ b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj @@ -209,6 +209,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksDrawing; USE_HEADERMAP = NO; }; name = Release; }; 43CD600C065BABAB527F39FC = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h index e2129f1adf..adaafc82e3 100644 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h +++ b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h @@ -68,7 +68,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -76,7 +76,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -88,19 +88,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -115,11 +115,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -130,37 +130,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -168,7 +168,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -176,7 +176,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -191,7 +191,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -209,7 +209,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -217,7 +217,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -232,7 +232,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj index 29b9249757..fd8acf7e13 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj +++ b/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj @@ -196,6 +196,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksInfo; diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj index 55c38b8499..c2e918c332 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj +++ b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj @@ -2133,6 +2133,7 @@ + diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters index 300640d55c..0a47bd6e6e 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters +++ b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters @@ -3207,6 +3207,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj index 6517c516bf..01c5f023c2 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj +++ b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj @@ -2133,6 +2133,7 @@ + diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters index f9511b0cc5..28967884f2 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters +++ b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters @@ -3207,6 +3207,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj index 6b461f4090..1c78afd3af 100644 --- a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj +++ b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj @@ -206,6 +206,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksInfo; USE_HEADERMAP = NO; }; name = Release; }; A88A0CA8AD66B56AA8A51727 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h index e2129f1adf..adaafc82e3 100644 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h +++ b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h @@ -68,7 +68,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -76,7 +76,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -88,19 +88,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -115,11 +115,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -130,37 +130,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -168,7 +168,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -176,7 +176,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -191,7 +191,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -209,7 +209,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -217,7 +217,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -232,7 +232,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj index d303554327..f3c79b017c 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj +++ b/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj @@ -202,6 +202,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksSynth; diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj index f015d12598..c27df10ff5 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj +++ b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj @@ -2135,6 +2135,7 @@ + diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters index 0ceaf4fec6..1006ac9b83 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters +++ b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters @@ -3216,6 +3216,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj index e12714580e..2fe16c9aec 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj +++ b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj @@ -2135,6 +2135,7 @@ + diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters index 61ad29f370..7566d54ae6 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters +++ b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters @@ -3216,6 +3216,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj index 4806021607..5708fbfa07 100644 --- a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj +++ b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj @@ -212,6 +212,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksSynth; USE_HEADERMAP = NO; }; name = Release; }; 9FADB9B516D955EEE4CDF9B9 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h index e2129f1adf..adaafc82e3 100644 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h +++ b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h @@ -68,7 +68,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -76,7 +76,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -88,19 +88,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -115,11 +115,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -130,37 +130,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -168,7 +168,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -176,7 +176,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -191,7 +191,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -209,7 +209,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -217,7 +217,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -232,7 +232,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj b/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj index 67788ade59..21d03d7a14 100644 --- a/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj +++ b/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj @@ -201,6 +201,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.juce.BouncingBallWavetableDemo; diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj index 460928b256..dad96d88ae 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj @@ -2098,6 +2098,7 @@ + diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters index 074c406f20..0211ac8b28 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters @@ -3129,6 +3129,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj index 8db09b0604..27294948d4 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj @@ -2098,6 +2098,7 @@ + diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters index dd13b0a76d..5b7f3146d4 100644 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters +++ b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters @@ -3129,6 +3129,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h b/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h index d561af9bee..65155320a8 100644 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h +++ b/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h @@ -68,7 +68,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -76,7 +76,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -88,19 +88,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -115,11 +115,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -130,37 +130,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -168,7 +168,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -176,7 +176,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -191,7 +191,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -209,7 +209,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -217,7 +217,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -232,14 +232,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj b/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj index 599edbfac8..c6fb7cf50e 100644 --- a/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj +++ b/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj @@ -148,6 +148,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.ComponentTutorialExample; diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj index e4f991eb31..58e89a3bbf 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj @@ -1446,6 +1446,7 @@ + diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters index caa160b219..7945976a0c 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters @@ -1890,6 +1890,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj index 7ff86c40b0..5f833be921 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj @@ -1446,6 +1446,7 @@ + diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters index cd5e3d73bd..5adab2103d 100644 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters +++ b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters @@ -1890,6 +1890,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h b/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h index acdd7bb40d..eae0e12ee7 100644 --- a/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h +++ b/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h @@ -61,11 +61,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -73,7 +73,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -81,7 +81,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -96,7 +96,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -114,7 +114,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -122,7 +122,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -137,7 +137,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj b/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj index 750a3f00eb..3c7339b896 100644 --- a/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj +++ b/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj @@ -269,6 +269,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.9; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-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"; @@ -347,6 +348,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.9; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-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"; @@ -414,6 +416,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-Standalone_Plugin.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.9; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-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"; @@ -478,6 +481,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.9; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-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"; diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj index 3d77aa6bc9..0ff4e8d116 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj @@ -2270,6 +2270,7 @@ + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters index 5b57fd5210..5e13902471 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters +++ b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters @@ -3429,6 +3429,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj index 869a9e3084..f3c8fec560 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj +++ b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj @@ -2271,6 +2271,7 @@ + diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters index bbcb9faa5c..f7d9dad6a3 100644 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters +++ b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters @@ -3429,6 +3429,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h b/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h index 320ec0c276..704a9b4cf0 100644 --- a/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h +++ b/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,11 +131,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -143,44 +143,44 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -188,7 +188,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -196,7 +196,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -215,15 +215,15 @@ #endif #ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 1 + //#define JUCE_DSP_USE_INTEL_MKL 0 #endif #ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 1 + //#define JUCE_DSP_USE_SHARED_FFTW 0 #endif #ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 1 + //#define JUCE_DSP_USE_STATIC_FFTW 0 #endif #ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO @@ -234,7 +234,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -252,7 +252,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -260,7 +260,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -275,7 +275,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj b/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj index ada63d5131..7457698f62 100644 --- a/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj +++ b/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj @@ -236,6 +236,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-pedantic-errors -Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Wsign-conversion"; diff --git a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj index 459546904c..20931b07de 100644 --- a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj +++ b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj @@ -2130,6 +2130,7 @@ + diff --git a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters index 97d69cbe32..f9858d5c1c 100644 --- a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters +++ b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters @@ -3174,6 +3174,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/DSPDemo/JuceLibraryCode/AppConfig.h b/examples/DSPDemo/JuceLibraryCode/AppConfig.h index 391e1fb061..301e7dbed3 100644 --- a/examples/DSPDemo/JuceLibraryCode/AppConfig.h +++ b/examples/DSPDemo/JuceLibraryCode/AppConfig.h @@ -67,7 +67,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -75,7 +75,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -87,19 +87,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -118,7 +118,7 @@ #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -129,37 +129,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -167,7 +167,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -175,7 +175,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -194,15 +194,15 @@ #endif #ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 1 + //#define JUCE_DSP_USE_INTEL_MKL 0 #endif #ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 1 + //#define JUCE_DSP_USE_SHARED_FFTW 0 #endif #ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 1 + //#define JUCE_DSP_USE_STATIC_FFTW 0 #endif #ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO @@ -213,7 +213,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -231,7 +231,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -239,7 +239,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -254,7 +254,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/Demo/Builds/Android/app/CMakeLists.txt b/examples/Demo/Builds/Android/app/CMakeLists.txt index 0db64e1cc1..d434c59f04 100644 --- a/examples/Demo/Builds/Android/app/CMakeLists.txt +++ b/examples/Demo/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -787,6 +792,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -2120,6 +2126,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj b/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj index b06bd2cf29..502276c99d 100644 --- a/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj +++ b/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj @@ -377,6 +377,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj index bb61126d43..221c207e75 100644 --- a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj +++ b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj @@ -2367,6 +2367,7 @@ + diff --git a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters index 52b25eb1a3..e99c3f4d2b 100644 --- a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters +++ b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters @@ -3642,6 +3642,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj index 5941435487..67b9067867 100644 --- a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj +++ b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj @@ -2367,6 +2367,7 @@ + diff --git a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters index a013242ded..f8fde51bb6 100644 --- a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters +++ b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters @@ -3642,6 +3642,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj index 9509390fca..ceeb1f3ef1 100644 --- a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj +++ b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj @@ -2367,6 +2367,7 @@ + diff --git a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters index 84b84fad1a..7f524b3c06 100644 --- a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters +++ b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters @@ -3642,6 +3642,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj b/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj index 8d0b2b0521..e9172d1f14 100644 --- a/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj +++ b/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj @@ -384,6 +384,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; OTHER_CPLUSPLUSFLAGS = "-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"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.JuceDemo; USE_HEADERMAP = NO; }; name = Release; }; diff --git a/examples/Demo/JuceLibraryCode/AppConfig.h b/examples/Demo/JuceLibraryCode/AppConfig.h index 7bae2d5680..eb96ba88ad 100644 --- a/examples/Demo/JuceLibraryCode/AppConfig.h +++ b/examples/Demo/JuceLibraryCode/AppConfig.h @@ -70,7 +70,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -90,19 +90,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -117,11 +117,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -132,37 +132,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -170,7 +170,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -178,7 +178,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -193,7 +193,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -211,7 +211,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -219,7 +219,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -241,7 +241,7 @@ // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj b/examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj index b976fa87f5..bb4b7915fa 100644 --- a/examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj +++ b/examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj @@ -144,6 +144,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.jucehelloworld; diff --git a/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj b/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj index ee5e15c031..c0e271c80e 100644 --- a/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj +++ b/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj @@ -1444,6 +1444,7 @@ + diff --git a/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj.filters b/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj.filters index 5453972de3..029be01cc2 100644 --- a/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj.filters +++ b/examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj.filters @@ -1884,6 +1884,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj b/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj index 92d927b967..19ab4a2b42 100644 --- a/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj +++ b/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj @@ -1444,6 +1444,7 @@ + diff --git a/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj.filters b/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj.filters index a03bffbb85..c5c9088b1c 100644 --- a/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj.filters +++ b/examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj.filters @@ -1884,6 +1884,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj b/examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj index 9d6fbe6651..154795c87b 100644 --- a/examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj +++ b/examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj @@ -151,6 +151,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.jucehelloworld; USE_HEADERMAP = NO; }; name = Release; }; F6DA01300C80F2338FCBD24A = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/HelloWorld/JuceLibraryCode/AppConfig.h b/examples/HelloWorld/JuceLibraryCode/AppConfig.h index acdd7bb40d..eae0e12ee7 100644 --- a/examples/HelloWorld/JuceLibraryCode/AppConfig.h +++ b/examples/HelloWorld/JuceLibraryCode/AppConfig.h @@ -61,11 +61,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -73,7 +73,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -81,7 +81,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -96,7 +96,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -114,7 +114,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -122,7 +122,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -137,7 +137,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt b/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt index ee814e03fe..f65b1ecd57 100644 --- a/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt +++ b/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -662,6 +667,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1912,6 +1918,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj b/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj index 6438cdedfa..bf480f3bf9 100644 --- a/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj +++ b/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj @@ -275,6 +275,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; OTHER_CPLUSPLUSFLAGS = "-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"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.juceInAppPurchaseSample; USE_HEADERMAP = NO; }; name = Release; }; diff --git a/examples/InAppPurchase/JuceLibraryCode/AppConfig.h b/examples/InAppPurchase/JuceLibraryCode/AppConfig.h index 91f129ac82..d31ddd6844 100644 --- a/examples/InAppPurchase/JuceLibraryCode/AppConfig.h +++ b/examples/InAppPurchase/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,37 +131,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -169,7 +169,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -177,7 +177,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -192,7 +192,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -210,7 +210,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -218,7 +218,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -233,7 +233,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/MPETest/Builds/MacOSX/MPETest.xcodeproj/project.pbxproj b/examples/MPETest/Builds/MacOSX/MPETest.xcodeproj/project.pbxproj index 9dcccc4c33..8bda674f26 100644 --- a/examples/MPETest/Builds/MacOSX/MPETest.xcodeproj/project.pbxproj +++ b/examples/MPETest/Builds/MacOSX/MPETest.xcodeproj/project.pbxproj @@ -218,6 +218,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.MPETest; diff --git a/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj b/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj index 345f2391f8..4501a85d31 100644 --- a/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj +++ b/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj @@ -2134,6 +2134,7 @@ + diff --git a/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj.filters b/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj.filters index 5b9610c9d5..f68fe1a1db 100644 --- a/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj.filters +++ b/examples/MPETest/Builds/VisualStudio2015/MPETest_App.vcxproj.filters @@ -3195,6 +3195,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj b/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj index da784d14e9..7e2a82b114 100644 --- a/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj +++ b/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj @@ -2134,6 +2134,7 @@ + diff --git a/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj.filters b/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj.filters index 7ca9d8c5c9..79c56a8d91 100644 --- a/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj.filters +++ b/examples/MPETest/Builds/VisualStudio2017/MPETest_App.vcxproj.filters @@ -3195,6 +3195,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/MPETest/JuceLibraryCode/AppConfig.h b/examples/MPETest/JuceLibraryCode/AppConfig.h index 3a5546d5aa..1653696922 100644 --- a/examples/MPETest/JuceLibraryCode/AppConfig.h +++ b/examples/MPETest/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,37 +131,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -169,7 +169,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -177,7 +177,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -192,7 +192,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -210,7 +210,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -218,7 +218,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -233,14 +233,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/MidiTest/Builds/Android/app/CMakeLists.txt b/examples/MidiTest/Builds/Android/app/CMakeLists.txt index 30417c08e7..b61d9ef8ca 100644 --- a/examples/MidiTest/Builds/Android/app/CMakeLists.txt +++ b/examples/MidiTest/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -623,6 +628,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1781,6 +1787,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj b/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj index cccab36895..0e837f6b70 100644 --- a/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj +++ b/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj @@ -185,6 +185,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.9; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-std=c++14 -Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj index fc3fa86259..a9d8b39863 100644 --- a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj +++ b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj @@ -2060,6 +2060,7 @@ + diff --git a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters index 41d72c5c20..b1305952a8 100644 --- a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters +++ b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters @@ -3048,6 +3048,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj index 1cb90f457e..877a5d5ebd 100644 --- a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj +++ b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj @@ -2060,6 +2060,7 @@ + diff --git a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters index a547a3e9e2..f1c27ff446 100644 --- a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters +++ b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters @@ -3048,6 +3048,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj b/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj index 9bea07ced0..0198759b02 100644 --- a/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj +++ b/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj @@ -194,6 +194,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.MidiTest; USE_HEADERMAP = NO; }; name = Release; }; E12A8778C1F50489C01F266F = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/MidiTest/JuceLibraryCode/AppConfig.h b/examples/MidiTest/JuceLibraryCode/AppConfig.h index 82aef10c2c..12c7507566 100644 --- a/examples/MidiTest/JuceLibraryCode/AppConfig.h +++ b/examples/MidiTest/JuceLibraryCode/AppConfig.h @@ -66,7 +66,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -74,7 +74,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -86,19 +86,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -113,11 +113,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -128,37 +128,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -166,7 +166,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -174,7 +174,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -189,7 +189,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -207,7 +207,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -215,7 +215,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -230,7 +230,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/examples/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt index d145ef0e03..e25eced4b0 100644 --- a/examples/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt +++ b/examples/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DJUCE_DEBUG=0" "-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -641,6 +646,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1874,6 +1880,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/NetworkGraphicsDemo/Builds/MacOSX/JUCE Network Graphics Demo.xcodeproj/project.pbxproj b/examples/NetworkGraphicsDemo/Builds/MacOSX/JUCE Network Graphics Demo.xcodeproj/project.pbxproj index b35abf0292..b6d566f220 100644 --- a/examples/NetworkGraphicsDemo/Builds/MacOSX/JUCE Network Graphics Demo.xcodeproj/project.pbxproj +++ b/examples/NetworkGraphicsDemo/Builds/MacOSX/JUCE Network Graphics Demo.xcodeproj/project.pbxproj @@ -215,6 +215,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.9; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.juce.NetworkGraphicsDemo; diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj index b0e961e803..289ef9ecab 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj @@ -2151,6 +2151,7 @@ + diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj.filters b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj.filters index 5fc661607c..49602cee43 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj.filters +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2013/JUCE Network Graphics Demo_App.vcxproj.filters @@ -3201,6 +3201,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj index 88d744dba5..0e9ea370a1 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj @@ -2151,6 +2151,7 @@ + diff --git a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj.filters b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj.filters index ed36d8c8e0..5112dcb73d 100644 --- a/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj.filters +++ b/examples/NetworkGraphicsDemo/Builds/VisualStudio2017/JUCE Network Graphics Demo_App.vcxproj.filters @@ -3201,6 +3201,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo.xcodeproj/project.pbxproj b/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo.xcodeproj/project.pbxproj index 61f3f3d701..9f1dca21a5 100644 --- a/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo.xcodeproj/project.pbxproj +++ b/examples/NetworkGraphicsDemo/Builds/iOS/JUCE Network Graphics Demo.xcodeproj/project.pbxproj @@ -225,6 +225,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.juce.NetworkGraphicsDemo; USE_HEADERMAP = NO; }; name = Release; }; 3BF0365A560ACD4FD24D40CE = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h b/examples/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h index 597c9ab5b9..044f62d8e2 100644 --- a/examples/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h +++ b/examples/NetworkGraphicsDemo/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,37 +131,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -169,7 +169,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -177,7 +177,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -192,7 +192,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -210,7 +210,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -218,7 +218,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -233,7 +233,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj b/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj index 59615bd545..1cbf94bd9d 100644 --- a/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj +++ b/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj @@ -207,6 +207,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCMonitor; diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj index 1f8a998726..c4e44ef9db 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj +++ b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj @@ -2096,6 +2096,7 @@ + diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters index d8034a9db7..756bbcdb9e 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters +++ b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters @@ -3099,6 +3099,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj index 3104fef6df..743aa3de2a 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj +++ b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj @@ -2096,6 +2096,7 @@ + diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters index 662d129ce5..f5e3e22858 100644 --- a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters +++ b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters @@ -3099,6 +3099,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OSCMonitor/JuceLibraryCode/AppConfig.h b/examples/OSCMonitor/JuceLibraryCode/AppConfig.h index 82a462cb6d..8d288c6a46 100644 --- a/examples/OSCMonitor/JuceLibraryCode/AppConfig.h +++ b/examples/OSCMonitor/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,26 +131,26 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -158,7 +158,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -166,7 +166,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -181,7 +181,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -199,7 +199,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -207,7 +207,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -222,14 +222,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/OSCReceiver/Builds/Android/app/CMakeLists.txt b/examples/OSCReceiver/Builds/Android/app/CMakeLists.txt index 10ca557b8e..94104f4ff7 100644 --- a/examples/OSCReceiver/Builds/Android/app/CMakeLists.txt +++ b/examples/OSCReceiver/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -293,6 +298,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1137,6 +1143,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj b/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj index c552ad6651..68ab1891b7 100644 --- a/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj +++ b/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj @@ -151,6 +151,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCReceiver; diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj index e92e2c3a00..6e14f67c2a 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj +++ b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj @@ -1500,6 +1500,7 @@ + diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters index 474012ed32..1281254a4d 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters +++ b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters @@ -1974,6 +1974,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj index 3c35328eb7..1bafc800e4 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj +++ b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj @@ -1500,6 +1500,7 @@ + diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters index 01b8944998..9cb3486fe0 100644 --- a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters +++ b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters @@ -1974,6 +1974,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj b/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj index 91ccdfda99..c3cbabb567 100644 --- a/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj +++ b/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj @@ -158,6 +158,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCReceiver; USE_HEADERMAP = NO; }; name = Release; }; AEC2629A4CDDB6132D9118A8 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/OSCReceiver/JuceLibraryCode/AppConfig.h b/examples/OSCReceiver/JuceLibraryCode/AppConfig.h index d7fe888d6e..4a5c65d2bb 100644 --- a/examples/OSCReceiver/JuceLibraryCode/AppConfig.h +++ b/examples/OSCReceiver/JuceLibraryCode/AppConfig.h @@ -63,11 +63,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -75,7 +75,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -83,7 +83,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -98,7 +98,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -116,7 +116,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -124,7 +124,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -139,7 +139,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/OSCSender/Builds/Android/app/CMakeLists.txt b/examples/OSCSender/Builds/Android/app/CMakeLists.txt index 9ea572c76e..749bec36d9 100644 --- a/examples/OSCSender/Builds/Android/app/CMakeLists.txt +++ b/examples/OSCSender/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -278,6 +283,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1044,6 +1050,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj b/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj index 8736e6015b..b0777ccb08 100644 --- a/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj +++ b/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj @@ -138,6 +138,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCSender; diff --git a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj index 0c818bbe2a..ec9e98e3f2 100644 --- a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj +++ b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj @@ -1383,6 +1383,7 @@ + diff --git a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters index 9029116866..bc7363e83a 100644 --- a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters +++ b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters @@ -1794,6 +1794,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj index c07d6709cd..e6779073eb 100644 --- a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj +++ b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj @@ -1383,6 +1383,7 @@ + diff --git a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters index ef31b35d0d..d0e50f2791 100644 --- a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters +++ b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters @@ -1794,6 +1794,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj b/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj index 907804b363..fc26ce5298 100644 --- a/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj +++ b/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj @@ -148,6 +148,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCSender; USE_HEADERMAP = NO; }; name = Release; }; 37EE6DAA0F0B202D10D0995B = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/OSCSender/JuceLibraryCode/AppConfig.h b/examples/OSCSender/JuceLibraryCode/AppConfig.h index d729998624..a764282607 100644 --- a/examples/OSCSender/JuceLibraryCode/AppConfig.h +++ b/examples/OSCSender/JuceLibraryCode/AppConfig.h @@ -61,11 +61,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -73,7 +73,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -81,7 +81,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -96,7 +96,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -114,7 +114,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -122,7 +122,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR diff --git a/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj b/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj index 26ee9a8eea..a86e774536 100644 --- a/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj +++ b/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj @@ -212,6 +212,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OpenGLAppExample; diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj index e60f06fe1a..2c849946e9 100644 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj +++ b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj @@ -2069,6 +2069,7 @@ + diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters index 0fd38e3755..a0388dc132 100644 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters +++ b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters @@ -3069,6 +3069,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj index 6747c4b065..cd61f49919 100644 --- a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj +++ b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj @@ -219,6 +219,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.roli.OpenGLAppExample; USE_HEADERMAP = NO; }; name = Release; }; 3132BF724B47EEFACACC0FF2 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h b/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h index 44dd6c544c..54a2b7b346 100644 --- a/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h +++ b/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h @@ -68,7 +68,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -76,7 +76,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -88,19 +88,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -115,11 +115,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -130,26 +130,26 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -157,7 +157,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -165,7 +165,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -180,7 +180,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -198,7 +198,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -206,7 +206,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -221,14 +221,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj b/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj index 5e4d623159..ae47a5fd7d 100644 --- a/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj +++ b/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj @@ -185,6 +185,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.PluckedStringsDemo; diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj index 4f8fbda9d4..0bdc48d1bd 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj @@ -2061,6 +2061,7 @@ + diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters index 51680898de..47276fce65 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters @@ -3051,6 +3051,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj index b7db4e7a65..0c169d156d 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj @@ -2061,6 +2061,7 @@ + diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters index 565df9054d..1cb1d65b60 100644 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters +++ b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters @@ -3051,6 +3051,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h b/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h index 82aef10c2c..12c7507566 100644 --- a/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h +++ b/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h @@ -66,7 +66,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -74,7 +74,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -86,19 +86,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -113,11 +113,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -128,37 +128,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -166,7 +166,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -174,7 +174,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -189,7 +189,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -207,7 +207,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -215,7 +215,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -230,7 +230,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj index fa18a0d339..3b5fbd703d 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj @@ -249,6 +249,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -327,6 +328,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -393,6 +395,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj index c16db1f283..5275dc5f53 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj @@ -2191,6 +2191,7 @@ + diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters index c5a75e9296..221c4dcf9b 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters @@ -3294,6 +3294,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj index bad6f78da8..d0cf09698e 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj @@ -2185,6 +2185,7 @@ + diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters index 1b2fa507be..5fd3356c96 100644 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters @@ -3294,6 +3294,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h index 39ea284f2c..67c2cdd664 100644 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h +++ b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,11 +131,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -143,33 +143,33 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -177,7 +177,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -185,7 +185,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -200,7 +200,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -218,7 +218,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -226,7 +226,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -241,14 +241,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj index ce0c9de2d8..2e7ac1e01c 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj @@ -257,6 +257,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -334,6 +335,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -412,6 +414,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -478,6 +481,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj index 4d4f3aea7e..9c665ff030 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj @@ -2191,6 +2191,7 @@ + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters index 8e1ddfab4c..171c30823b 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters @@ -3294,6 +3294,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj index 080fde05c3..6f2cb2403e 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj @@ -2185,6 +2185,7 @@ + diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters index 972e51f8bb..45bcf73b56 100644 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters @@ -3294,6 +3294,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h index 5a93bcb44a..6ef76d6e78 100644 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h +++ b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,11 +131,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -143,33 +143,33 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -177,7 +177,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -185,7 +185,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -200,7 +200,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -218,7 +218,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -226,7 +226,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -241,14 +241,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj index e51f7b80c8..f37c9ce54d 100644 --- a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj +++ b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj @@ -207,6 +207,7 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); + LLVM_LTO = YES; OTHER_CPLUSPLUSFLAGS = "-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"; OTHER_LDFLAGS = "-lInterAppAudioEffect"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; @@ -272,6 +273,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-Standalone_Plugin.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; OTHER_CPLUSPLUSFLAGS = "-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"; OTHER_LDFLAGS = "-lInterAppAudioEffect"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; @@ -334,6 +336,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/Frameworks"; + LLVM_LTO = YES; OTHER_CPLUSPLUSFLAGS = "-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"; PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; USE_HEADERMAP = NO; }; name = Release; }; diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h index 6a89ec5867..a9c3fd548d 100644 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h +++ b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h @@ -67,7 +67,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -75,7 +75,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -87,19 +87,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -114,11 +114,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -129,11 +129,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -141,44 +141,44 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -186,7 +186,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -194,7 +194,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -209,7 +209,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -227,7 +227,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -235,7 +235,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -250,7 +250,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj index 861e027acf..0f375fb1d0 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj @@ -274,6 +274,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -351,6 +352,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -430,6 +432,7 @@ INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Release\""); LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -508,6 +511,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -574,6 +578,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj index 40d3cff42d..59d17126c3 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj @@ -2192,6 +2192,7 @@ + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters index 82437a0ff3..de94d09d70 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters @@ -3300,6 +3300,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj index 32b1f02b08..0a651baf58 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj @@ -2186,6 +2186,7 @@ + diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters index 514551701a..442af4a688 100644 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters @@ -3300,6 +3300,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h index 9c39b6efa4..fed4ee1a19 100644 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h +++ b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,11 +131,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -143,33 +143,33 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -177,7 +177,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -185,7 +185,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -200,7 +200,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -218,7 +218,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -226,7 +226,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -241,14 +241,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj index a0be1cb593..541ab436dd 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj @@ -265,6 +265,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -342,6 +343,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -421,6 +423,7 @@ INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Release\""); LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -499,6 +502,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -565,6 +569,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj index f67266acec..71c9668a79 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj @@ -2191,6 +2191,7 @@ + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters index 326b4bb6ee..6202750aac 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters @@ -3294,6 +3294,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj index b660c80ca8..25c7ba9917 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj @@ -2185,6 +2185,7 @@ + diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters index d63f104cec..a549dd743e 100644 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters @@ -3294,6 +3294,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h index 39476cda90..32e03aef3a 100644 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h +++ b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,11 +131,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -143,33 +143,33 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -177,7 +177,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -185,7 +185,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -200,7 +200,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -218,7 +218,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -226,7 +226,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -241,14 +241,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj b/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj index ef649f179b..b727cd5fd1 100644 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj +++ b/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj @@ -269,6 +269,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -348,6 +349,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -429,6 +431,7 @@ INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Release\""); LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -509,6 +512,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; @@ -577,6 +581,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj index 92c85ac568..60c0095083 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj @@ -2186,6 +2186,7 @@ + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters index 15eb0fd39c..a90d2058ef 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters @@ -3297,6 +3297,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj index 62909ef0a7..5a748dd4c3 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj @@ -2186,6 +2186,7 @@ + diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters index c0bd40d648..f534674da6 100644 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters +++ b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters @@ -3297,6 +3297,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h index eb46d83c3d..6a234ccc7e 100644 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h +++ b/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,11 +131,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -143,33 +143,33 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -177,7 +177,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -185,7 +185,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -200,7 +200,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -218,7 +218,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -226,7 +226,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -241,14 +241,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt b/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt index ade6cedc2c..400f32f0fc 100644 --- a/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt +++ b/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -624,6 +629,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1819,6 +1825,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj b/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj index eeb44bd9b5..5d4fc48f58 100644 --- a/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj +++ b/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj @@ -259,6 +259,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.juce.pushnotificationsdemo; diff --git a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj index 9addd54180..0f40f56adc 100644 --- a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj +++ b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj @@ -2059,6 +2059,7 @@ + diff --git a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters index f5de71834a..08ea9fd9f0 100644 --- a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters +++ b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters @@ -3048,6 +3048,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj index 1c41964c6d..032a25596a 100644 --- a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj +++ b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj @@ -273,6 +273,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; OTHER_CPLUSPLUSFLAGS = "-pedantic -Werror -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 -F../../../../3rd_party/FacebookSDKs-iOS-4 -F../../../../3rd_party/Firebase_ios_sdk/Analytics -F../../../../3rd_party/Firebase_ios_sdk/Messaging"; PRODUCT_BUNDLE_IDENTIFIER = com.juce.pushnotificationsdemo; USE_HEADERMAP = NO; }; name = Release; }; diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h b/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h index bda0308d34..8ed255aa42 100644 --- a/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h +++ b/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h @@ -67,7 +67,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -75,7 +75,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -87,19 +87,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -114,11 +114,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -129,26 +129,26 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -156,7 +156,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -164,7 +164,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -179,7 +179,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -197,7 +197,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -205,7 +205,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -220,7 +220,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj b/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj index b9ce5646ca..b161a7fa4f 100644 --- a/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj +++ b/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj @@ -186,6 +186,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.SimpleFFTExample; diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj index 9124c08e9e..90d890e49d 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj +++ b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj @@ -2117,6 +2117,7 @@ + diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters index 1db63fbfdb..7dd4ef1e7f 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters +++ b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters @@ -3129,6 +3129,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj index 0e7b319756..4fa967b6d6 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj +++ b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj @@ -2117,6 +2117,7 @@ + diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters index d59a2cd8a8..15223c573c 100644 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters +++ b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters @@ -3129,6 +3129,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h b/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h index c4c5ee3f28..99d70e8087 100644 --- a/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h +++ b/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h @@ -67,7 +67,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -75,7 +75,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -87,19 +87,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -114,11 +114,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -129,37 +129,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -167,7 +167,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -175,7 +175,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -194,15 +194,15 @@ #endif #ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 1 + //#define JUCE_DSP_USE_INTEL_MKL 0 #endif #ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 1 + //#define JUCE_DSP_USE_SHARED_FFTW 0 #endif #ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 1 + //#define JUCE_DSP_USE_STATIC_FFTW 0 #endif #ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO @@ -213,7 +213,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -231,7 +231,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -239,7 +239,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -254,7 +254,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt b/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt index 00ffe7a7fb..00bae3b8a2 100644 --- a/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt +++ b/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -723,6 +728,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1983,6 +1989,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj b/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj index c1b49ffdc1..2121b6b86f 100644 --- a/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj +++ b/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj @@ -257,6 +257,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-bundle -lJuceDemoPlugin"; @@ -335,6 +336,7 @@ INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-bundle -lJuceDemoPlugin"; @@ -404,6 +406,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-AUv3_AppExtension.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-lJuceDemoPlugin"; @@ -469,6 +472,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-Standalone_Plugin.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-lJuceDemoPlugin"; @@ -533,6 +537,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj index a1f4bc0a50..ebf1ad7eb2 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj @@ -2181,6 +2181,7 @@ + diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters index 09d9e8c3f9..756f62d3bb 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters +++ b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters @@ -3288,6 +3288,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj index 9aabec6d83..8c55d86ab1 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj +++ b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj @@ -2181,6 +2181,7 @@ + diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters index 54aa1f9c16..7fa8b6af1d 100644 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters +++ b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters @@ -3288,6 +3288,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj index 39b9fb276c..6c8f2b799f 100644 --- a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj +++ b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj @@ -213,6 +213,7 @@ GCC_SYMBOLS_PRIVATE_EXTERN = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); + LLVM_LTO = YES; OTHER_LDFLAGS = "-lJuceDemoPlugin"; PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; USE_HEADERMAP = NO; }; name = Release; }; @@ -274,6 +275,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-AUv3_AppExtension.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; OTHER_LDFLAGS = "-lJuceDemoPlugin"; PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin.JuceDemoPluginAUv3; USE_HEADERMAP = NO; }; name = Release; }; @@ -335,6 +337,7 @@ HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INFOPLIST_FILE = Info-Standalone_Plugin.plist; INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; OTHER_LDFLAGS = "-lJuceDemoPlugin"; PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; USE_HEADERMAP = NO; }; name = Release; }; @@ -395,6 +398,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); INSTALL_PATH = "@executable_path/Frameworks"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; USE_HEADERMAP = NO; }; name = Release; }; 6758D5C5D24024DB6F83E78F = {isa = XCBuildConfiguration; buildSettings = { diff --git a/examples/audio plugin demo/JuceLibraryCode/AppConfig.h b/examples/audio plugin demo/JuceLibraryCode/AppConfig.h index 3778768ecd..ef66c5c3b4 100644 --- a/examples/audio plugin demo/JuceLibraryCode/AppConfig.h +++ b/examples/audio plugin demo/JuceLibraryCode/AppConfig.h @@ -67,7 +67,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -75,7 +75,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -87,19 +87,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -114,11 +114,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -129,11 +129,11 @@ // juce_audio_plugin_client flags: #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 1 + //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 #endif #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 1 + //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 #endif #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS @@ -141,7 +141,7 @@ #endif #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 1 + //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 #endif //============================================================================== @@ -152,7 +152,7 @@ #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU @@ -163,22 +163,22 @@ // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -186,7 +186,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -194,7 +194,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -209,7 +209,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -227,7 +227,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -235,7 +235,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -250,7 +250,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/examples/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj b/examples/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj index 2158865b02..1cffd786eb 100644 --- a/examples/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj +++ b/examples/audio plugin host/Builds/MacOSX/Plugin Host.xcodeproj/project.pbxproj @@ -238,6 +238,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj index f98285e1d6..108e881f03 100644 --- a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj +++ b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj @@ -2139,6 +2139,7 @@ + diff --git a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj.filters b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj.filters index cc037c5f9d..ef2340eeed 100644 --- a/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj.filters +++ b/examples/audio plugin host/Builds/VisualStudio2013/Plugin Host_App.vcxproj.filters @@ -3207,6 +3207,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj index 1952c69529..00eb37c224 100644 --- a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj +++ b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj @@ -2139,6 +2139,7 @@ + diff --git a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj.filters b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj.filters index b3d44682e3..18c4b5fc13 100644 --- a/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj.filters +++ b/examples/audio plugin host/Builds/VisualStudio2015/Plugin Host_App.vcxproj.filters @@ -3207,6 +3207,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj b/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj index d8f31bac29..a40f07d730 100644 --- a/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj +++ b/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj @@ -2139,6 +2139,7 @@ + diff --git a/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj.filters b/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj.filters index b9fe7d4d0f..04d7cbda58 100644 --- a/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj.filters +++ b/examples/audio plugin host/Builds/VisualStudio2017/Plugin Host_App.vcxproj.filters @@ -3207,6 +3207,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/examples/audio plugin host/JuceLibraryCode/AppConfig.h b/examples/audio plugin host/JuceLibraryCode/AppConfig.h index 8b7b761beb..4c2b202aa7 100644 --- a/examples/audio plugin host/JuceLibraryCode/AppConfig.h +++ b/examples/audio plugin host/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -157,11 +157,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -169,7 +169,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -177,7 +177,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -192,7 +192,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -210,7 +210,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -218,7 +218,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -233,7 +233,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt index f1f1ae7604..e5898888d9 100644 --- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt +++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt @@ -22,6 +22,11 @@ IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") add_definitions("-DDEBUG=1" "-D_DEBUG=1") ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") add_definitions("-DNDEBUG=1") + if(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -flto") + SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -flto") + SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -flto") + ENDIF(NOT (ANDROID_ABI STREQUAL "mips" OR ANDROID_ABI STREQUAL "mips64")) ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") MESSAGE( FATAL_ERROR "No matching build-configuration found." ) ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") @@ -622,6 +627,7 @@ add_library( ${BINARY_NAME} "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" + "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" "../../../../../modules/juce_data_structures/juce_data_structures.cpp" "../../../../../modules/juce_data_structures/juce_data_structures.mm" "../../../../../modules/juce_data_structures/juce_data_structures.h" @@ -1780,6 +1786,7 @@ set_source_files_properties("../../../../../modules/juce_data_structures/values/ set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) +set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) diff --git a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj index 079be4ef9a..ac92da83a9 100644 --- a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj +++ b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.pbxproj @@ -181,6 +181,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.juce.AudioPerformanceTest; diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj index ecfbac7f8b..bb37edcdfa 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj @@ -2059,6 +2059,7 @@ + diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj.filters index 7d0f995d32..1981d87fe0 100644 --- a/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj.filters +++ b/extras/AudioPerformanceTest/Builds/VisualStudio2015/AudioPerformanceTest_App.vcxproj.filters @@ -3045,6 +3045,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj index 8544f29011..933386d776 100644 --- a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj +++ b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.pbxproj @@ -191,6 +191,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; PRODUCT_BUNDLE_IDENTIFIER = com.juce.AudioPerformanceTest; USE_HEADERMAP = NO; }; name = Release; }; B907CDF95622107F20CD7617 = {isa = XCBuildConfiguration; buildSettings = { diff --git a/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h b/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h index 82aef10c2c..12c7507566 100644 --- a/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h +++ b/extras/AudioPerformanceTest/JuceLibraryCode/AppConfig.h @@ -66,7 +66,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -74,7 +74,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -86,19 +86,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -113,11 +113,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -128,37 +128,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -166,7 +166,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -174,7 +174,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -189,7 +189,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -207,7 +207,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -215,7 +215,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -230,7 +230,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj index 6c24c2666b..bddc8e4119 100644 --- a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj +++ b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.pbxproj @@ -816,6 +816,7 @@ INFOPLIST_FILE = Info-App.plist; INFOPLIST_PREPROCESS = NO; INSTALL_PATH = "$(HOME)/Applications"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/extras/Projucer/JuceLibraryCode/AppConfig.h b/extras/Projucer/JuceLibraryCode/AppConfig.h index 0403b89a6e..225911259a 100644 --- a/extras/Projucer/JuceLibraryCode/AppConfig.h +++ b/extras/Projucer/JuceLibraryCode/AppConfig.h @@ -79,7 +79,7 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS @@ -91,7 +91,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -114,7 +114,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -132,7 +132,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -140,7 +140,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -155,7 +155,7 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj index 9b51d2ad17..e1b70c628c 100644 --- a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj +++ b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.pbxproj @@ -228,6 +228,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); INSTALL_PATH = "/usr/bin"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj index 7c92c75fd3..2d83bc6fd1 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj +++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj @@ -2298,6 +2298,7 @@ + diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters index 26f79a05d5..0b5a310849 100644 --- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters +++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters @@ -3483,6 +3483,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h b/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h index 95aa49ea7e..b1f0945813 100644 --- a/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h +++ b/extras/UnitTestRunner/JuceLibraryCode/AppConfig.h @@ -74,7 +74,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -82,7 +82,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -94,19 +94,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -121,11 +121,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -136,37 +136,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -174,7 +174,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -182,7 +182,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -201,15 +201,15 @@ #endif #ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 1 + //#define JUCE_DSP_USE_INTEL_MKL 0 #endif #ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 1 + //#define JUCE_DSP_USE_SHARED_FFTW 0 #endif #ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 1 + //#define JUCE_DSP_USE_STATIC_FFTW 0 #endif #ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO @@ -220,7 +220,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -238,7 +238,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -246,7 +246,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -261,14 +261,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION diff --git a/extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj b/extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj index 7ca74c128c..91fed9659d 100644 --- a/extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj +++ b/extras/binarybuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.pbxproj @@ -99,6 +99,7 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); INSTALL_PATH = "/usr/bin"; + LLVM_LTO = YES; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; PRODUCT_BUNDLE_IDENTIFIER = com.roli.binarybuilder; diff --git a/extras/binarybuilder/JuceLibraryCode/AppConfig.h b/extras/binarybuilder/JuceLibraryCode/AppConfig.h index 631ee977ee..0610122259 100644 --- a/extras/binarybuilder/JuceLibraryCode/AppConfig.h +++ b/extras/binarybuilder/JuceLibraryCode/AppConfig.h @@ -56,11 +56,11 @@ // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -68,7 +68,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -76,7 +76,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS diff --git a/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj b/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj index 8a79018da1..f931245ffa 100644 --- a/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj +++ b/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj @@ -2127,6 +2127,7 @@ + diff --git a/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj.filters b/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj.filters index d435927353..300fdd609c 100644 --- a/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj.filters +++ b/extras/windows dll/Builds/VisualStudio2017/juce_dll_StaticLibrary.vcxproj.filters @@ -3168,6 +3168,9 @@ JUCE Modules\juce_data_structures\values + + JUCE Modules\juce_data_structures\values + JUCE Modules\juce_data_structures diff --git a/extras/windows dll/JuceLibraryCode/AppConfig.h b/extras/windows dll/JuceLibraryCode/AppConfig.h index 3a5546d5aa..1653696922 100644 --- a/extras/windows dll/JuceLibraryCode/AppConfig.h +++ b/extras/windows dll/JuceLibraryCode/AppConfig.h @@ -69,7 +69,7 @@ // juce_audio_devices flags: #ifndef JUCE_ASIO - //#define JUCE_ASIO 1 + //#define JUCE_ASIO 0 #endif #ifndef JUCE_WASAPI @@ -77,7 +77,7 @@ #endif #ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 1 + //#define JUCE_WASAPI_EXCLUSIVE 0 #endif #ifndef JUCE_DIRECTSOUND @@ -89,19 +89,19 @@ #endif #ifndef JUCE_JACK - //#define JUCE_JACK 1 + //#define JUCE_JACK 0 #endif #ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 1 + //#define JUCE_USE_ANDROID_OPENSLES 0 #endif #ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 1 + //#define JUCE_USE_WINRT_MIDI 0 #endif #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 1 + //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 #endif //============================================================================== @@ -116,11 +116,11 @@ #endif #ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 1 + //#define JUCE_USE_MP3AUDIOFORMAT 0 #endif #ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 1 + //#define JUCE_USE_LAME_AUDIO_FORMAT 0 #endif #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT @@ -131,37 +131,37 @@ // juce_audio_processors flags: #ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 1 + //#define JUCE_PLUGINHOST_VST 0 #endif #ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 1 + //#define JUCE_PLUGINHOST_VST3 0 #endif #ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 1 + //#define JUCE_PLUGINHOST_AU 0 #endif //============================================================================== // juce_audio_utils flags: #ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 1 + //#define JUCE_USE_CDREADER 0 #endif #ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 1 + //#define JUCE_USE_CDBURNER 0 #endif //============================================================================== // juce_core flags: #ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 1 + //#define JUCE_FORCE_DEBUG 0 #endif #ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 1 + //#define JUCE_LOG_ASSERTIONS 0 #endif #ifndef JUCE_CHECK_MEMORY_LEAKS @@ -169,7 +169,7 @@ #endif #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 1 + //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 #endif #ifndef JUCE_INCLUDE_ZLIB_CODE @@ -177,7 +177,7 @@ #endif #ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 1 + //#define JUCE_USE_CURL 0 #endif #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS @@ -192,7 +192,7 @@ // juce_events flags: #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 1 + //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 #endif //============================================================================== @@ -210,7 +210,7 @@ // juce_gui_basics flags: #ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 1 + //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 #endif #ifndef JUCE_USE_XSHM @@ -218,7 +218,7 @@ #endif #ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 1 + //#define JUCE_USE_XRENDER 0 #endif #ifndef JUCE_USE_XCURSOR @@ -233,14 +233,14 @@ #endif #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 + //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 #endif //============================================================================== // juce_video flags: #ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 1 + //#define JUCE_USE_CAMERA 0 #endif //============================================================================== #ifndef JUCE_STANDALONE_APPLICATION