tsan: remove autogenerated file
[blocksruntime.git] / lib / tsan / dd / build.sh
blob2dae378005928b4e5077cc86780941db83504f08
1 #!/bin/bash
2 set -e
4 SRCS="
5 dd_rtl.cc
6 dd_interceptors.cc
7 ../../sanitizer_common/sanitizer_allocator.cc
8 ../../sanitizer_common/sanitizer_common.cc
9 ../../sanitizer_common/sanitizer_deadlock_detector1.cc
10 ../../sanitizer_common/sanitizer_flags.cc
11 ../../sanitizer_common/sanitizer_libc.cc
12 ../../sanitizer_common/sanitizer_printf.cc
13 ../../sanitizer_common/sanitizer_suppressions.cc
14 ../../sanitizer_common/sanitizer_thread_registry.cc
15 ../../sanitizer_common/sanitizer_posix.cc
16 ../../sanitizer_common/sanitizer_posix_libcdep.cc
17 ../../sanitizer_common/sanitizer_procmaps_linux.cc
18 ../../sanitizer_common/sanitizer_linux.cc
19 ../../sanitizer_common/sanitizer_linux_libcdep.cc
20 ../../sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
21 ../../sanitizer_common/sanitizer_stackdepot.cc
22 ../../sanitizer_common/sanitizer_stacktrace.cc
23 ../../sanitizer_common/sanitizer_stacktrace_libcdep.cc
24 ../../sanitizer_common/sanitizer_symbolizer.cc
25 ../../sanitizer_common/sanitizer_symbolizer_libcdep.cc
26 ../../sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
27 ../../sanitizer_common/sanitizer_symbolizer_libbacktrace.cc
28 ../../interception/interception_linux.cc
31 FLAGS=" -I../.. -I../../sanitizer_common -I../../interception -Wall -fno-exceptions -fno-rtti -DSANITIZER_USE_MALLOC"
32 if [ "$DEBUG" == "" ]; then
33 FLAGS+=" -DDEBUG=0 -O3 -fomit-frame-pointer"
34 else
35 FLAGS+=" -DDEBUG=1 -g"
38 rm -f dd.cc
39 for F in $SRCS; do
40 g++ $F -c -o dd.o $FLAGS
41 cat $F >> dd.cc
42 done
44 g++ dd.cc -c -o dd.o $FLAGS