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