From adfc972371c698eb13004f753dfff05e0af795af Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 26 May 2026 01:23:09 -0500 Subject: [PATCH] Enable LTCG/LTO for release builds --- globaldefs.pri | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/globaldefs.pri b/globaldefs.pri index c16ce507..9f76dda7 100644 --- a/globaldefs.pri +++ b/globaldefs.pri @@ -20,6 +20,21 @@ CONFIG(release, debug|release) { } } +# Enable LTCG/LTO for release builds +CONFIG(release, debug|release) { + *-msvc { + QMAKE_CFLAGS += /GL + QMAKE_CXXFLAGS += /GL + QMAKE_LFLAGS += /LTCG + } + + macx { + QMAKE_CFLAGS += -flto=thin + QMAKE_CXXFLAGS += -flto=thin + QMAKE_LFLAGS += -flto=thin + } +} + # Enable ASan for Linux or macOS #CONFIG += sanitizer sanitize_address