From f9bb45579b7b5adda1a5c3c9b9fa43e14f477330 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 24 Aug 2025 20:42:37 -0500 Subject: [PATCH] Enable CFG, EHCont, and CET for Windows builds --- globaldefs.pri | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/globaldefs.pri b/globaldefs.pri index a767cbf9..4bace42e 100644 --- a/globaldefs.pri +++ b/globaldefs.pri @@ -9,6 +9,17 @@ CONFIG(release, debug|release) { DEFINES += NDEBUG } +# Enable CFG, EHCont, and CET +*-msvc { + QMAKE_CFLAGS += -guard:cf -guard:ehcont + QMAKE_CXXFLAGS += -guard:cf -guard:ehcont + QMAKE_LFLAGS += -guard:cf -guard:ehcont + + contains(QT_ARCH, x86_64) { + QMAKE_LFLAGS += -cetcompat + } +} + # Enable ASan for Linux or macOS #CONFIG += sanitizer sanitize_address