From 32fa8e40c845755b3b9645fb01b4790e989bf9a9 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 14 Jun 2026 21:48:43 +0200 Subject: build: allow disabling of sanitizers --- CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 394f5bf..5f2ae14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,6 +40,7 @@ endif() option(TEACHOS_ENABLE_LINTING "Enable linting during build" ON) option(TEACHOS_GENERATE_DOCS "Generate documentation during build" ON) +option(TEACHOS_ENABLE_TEST_SANITIZERS "Enable sanitizers for test executables" ON) #[============================================================================[ # Global Build System Configuration @@ -106,8 +107,10 @@ if(BUILD_TESTING) ) endif() - add_compile_options("$<$:-fsanitize=undefined,address>") - add_link_options("$<$:-fsanitize=undefined,address>") + if(TEACHOS_ENABLE_TEST_SANITIZERS) + add_compile_options("$<$:-fsanitize=undefined,address>") + add_link_options("$<$:-fsanitize=undefined,address,leak>") + endif() endif() #[============================================================================[ -- cgit v1.2.3