CMakeLists.txt revision f484ff329597a307b51bd4af308d87f18fd3c2cb
1include_directories(..)
2
3set(LSAN_CFLAGS
4  ${SANITIZER_COMMON_CFLAGS})
5
6set(LSAN_SOURCES
7  lsan_interceptors.cc
8  lsan_allocator.cc
9  lsan_thread.cc
10  lsan.cc
11  lsan_common.cc
12  lsan_common_linux.cc)
13
14set(LSAN_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR})
15
16set(LSAN_RUNTIME_LIBRARIES)
17set(arch "x86_64")
18add_compiler_rt_static_runtime(clang_rt.lsan-${arch} ${arch}
19  SOURCES ${LSAN_SOURCES}
20          $<TARGET_OBJECTS:RTInterception.${arch}>
21          $<TARGET_OBJECTS:RTSanitizerCommon.${arch}>
22          $<TARGET_OBJECTS:RTSanitizerCommonLibc.${arch}>
23  CFLAGS ${LSAN_CFLAGS})
24list(APPEND LSAN_RUNTIME_LIBRARIES clang_rt.lsan-${arch})
25
26add_subdirectory(tests)
27