Enable LTCG/LTO for release builds

This commit is contained in:
Cameron Gutman
2026-05-26 01:23:09 -05:00
parent 53a14eda1c
commit adfc972371
+15
View File
@@ -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