qt5base-lts/mkspecs/features
Tor Arne Vestbø 1048d83fc2 Limit OpenGL deprecation silencing on Apple platform to Qt itself
Apple deprecated the entire OpenGL API in favor of Metal, which
we are aware of, so we don't need to see the warnings when building
Qt.

Instead of applying the silencing globally for all Qt consumers,
both internal and external, we now limit the silencing to Qt itself.
That means user code that explicitly uses any of the deprecated APIs
will see the warnings. Note that this does not apply to merely using
any of the Qt OpenGL APIs. The user has to explicitly use the platform
APIs that have been deprecated.

The warnings need to be disabled on a build system level, so that
that they are passed as -D flags on the command line. If the defines
were done in Qt headers (qguiglobal.h e.g.), they would require the
user to always include this header before any of the Apple headers.

Change-Id: I3f2a2a5211332a059ad4416394251772c677fdcb
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-07-02 10:27:58 +02:00
..
android Raise the Android SDK build requirement to lvl 28 - compile fix 2020-06-23 16:39:04 +02:00
data Allow switching of QT_NO_CREATE_VERSIONLESS_TARGETS 2020-05-05 08:33:40 +02:00
mac Pass SDK root to the linker as -isysroot, not -Wl,-syslibroot 2020-04-02 18:33:42 +02:00
uikit iOS: Remove deprecated image-based launch screen 2020-05-11 16:22:25 +02:00
unix macOS: Don't try to install lldb debug script unless the module provides one 2018-07-20 06:40:05 +00:00
unsupported Revert "Disable Docker-based test servers on Windows temporarily" 2019-07-09 13:49:18 +02:00
wasm wasm: Boost emscripten 1.39.8 as recommended 2020-03-23 03:29:41 +00:00
win32 Remove ANGLE 2020-05-26 15:11:40 +02:00
benchmark.prf
build_pass.prf
cmake_functions.prf CMake: Don't hard-code the sysroot in Qt5XXXConfigExtras.cmake 2020-05-14 21:36:59 +02:00
cmdline.prf Add cmdline feature to qmake 2019-02-18 07:12:14 +00:00
configure_base.prf
configure.prf Remove winrt 2020-06-06 20:25:49 +02:00
coverage.prf configure: Add switch for clang's "source-based" code coverage feature 2020-01-28 20:26:15 +00:00
create_cmake.prf Merge remote-tracking branch 'origin/5.14' into 5.15 2020-01-29 01:00:56 +01:00
ctest_testcase_common.prf Remove ANGLE 2020-05-26 15:11:40 +02:00
ctest_testcase_installed.prf
ctest_testcase.prf
dbusadaptors.prf
dbuscommon.pri
dbusinterfaces.prf
declarative_debug.prf
default_post.prf Make utf8_source the default for qmake builds 2020-05-14 19:14:51 +02:00
default_pre.prf Fix handling of the DEFINES_DEBUG/DEFINES_RELEASE variables 2020-01-23 19:44:09 +01:00
designer_defines.prf
device_config.prf
egl.prf qmake: make CONFIG+=egl work again 2019-01-07 19:07:02 +00:00
exceptions_off.prf
exceptions.prf
exclusive_builds_post.prf Say hello to Android multi arch build in one go 2019-08-26 12:59:15 +03:00
exclusive_builds.prf Fix duplicates in QMAKE_DIR_REPLACE 2019-07-10 12:35:52 +02:00
file_copies.prf qmake: Fix COPIES for Visual Studio projects 2019-02-21 06:43:56 +00:00
gc_binaries.prf
gcov.prf
include_source_dir.prf
incredibuild_xge.prf
java.prf Fix java mkspec for compatibility with JDK 12 2019-10-21 07:54:01 +02:00
lex.prf Fix parallel lex/yacc invocation for debug_and_release builds 2019-06-06 15:21:37 +02:00
link_ltcg.prf
link_pkgconfig.prf
lrelease.prf qmake: Fix handling of QM_FILES_INSTALL_PATH 2020-02-18 18:34:50 +01:00
ltcg.prf Merge remote-tracking branch 'origin/5.13' into 5.14 2019-11-13 07:21:33 +01:00
metatypes.prf Always add an empty json file to MOC_JSON_FILES 2020-06-09 09:34:18 +02:00
moc.prf Run moc on non-PCH sources as well 2020-05-27 14:41:52 +02:00
no_debug_info.prf
plugin_bundle.prf
precompile_header.prf
qgltf.prf
qlalr.prf
qmake_use.prf Revert "configure: actually resolve libraries into full filepaths" 2019-09-13 10:47:38 +02:00
qml_debug.prf
qml_module.prf Android: install qmlfiles only for first ABI 2019-08-28 13:50:31 +03:00
qml_plugin.prf qml_plugin.prf: Use and prefer QML_IMPORT_VERSION over IMPORT_VERSION 2020-01-17 11:16:44 +01:00
qmltestcase.prf Say hello to androidtestrunner 2019-06-06 15:25:07 +03:00
qt_android_deps.prf Fix ANDROID_XXXX replace qmake function call 2020-02-11 09:16:42 +00:00
qt_app.prf
qt_build_config.prf Remove winrt 2020-06-06 20:25:49 +02:00
qt_build_extra.prf
qt_build_paths.prf CMake: Use target install prefix for MODULE_BASE_OUTDIR 2020-07-01 10:03:50 +02:00
qt_clear_installs.prf
qt_common.prf Limit OpenGL deprecation silencing on Apple platform to Qt itself 2020-07-02 10:27:58 +02:00
qt_config.prf
qt_configure.prf Remove winrt 2020-06-06 20:25:49 +02:00
qt_docs_targets.prf
qt_docs.prf Get make docs working better on macOS 2019-11-25 17:43:23 +01:00
qt_example_installs.prf Fix build with -no-compile-examples 2020-04-23 12:33:02 +02:00
qt_functions.prf Fix qtPlatformTargetSuffix for darwin platforms 2020-01-23 13:37:32 +01:00
qt_helper_lib.prf Revert "Don't reference build directory in helper lib pri" 2020-05-07 20:58:25 +02:00
qt_installs.prf Fix install targets for generated private headers 2019-02-06 07:17:46 +00:00
qt_module_headers.prf Fix include paths for prefix + framework + qtlibinfix builds of Qt 2020-06-04 13:58:02 +00:00
qt_module_pris.prf Remove winrt 2020-06-06 20:25:49 +02:00
qt_module.prf Remove dead QMakeSourceFileInfo caching feature from QMake 2019-08-20 20:27:52 +02:00
qt_parts.prf Configure: Do not automatically enable compilation of examples for tests 2020-05-19 08:42:19 +02:00
qt_plugin.prf Android: Fix plugins naming 2019-10-01 11:36:24 +03:00
qt_prefix_build_check.prf CMake/qmake: Fix qtIsPrefixBuild for a CMake-built qtbase 2020-04-08 15:14:09 +02:00
qt_targets.prf Bump copyright year 2020-01-09 14:41:53 +02:00
qt_test_helper.prf Add cmdline feature to qmake 2019-02-18 07:12:14 +00:00
qt_tool.prf
qt_tracepoints.prf Fix QMake build system to support trace points in a cross-compiled build 2019-10-09 16:20:08 +02:00
qt.prf qmake: Remove "Cannot find library" warnings 2020-06-15 10:33:40 +02:00
resolve_config.prf
resolve_target.prf macOS: Fix CONFIG+=separate_debug_info for custom QMAKE_BUNDLE_EXTENSION 2020-04-08 06:16:52 +02:00
resources_functions.prf Android: Fix RESOURCES for Android MultiAbI 2020-05-22 13:43:04 +00:00
resources.prf Add function for initializing plugin resources for static builds 2020-01-30 16:59:31 +01:00
rtti_off.prf qmake: enable rtti config option for g++/clang 2018-12-13 20:51:39 +00:00
rtti.prf qmake: enable rtti config option for g++/clang 2018-12-13 20:51:39 +00:00
sanitizer.prf configure: Add sanitizer "fuzzer-no-link" 2019-11-14 15:45:02 +01:00
silent.prf
simd.prf Add new AVX512 extensions found in Intel CLX, ICL and ICX processors 2020-02-03 11:31:49 -07:00
spec_post.prf
spec_pre.prf
static_runtime.prf escape literal backslashes in qmake files 2018-12-12 17:24:39 +00:00
testcase_targets.prf
testcase.prf Fix CONFIG += cmdline testcase creating app bundle paths in Makefiles 2019-11-27 22:38:02 -05:00
testcocoon.prf
testlib_defines.prf
toolchain.prf Remove winrt 2020-06-06 20:25:49 +02:00
uic.prf Ignore non-existent .ui file dependencies 2019-09-18 08:24:46 +02:00
use_c_linker.prf
vxworks.prf
warn_off.prf
warn_on.prf
wayland-scanner.prf waylandscanner: use --include-core-only 2018-10-05 08:15:38 +00:00
xctest.prf
yacc.prf yacc: Output the path for the move with the right directory separator 2020-01-13 11:50:02 +00:00