From 9e6387b2a01577a8f99ba614848db89f61a7ca6e Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Fri, 29 Nov 2024 15:35:37 +0100 Subject: [PATCH] Fix: CMake: Disable jemalloc/valgrind when ASAN options are enabled. These are incompatible with eachother. ASAN takes over, as it is disabled by default, while jemalloc is enabled by default. Pull Request: https://projects.blender.org/blender/blender/pulls/131158 --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index bfdcfc4a261..9b201070dbd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -976,6 +976,10 @@ Can cause linking issues due to too large binary size." OFF ) mark_as_advanced(WITH_COMPILER_ASAN_EXTERN) +set_and_warn_incompatible(WITH_COMPILER_ASAN WITH_MEM_JEMALLOC OFF) +set_and_warn_incompatible(WITH_COMPILER_ASAN WITH_MEM_VALGRIND OFF) +set_and_warn_incompatible(WITH_COMPILER_ASAN_EXTERN WITH_MEM_JEMALLOC OFF) +set_and_warn_incompatible(WITH_COMPILER_ASAN_EXTERN WITH_MEM_VALGRIND OFF) option(WITH_COMPILER_CODE_COVERAGE "\ Build and link with code coverage support (only for Debug targets)."