diff options
author | Alexey Samsonov <samsonov@google.com> | 2014-02-14 13:02:58 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2014-02-14 13:02:58 +0000 |
commit | 5811f0e1e955866b76b0d9ebeccd2e4755c1dac8 (patch) | |
tree | 399a8d23e1b6d907d939583bf1fa2bd6fa1c5b79 /lib/msan/CMakeLists.txt | |
parent | 3693bfe278d42da3891257b86c541e85fa9dec73 (diff) |
Move MSan lit-tests under test/msan
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201412 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan/CMakeLists.txt')
-rw-r--r-- | lib/msan/CMakeLists.txt | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/lib/msan/CMakeLists.txt b/lib/msan/CMakeLists.txt index 06f3f65d8..d876a73b3 100644 --- a/lib/msan/CMakeLists.txt +++ b/lib/msan/CMakeLists.txt @@ -17,7 +17,7 @@ set(MSAN_RTL_CFLAGS -ffreestanding) # Static runtime library. -set(MSAN_RUNTIME_LIBRARIES) +add_custom_target(msan) set(arch "x86_64") if(CAN_TARGET_${arch}) add_compiler_rt_static_runtime(clang_rt.msan-${arch} ${arch} @@ -26,25 +26,16 @@ if(CAN_TARGET_${arch}) $<TARGET_OBJECTS:RTSanitizerCommon.${arch}> $<TARGET_OBJECTS:RTSanitizerCommonLibc.${arch}> CFLAGS ${MSAN_RTL_CFLAGS}) - list(APPEND MSAN_RUNTIME_LIBRARIES clang_rt.msan-${arch}) + add_dependencies(msan clang_rt.msan-${arch}) if(UNIX) add_sanitizer_rt_symbols(clang_rt.msan-${arch} msan.syms.extra) - list(APPEND MSAN_RUNTIME_LIBRARIES clang_rt.msan-${arch}-symbols) + add_dependencies(msan clang_rt.msan-${arch}-symbols) endif() endif() add_compiler_rt_resource_file(msan_blacklist msan_blacklist.txt) - -# We should only build MSan unit tests if we can build instrumented libcxx. -set(MSAN_LIBCXX_PATH ${LLVM_MAIN_SRC_DIR}/projects/libcxx) -if(EXISTS ${MSAN_LIBCXX_PATH}/) - set(MSAN_CAN_INSTRUMENT_LIBCXX TRUE) -else() - set(MSAN_CAN_INSTRUMENT_LIBCXX FALSE) -endif() +add_dependencies(msan msan_blacklist) if(LLVM_INCLUDE_TESTS) add_subdirectory(tests) endif() - -add_subdirectory(lit_tests) |