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