summaryrefslogtreecommitdiff
path: root/lib/lsan/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lsan/tests/CMakeLists.txt')
-rw-r--r--lib/lsan/tests/CMakeLists.txt58
1 files changed, 0 insertions, 58 deletions
diff --git a/lib/lsan/tests/CMakeLists.txt b/lib/lsan/tests/CMakeLists.txt
deleted file mode 100644
index 2221e06502376..0000000000000
--- a/lib/lsan/tests/CMakeLists.txt
+++ /dev/null
@@ -1,58 +0,0 @@
-include(CheckCXXCompilerFlag)
-include(CompilerRTCompile)
-include(CompilerRTLink)
-
-include_directories(..)
-include_directories(../..)
-
-set(LSAN_TESTS_SRC
- lsan_dummy_unittest.cc)
-
-set(LSAN_TESTS_CFLAGS
- ${SANITIZER_COMMON_CFLAGS}
- ${COMPILER_RT_GTEST_INCLUDE_CFLAGS}
- -I${COMPILER_RT_SOURCE_DIR}/lib
- -I${LSAN_SRC_DIR})
-
-set(LSAN_TEST_LINK_FLAGS_COMMON
- -lstdc++ -ldl -lpthread -lm)
-
-add_custom_target(LsanUnitTests)
-set_target_properties(LsanUnitTests PROPERTIES
- FOLDER "LSan unit tests")
-
-# Compile source for the given architecture, using compiler
-# options in ${ARGN}, and add it to the object list.
-macro(lsan_compile obj_list source arch)
- get_filename_component(basename ${source} NAME)
- set(output_obj "${basename}.${arch}.o")
- get_target_flags_for_arch(${arch} TARGET_CFLAGS)
- clang_compile(${output_obj} ${source}
- CFLAGS ${ARGN} ${TARGET_CFLAGS}
- DEPS gtest ${LSAN_RUNTIME_LIBRARIES})
- list(APPEND ${obj_list} ${output_obj})
-endmacro()
-
-function(add_lsan_test test_suite test_name arch)
- get_target_flags_for_arch(${arch} TARGET_LINK_FLAGS)
- add_compiler_rt_test(${test_suite} ${test_name}
- OBJECTS ${ARGN}
- DEPS ${LSAN_RUNTIME_LIBRARIES} ${ARGN}
- LINK_FLAGS ${LSAN_TEST_LINK_FLAGS_COMMON}
- ${TARGET_LINK_FLAGS})
-endfunction()
-
-macro(add_lsan_tests_for_arch arch)
- set(LSAN_TESTS_OBJ)
- set(LSAN_TEST_SOURCES ${LSAN_TESTS_SRC}
- ${COMPILER_RT_GTEST_SOURCE})
- foreach(source ${LSAN_TEST_SOURCES})
- lsan_compile(LSAN_TESTS_OBJ ${source} ${arch} ${LSAN_TESTS_CFLAGS})
- endforeach()
- add_lsan_test(LsanUnitTests Lsan-${arch}-Test ${arch} ${LSAN_TESTS_OBJ})
-endmacro()
-
-# Build tests for 64-bit Linux only.
-if(UNIX AND NOT APPLE AND CAN_TARGET_x86_64)
- add_lsan_tests_for_arch(x86_64)
-endif()