CMakeLists: Allow the sanitizers to be enabled for GCC They're not just a Clang thing. Change-Id: Ibf66e13997dbd59ec7b1d4f9bbaf0d20ea244200 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/31669 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by: Ben Clayton <bclayton@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9188ff2..091fbd0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -371,16 +371,14 @@ set_cpp_flag("-fdata-sections" RELEASE) set_cpp_flag("-fomit-frame-pointer" RELEASE) - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - if(MSAN) - set_cpp_flag("-fsanitize=memory") - elseif(ASAN) - set_cpp_flag("-fsanitize=address") - elseif(TSAN) - set_cpp_flag("-fsanitize=thread") - elseif(UBSAN) - set_cpp_flag("-fsanitize=undefined") - endif() + if(MSAN) + set_cpp_flag("-fsanitize=memory") + elseif(ASAN) + set_cpp_flag("-fsanitize=address") + elseif(TSAN) + set_cpp_flag("-fsanitize=thread") + elseif(UBSAN) + set_cpp_flag("-fsanitize=undefined") endif() endif()