1if(DRACO_CMAKE_SANITIZERS_CMAKE_) 2 return() 3endif() 4set(DRACO_CMAKE_SANITIZERS_CMAKE_ 1) 5 6if(MSVC OR NOT SANITIZE) 7 return() 8endif() 9 10include("${draco_root}/cmake/compiler_flags.cmake") 11 12string(TOLOWER ${SANITIZE} SANITIZE) 13 14# Require the sanitizer requested. 15require_linker_flag("-fsanitize=${SANITIZE}") 16require_compiler_flag("-fsanitize=${SANITIZE}" YES) 17 18# Make callstacks accurate. 19require_compiler_flag("-fno-omit-frame-pointer -fno-optimize-sibling-calls" YES) 20