summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJoerg Kreuzberger <j.kreuzberger@procitec.de>2021-10-05 07:40:58 +0200
committerCristian Adam <cristian.adam@qt.io>2021-11-05 09:03:41 +0000
commitefdaeaba43fdf55282298d78202f814238e4f59a (patch)
tree716c0c9af781e4b9bc080dc86762cbe14cc26464 /CMakeLists.txt
parent9e8b8380800655705d7f516a541a448091ff2b56 (diff)
downloadqt-creator-efdaeaba43fdf55282298d78202f814238e4f59a.tar.gz
Add option to build QtCreator with sanitizer
Fixes: QTCREATORBUG-26318 Change-Id: I44589b5bb39958eda2329b444e4857e8f61823bf Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8911572ca0..55d8d7c6aa 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -33,6 +33,10 @@ option(WITH_TESTS "Build Tests" OFF)
add_feature_info("Build tests" ${WITH_TESTS} "")
option(WITH_DEBUG_CMAKE "Enabled CMake project debugging functionality (e.g. source file disk checking)" OFF)
option(SHOW_BUILD_DATE "Show build date in about dialog" OFF)
+option(WITH_SANITIZE "Build with sanitizer enabled" OFF)
+set(SANITIZE_FLAGS "" CACHE STRING "Sets flags for sanitizer compilation flags used in Debug builds")
+add_feature_info("Build with sanitize" ${WITH_SANITIZE} "SANITIZE_FLAGS='${SANITIZE_FLAGS}'")
+
# merge binary directories of sub projects into top level
set(QTC_MERGE_BINARY_DIR ON)