CMake: Add /OPT:REF flag when building Qt on Windows

In qmake it's done for all qmake projects, in CMake we lean on the
safe side and apply it to building Qt itself. User CMake projects can
then choose to add it themselves.

Task-number: QTBUG-85992
Change-Id: I51919f947d43ffd9925e3d2837dcad17e480367d
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
bb10
Alexandru Croitor 2020-08-18 11:38:40 +02:00
parent cb1600145b
commit 41800c3c31
1 changed files with 7 additions and 0 deletions

View File

@ -115,6 +115,13 @@ endif()
target_compile_definitions(PlatformCommonInternal INTERFACE $<$<NOT:$<CONFIG:Debug>>:QT_NO_DEBUG>)
if(MSVC)
# To mimic mkspecs/common/msvc-desktop.conf add optimization flag for non-debug configs.
# In qmake, the flag is added to any user project built with qmake. In CMake land, to be on the
# safe side, only add when building Qt itself.
target_link_options(PlatformCommonInternal INTERFACE "$<$<NOT:$<CONFIG:Debug>>:/OPT:REF>")
endif()
function(qt_internal_apply_bitcode_flags target)
# See mkspecs/features/uikit/bitcode.prf
set(release_flags "-fembed-bitcode")