# 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"], )