1config_setting( 2 name = "opt", 3 values = {"compilation_mode": "opt"} 4) 5 6cc_library( 7 name = "honggfuzz", 8 srcs = glob([ 9 "libhfuzz/*.c", 10 "libhfcommon/*.c", 11 ], 12 exclude = ["libhfuzz/linux.c"], 13 ) + select({ 14 "@bazel_tools//src/conditions:darwin_x86_64": [], 15 "@bazel_tools//src/conditions:darwin": [], 16 "//conditions:default": ["libhfuzz/linux.c"], 17 }), 18 hdrs = glob([ 19 "libhfuzz/*.h", 20 "libhfcommon/*.h", 21 "honggfuzz.h", 22 ]), 23 defines = select({ 24 "@bazel_tools//src/conditions:darwin_x86_64": ["_HF_ARCH_DARWIN"], 25 "@bazel_tools//src/conditions:darwin": ["_HF_ARCH_DARWIN"], 26 "//conditions:default": ["_HF_ARCH_LINUX", "linux=linux"], 27 }) + select({ 28 ":opt": [], 29 "//conditions:default": ["DEBUG=DEBUG"], 30 }), 31 includes = ["."], 32 visibility = ["//visibility:public"], 33 linkstatic = 1 34) 35