-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bazelrc
More file actions
51 lines (42 loc) · 1.84 KB
/
.bazelrc
File metadata and controls
51 lines (42 loc) · 1.84 KB
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
# Enable bzlmod
common --enable_bzlmod
# Enable platform-specific features
common --enable_platform_specific_config=true
# Windows stuff
startup --windows_enable_symlinks
common:windows --enable_runfiles
# Set default Mayhem URL and config home
common --action_env=MAYHEM_URL
common --action_env=XDG_CONFIG_HOME
# Spawn strategy (necessary for rules_mayhem)
build --spawn_strategy=standalone
# C++17
common:windows --cxxopt=/std:c++17
common:windows --host_cxxopt=/std:c++17
common:linux --cxxopt=-std=c++17
common:linux --host_cxxopt=-std=c++17
# Define the --config=asan-libfuzzer configuration.
build:asan-libfuzzer --action_env=CC=clang
build:asan-libfuzzer --action_env=CXX=clang++
build:asan-libfuzzer --repo_env=CC=clang
build:asan-libfuzzer --repo_env=CXX=clang++
build:asan-libfuzzer --@rules_fuzzing//fuzzing:cc_engine=@rules_fuzzing//fuzzing/engines:libfuzzer
build:asan-libfuzzer --@rules_fuzzing//fuzzing:cc_engine_instrumentation=libfuzzer
build:asan-libfuzzer --@rules_fuzzing//fuzzing:cc_engine_sanitizer=asan
# Define the --config=libfuzzer configuration.
build:libfuzzer --action_env=CC=clang
build:libfuzzer --action_env=CXX=clang++
build:libfuzzer --repo_env=CC=clang
build:libfuzzer --repo_env=CXX=clang++
build:libfuzzer --@rules_fuzzing//fuzzing:cc_engine=@rules_fuzzing//fuzzing/engines:libfuzzer
build:libfuzzer --@rules_fuzzing//fuzzing:cc_engine_instrumentation=libfuzzer
# Define the --config=uninstrumented configuration.
build:uninstrumented --action_env=CC=clang
build:uninstrumented --action_env=CXX=clang++
build:uninstrumented --repo_env=CC=clang
build:uninstrumented --repo_env=CXX=clang++
build:uninstrumented --@rules_fuzzing//fuzzing:cc_engine=@rules_fuzzing//fuzzing/engines:replay
# Set coverage options
coverage --action_env=LLVM_PROFILE_FILE="fuzz_calculator.profraw"
coverage --instrument_test_targets
coverage --combined_report=lcov