diff options
-rw-r--r-- | compiler-rt/lib/tsan/CMakeLists.txt | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/compiler-rt/lib/tsan/CMakeLists.txt b/compiler-rt/lib/tsan/CMakeLists.txt index d501d0cba56..8070abc578a 100644 --- a/compiler-rt/lib/tsan/CMakeLists.txt +++ b/compiler-rt/lib/tsan/CMakeLists.txt @@ -220,11 +220,12 @@ else() endif() # Make sure that non-platform-specific files don't include any system headers. -# FreeBSD does not install a number of Clang-provided headers for the compiler -# in the base system due to incompatibilities between FreeBSD's and Clang's -# versions. As a workaround do not use --sysroot=. on FreeBSD until this is -# addressed. -if(COMPILER_RT_HAS_SYSROOT_FLAG AND NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD") +# FreeBSD/NetBSD do not install a number of Clang-provided headers for the +# compiler in the base system due to incompatibilities between FreeBSD/NetBSD's +# and Clang's versions. As a workaround do not use --sysroot=. on FreeBSD until +# this is addressed. +if(COMPILER_RT_HAS_SYSROOT_FLAG AND NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD" + AND NOT CMAKE_SYSTEM_NAME MATCHES "NetBSD") file(GLOB _tsan_generic_sources rtl/tsan*) file(GLOB _tsan_platform_sources rtl/tsan*posix* rtl/tsan*mac* rtl/tsan*linux*) |