diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake index 0778987b6a2..cbb46cb8a4e 100644 --- a/cmake/QtBuild.cmake +++ b/cmake/QtBuild.cmake @@ -286,6 +286,11 @@ elseif(ANDROID) endif() elseif(APPLE) set(QT_QMAKE_TARGET_MKSPEC macx-clang) + if(MACOS) + list(APPEND QT_DEFAULT_PLATFORM_DEFINITIONS GL_SILENCE_DEPRECATION) + elseif(UIKIT) + list(APPEND QT_DEFAULT_PLATFORM_DEFINITIONS GLES_SILENCE_DEPRECATION) + endif() elseif(EMSCRIPTEN) set(QT_QMAKE_TARGET_MKSPEC wasm-emscripten) endif() diff --git a/cmake/QtInternalTargets.cmake b/cmake/QtInternalTargets.cmake index 68ab141c440..9fca5d41de3 100644 --- a/cmake/QtInternalTargets.cmake +++ b/cmake/QtInternalTargets.cmake @@ -108,12 +108,6 @@ endif() target_compile_definitions(PlatformCommonInternal INTERFACE $<$>:QT_NO_DEBUG>) -if(MACOS) - target_compile_definitions(PlatformCommonInternal INTERFACE GL_SILENCE_DEPRECATION) -elseif(UIKIT) - target_compile_definitions(PlatformCommonInternal INTERFACE GLES_SILENCE_DEPRECATION) -endif() - if(UIKIT) # Do what mkspecs/features/uikit/default_pre.prf does, aka enable sse2 for # simulator_and_device_builds.