From 6e6f866458d95df1c46287cbc84670ee91ddc3d2 Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 10 Dec 2020 10:02:21 +0000 Subject: [PATCH] Projucer: Suppress warnings about using the OpenGL framework when using the new build system --- .../ProjectSaving/jucer_ProjectExport_Xcode.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index eb71c4145c..ede9308612 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -1398,6 +1398,19 @@ public: s.set ("HEADER_SEARCH_PATHS", indentParenthesisedList (headerPaths, 1)); s.set ("USE_HEADERMAP", String (static_cast (config.exporter.settings.getProperty ("useHeaderMap")) ? "YES" : "NO")); + auto frameworksToSkip = [this]() -> String + { + const String openGLFramework (owner.iOS ? "OpenGLES" : "OpenGL"); + + if (owner.xcodeFrameworks.contains (openGLFramework)) + return openGLFramework; + + return {}; + }(); + + if (frameworksToSkip.isNotEmpty()) + s.set ("VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS", frameworksToSkip); + auto frameworkSearchPaths = getFrameworkSearchPaths (config); if (! frameworkSearchPaths.isEmpty())