-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bazelrc
41 lines (34 loc) · 2.11 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
# ============================================================================ #
# default
# ============================================================================ #
build --compilation_mode=dbg
# ============================================================================ #
# config: debug
# ============================================================================ #
build:debug --sandbox_debug
build:debug --verbose_failures
build:debug --subcommands
build:debug --toolchain_resolution_debug='.*'
# ============================================================================ #
# config: default-toolchain
# ============================================================================ #
build:default-toolchain --config=debug
build:default-toolchain --extra_toolchains='@local_config_cc_toolchains//:cc-toolchain-k8'
build:default-toolchain --cxxopt="-std=c++17"
# ============================================================================ #
# others
# ============================================================================ #
# build --cxxopt="-std=c++17"
# build --cxxopt="-Wall"
# suppress warning "#embed is a Clang extension"
# build --cxxopt="-Wno-c23-extensions"
# # ============================================================================ #
# # run in specific directory, so the output files can be found easily
# # ============================================================================ #
# run --run_under="cd /home/xiaochen/code/small-db-v2 &&"
# build --run_under="cd /home/xiaochen/code/small-db-v2 &&" # all run args should be copied to build args to keep the ayalysis cache
# # ============================================================================ #
# # [FOR DEBUG] run with valgrind
# # ============================================================================ #
# # run --run_under="cd /home/xiaochen/code/small-db-v2 && valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --verbose --log-file=valgrind-out.txt"
# # build --run_under="cd /home/xiaochen/code/small-db-v2 && valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --verbose --log-file=valgrind-out.txt"