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()