# To help us fund GROMACS development, we humbly ask that you cite
# the research papers on the package. Check out http://www.gromacs.org.
-# Custom build type "ThreadSanitizer", to be used for compiling GROMACS
+# Custom build type "TSAN", to be used for compiling GROMACS
# with clang 3.4 or gcc 4.8 (currently pre-release) with ThreadSanitizer
# (aka "TSan") turned on, so that the tests can be run to detect data races.
#
string(REPLACE "X" "+" _human_readable_language ${_language})
if (CMAKE_${_language}_COMPILER_ID MATCHES "GNU")
- set(CMAKE_${_language}_FLAGS_THREADSANITIZER "${_flags} -pie -fPIE" CACHE STRING "${_human_readable_language} flags for thread sanitizer")
+ set(CMAKE_${_language}_FLAGS_TSAN "${_flags} -pie -fPIE" CACHE STRING "${_human_readable_language} flags for thread sanitizer")
else()
- set(CMAKE_${_language}_FLAGS_THREADSANITIZER ${_flags} CACHE STRING "${_human_readable_language} flags for thread sanitizer")
+ set(CMAKE_${_language}_FLAGS_TSAN ${_flags} CACHE STRING "${_human_readable_language} flags for thread sanitizer")
endif()
- mark_as_advanced(CMAKE_${_language}_FLAGS_THREADSANITIZER)
+ mark_as_advanced(CMAKE_${_language}_FLAGS_TSAN)
string(TOUPPER "${CMAKE_BUILD_TYPE}" _cmake_build_type)
- if (_cmake_build_type STREQUAL THREADSANITIZER)
+ if (_cmake_build_type STREQUAL TSAN)
set(TMPI_ATOMICS_DISABLED 1)
set(TMPI_ATOMICS 0)
if (NOT((CMAKE_${_language}_COMPILER_ID MATCHES "Clang" AND