diff --git a/cmake/Options.cmake b/cmake/Options.cmake index cc27c33a3e..f1f7a59748 100644 --- a/cmake/Options.cmake +++ b/cmake/Options.cmake @@ -102,6 +102,11 @@ else() endif() optionx(ENABLE_ASAN BOOL "If ASAN support should be enabled" DEFAULT ${DEFAULT_ASAN}) +optionx(ENABLE_ZIG_ASAN BOOL "If Zig ASAN support should be enabled" DEFAULT ${ENABLE_ASAN}) + +if (NOT ENABLE_ASAN) + set(ENABLE_ZIG_ASAN OFF) +endif() if(RELEASE AND LINUX AND CI AND NOT ENABLE_ASSERTIONS AND NOT ENABLE_ASAN) set(DEFAULT_LTO ON) diff --git a/cmake/targets/BuildBun.cmake b/cmake/targets/BuildBun.cmake index 11bcb62321..27fd7e3962 100644 --- a/cmake/targets/BuildBun.cmake +++ b/cmake/targets/BuildBun.cmake @@ -618,7 +618,7 @@ register_command( -Doptimize=${ZIG_OPTIMIZE} -Dcpu=${ZIG_CPU} -Denable_logs=$,true,false> - -Denable_asan=$,true,false> + -Denable_asan=$,true,false> -Dversion=${VERSION} -Dreported_nodejs_version=${NODEJS_VERSION} -Dcanary=${CANARY_REVISION}