From 68a72ded1fd0a9461a2c11f79fb59d2e3104cde9 Mon Sep 17 00:00:00 2001 From: Vasily Date: Sun, 17 Feb 2019 16:52:11 +0100 Subject: [PATCH] Add whole program optimization to MSVC --- build_scripts/qt/compilers/common-msvc.pri | 3 +++ build_scripts/qt/compilers/msvc.pri | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/build_scripts/qt/compilers/common-msvc.pri b/build_scripts/qt/compilers/common-msvc.pri index 3de3c13..a925c5a 100644 --- a/build_scripts/qt/compilers/common-msvc.pri +++ b/build_scripts/qt/compilers/common-msvc.pri @@ -9,3 +9,6 @@ QMAKE_CXXFLAGS += /W4 /wd4127 # but no suitable replacement has been standardized yet. It is possible to use the Windows # specific MultiByteToWideChar() and WideCharToMultiByte() from DEFINES += _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING + +# Enables Whole Program Optimization +QMAKE_CXXFLAGS += /Gw diff --git a/build_scripts/qt/compilers/msvc.pri b/build_scripts/qt/compilers/msvc.pri index e48a8a1..22ea14b 100644 --- a/build_scripts/qt/compilers/msvc.pri +++ b/build_scripts/qt/compilers/msvc.pri @@ -1,3 +1,7 @@ include(common-msvc.pri) +# Warnings as errors QMAKE_CXXFLAGS += /WX + +# Enables Link Time Optimization +QMAKE_CXXFLAGS += /GL