code-intelligence.com/cifuzz@v0.40.0/examples/bazel/.bazelrc (about) 1 # Force the use of Clang for all builds. 2 build --repo_env=CC=clang 3 build --repo_env=CXX=clang++ 4 5 # Replay cifuzz findings (C/C++ only) 6 build:cifuzz-replay --@rules_fuzzing//fuzzing:cc_engine_sanitizer=asan 7 build:cifuzz-replay --@rules_fuzzing//fuzzing:cc_engine_sanitizer=ubsan 8 build:cifuzz-replay --compilation_mode=opt 9 build:cifuzz-replay --copt=-g 10 build:cifuzz-replay --copt=-U_FORTIFY_SOURCE 11 build:cifuzz-replay --test_env=UBSAN_OPTIONS=halt_on_error=1 12 13 # Coverage with Replay (C/C++ only) 14 coverage --@rules_fuzzing//fuzzing:cc_engine=@rules_fuzzing//fuzzing/engines:replay 15 coverage --@rules_fuzzing//fuzzing:cc_engine_instrumentation=none 16 coverage --@rules_fuzzing//fuzzing:cc_engine_sanitizer=none 17 coverage --instrument_test_targets 18 coverage --repo_env=BAZEL_USE_LLVM_NATIVE_COVERAGE=1 19 coverage --repo_env=GCOV=llvm-profdata 20 coverage --repo_env=BAZEL_LLVM_COV=llvm-cov 21 coverage --combined_report=lcov 22 coverage --experimental_use_llvm_covmap 23 coverage --experimental_generate_llvm_lcov