diff options
Diffstat (limited to 'third_party/libFuzzer.BUILD')
-rw-r--r-- | third_party/libFuzzer.BUILD | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/third_party/libFuzzer.BUILD b/third_party/libFuzzer.BUILD new file mode 100644 index 00000000..e8559936 --- /dev/null +++ b/third_party/libFuzzer.BUILD @@ -0,0 +1,27 @@ +# 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"], +) |