1fb142d88SDimitry Andric.include <bsd.init.mk> 2fb142d88SDimitry Andric 3fb142d88SDimitry AndricLIB= clang_rt.tsan-${CRTARCH} 4fb142d88SDimitry Andric 50af133f6SDimitry AndricSRCS+= interception/interception_linux.cpp 60af133f6SDimitry AndricSRCS+= sanitizer_common/sancov_flags.cpp 70af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_allocator.cpp 80af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_allocator_checks.cpp 90af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_allocator_report.cpp 106e75b2fbSDimitry AndricSRCS+= sanitizer_common/sanitizer_chained_origin_depot.cpp 110af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_common.cpp 120af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_common_libcdep.cpp 130af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_coverage_libcdep_new.cpp 140af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_deadlock_detector1.cpp 15*5f757f3fSDimitry AndricSRCS+= sanitizer_common/sanitizer_dl.cpp 160af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_errno.cpp 170af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_file.cpp 180af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_flag_parser.cpp 190af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_flags.cpp 200af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_libc.cpp 210af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_libignore.cpp 220af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_linux.cpp 230af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_linux_libcdep.cpp 246e75b2fbSDimitry AndricSRCS+= sanitizer_common/sanitizer_mutex.cpp 250af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_platform_limits_freebsd.cpp 260af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_posix.cpp 270af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_posix_libcdep.cpp 280af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_printf.cpp 290af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_procmaps_bsd.cpp 300af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_procmaps_common.cpp 31*5f757f3fSDimitry AndricSRCS+= sanitizer_common/sanitizer_range.cpp 325e801ac6SDimitry AndricSRCS+= sanitizer_common/sanitizer_stack_store.cpp 330af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_stackdepot.cpp 340af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_stacktrace.cpp 350af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_stacktrace_libcdep.cpp 360af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_stacktrace_printer.cpp 370af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_suppressions.cpp 380af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_symbolizer.cpp 390af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp 400af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_symbolizer_libcdep.cpp 41*5f757f3fSDimitry AndricSRCS+= sanitizer_common/sanitizer_symbolizer_markup.cpp 420af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp 430af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_symbolizer_report.cpp 440af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_termination.cpp 4506c3fb27SDimitry AndricSRCS+= sanitizer_common/sanitizer_thread_arg_retval.cpp 460af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_thread_registry.cpp 470af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_tls_get_addr.cpp 480af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_type_traits.cpp 490af133f6SDimitry AndricSRCS+= sanitizer_common/sanitizer_unwind_linux_libcdep.cpp 500af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_debugging.cpp 510af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_external.cpp 520af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_fd.cpp 530af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_flags.cpp 540af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_ignoreset.cpp 5506c3fb27SDimitry AndricSRCS+= tsan/rtl/tsan_interceptors_memintrinsics.cpp 560af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_interceptors_posix.cpp 570af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_interface.cpp 580af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_interface_ann.cpp 590af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_interface_atomic.cpp 600af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_interface_java.cpp 610af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_md5.cpp 620af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_mman.cpp 630af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_mutexset.cpp 640af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_platform_linux.cpp 650af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_platform_posix.cpp 660af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_preinit.cpp 670af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_report.cpp 680af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_rtl.cpp 695e801ac6SDimitry AndricSRCS+= tsan/rtl/tsan_rtl_access.cpp 70fb142d88SDimitry AndricSRCS+= tsan/rtl/tsan_rtl_amd64.S 710af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_rtl_mutex.cpp 720af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_rtl_proc.cpp 730af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_rtl_report.cpp 740af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_rtl_thread.cpp 750af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_stack_trace.cpp 760af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_suppressions.cpp 770af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_symbolize.cpp 780af133f6SDimitry AndricSRCS+= tsan/rtl/tsan_sync.cpp 795e801ac6SDimitry AndricSRCS+= tsan/rtl/tsan_vector_clock.cpp 800af133f6SDimitry AndricSRCS+= ubsan/ubsan_diag.cpp 810af133f6SDimitry AndricSRCS+= ubsan/ubsan_flags.cpp 820af133f6SDimitry AndricSRCS+= ubsan/ubsan_handlers.cpp 830af133f6SDimitry AndricSRCS+= ubsan/ubsan_init.cpp 840af133f6SDimitry AndricSRCS+= ubsan/ubsan_monitor.cpp 850af133f6SDimitry AndricSRCS+= ubsan/ubsan_value.cpp 86fb142d88SDimitry Andric 87fb142d88SDimitry Andric.include <bsd.lib.mk> 88