1 # $NetBSD: Makefile,v 1.7 2018/02/04 01:16:33 mrg Exp $ 2 3 .include <bsd.own.mk> 4 5 .include "../Makefile.inc" 6 .include "../Makefile.sanitizer" 7 8 .PATH: ${SANITIZER}/tsan 9 10 TSAN_SRCS= \ 11 tsan_clock.o \ 12 tsan_fd.o \ 13 tsan_flags.o \ 14 tsan_ignoreset.o \ 15 tsan_interceptors.o \ 16 tsan_interface.o \ 17 tsan_interface_ann.o \ 18 tsan_interface_atomic.o \ 19 tsan_interface_java.o \ 20 tsan_libdispatch_mac.o \ 21 tsan_malloc_mac.o \ 22 tsan_md5.o \ 23 tsan_mman.o \ 24 tsan_mutex.o \ 25 tsan_mutexset.o \ 26 tsan_new_delete.o \ 27 tsan_platform_linux.o \ 28 tsan_platform_mac.o \ 29 tsan_platform_posix.o \ 30 tsan_platform_windows.o \ 31 tsan_report.o \ 32 tsan_rtl_amd64.o \ 33 tsan_rtl.o \ 34 tsan_rtl_mutex.o \ 35 tsan_rtl_report.o \ 36 tsan_rtl_thread.o \ 37 tsan_stack_trace.o \ 38 tsan_stat.o \ 39 tsan_suppressions.o \ 40 tsan_symbolize.o \ 41 tsan_sync.o 42 43 44 .if exists(${SANITIZER}/tsan/tsan_rtl_${MACHINE}.S) 45 TSAN_SRCS+= tsan_rtl_${MACHINE}.S 46 .else 47 TSAN_SRCS+= tsan_rtl_unimpl.cc 48 .endif 49 50 LIB= tsan 51 SRCS+= ${TSAN_SRCS} 52 53 .include <bsd.lib.mk> 54