-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy path.bazelrc
63 lines (50 loc) · 2.33 KB
/
.bazelrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
build --copt -W
build --copt -Wall
build --copt -Wextra
test --copt='-ggdb3'
# --config asan: Address sanitizer
build:asan --strip=never
build:asan --copt -DADDRESS_SANITIZER
build:asan --copt -fsanitize=address
build:asan --copt -fno-omit-frame-pointer
build:asan --linkopt -fsanitize=address
# --config tsan: ThreadSanitizer
build:tsan --strip=never
build:tsan --copt -DTHREAD_SANITIZER
build:tsan --copt -DDYNAMIC_ANNOTATIONS_ENABLED=1
build:tsan --copt -DDYNAMIC_ANNOTATIONS_EXTERNAL_IMPL=1
build:tsan --copt -fsanitize=thread
build:tsan --copt -fno-omit-frame-pointer
build:tsan --linkopt -fsanitize=thread
build:tsan --linkopt -ltsan
# --config msan: Memory sanitizer
build:msan --strip=never
build:msan --copt -DADDRESS_SANITIZER
build:msan --copt -fsanitize=memory
build:msan --copt -fno-omit-frame-pointer
build:msan --linkopt -fsanitize=memory
# --config ubsan: Undefined Behavior Sanitizer
build:ubsan --strip=never
build:ubsan --copt -fsanitize=undefined
build:ubsan --copt -fno-omit-frame-pointer
build:ubsan --linkopt -fsanitize=undefined
build:ubsan --linkopt -lubsan
### toolchains ###
build:aarch64 --crosstool_top=@iota_toolchains//tools/aarch64--glibc--bleeding-edge-2018.07-1:toolchain
build:aarch64 --cpu=aarch64
build:aarch64 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
build:armv7 --crosstool_top=@iota_toolchains//tools/armv7-eabihf--glibc--bleeding-edge-2018.07-1:toolchain
build:armv7 --cpu=armeabi-v7a
build:armv7 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
build:bootlin_i686 --crosstool_top=@iota_toolchains//tools/x86-i686--glibc--bleeding-edge-2018.07-1:toolchain
build:bootlin_i686 --cpu=i686
build:bootlin_i686 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
build:bootlin_x86_64_core_i7 --crosstool_top=@iota_toolchains//tools/x86-64-core-i7--glibc--bleeding-edge-2018.07-1:toolchain
build:bootlin_x86_64_core_i7 --cpu=x86_64
build:bootlin_x86_64_core_i7 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
build:esp32_64 --crosstool_top=@iota_toolchains//tools/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0:toolchain
build:esp32_64 --cpu=xtensa
build:esp32_64 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
build:emscripten --crosstool_top=@iota_toolchains//tools/emscripten:toolchain
build:emscripten --cpu=emscripten
build:emscripten --host_crosstool_top=@bazel_tools//tools/cpp:toolchain