android13/external/jazzer-api/third_party/libFuzzer.BUILD

28 lines
666 B
Plaintext

# Based on https://github.com/llvm/llvm-project/blob/llvmorg-11.1.0/compiler-rt/lib/fuzzer/build.sh
cc_library(
name = "libFuzzer",
srcs = glob([
"*.cpp",
]),
hdrs = glob([
"*.h",
"*.def",
]),
copts = select({
"@platforms//os:windows": [
"/Ox", # Optimize for speed.
"/Oy-", # Do not omit frame pointer.
"/std:c++17",
],
"//conditions:default": [
"-g",
"-O2",
"-fno-omit-frame-pointer",
"-std=c++11",
],
}),
alwayslink = True,
linkstatic = True,
visibility = ["//visibility:public"],
)