1# Based on https://github.com/llvm/llvm-project/blob/llvmorg-11.1.0/compiler-rt/lib/fuzzer/build.sh 2cc_library( 3 name = "libFuzzer", 4 srcs = glob([ 5 "*.cpp", 6 ]), 7 hdrs = glob([ 8 "*.h", 9 "*.def", 10 ]), 11 copts = select({ 12 "@platforms//os:windows": [ 13 "/Ox", # Optimize for speed. 14 "/Oy-", # Do not omit frame pointer. 15 "/std:c++17", 16 ], 17 "//conditions:default": [ 18 "-g", 19 "-O2", 20 "-fno-omit-frame-pointer", 21 "-std=c++11", 22 ], 23 }), 24 alwayslink = True, 25 linkstatic = True, 26 visibility = ["//visibility:public"], 27) 28