blob: 67a44bee6b139360e8dafe7d6e97fc7adba05efe [file] [log] [blame]
config_setting(
name = "opt",
values = {"compilation_mode": "opt"}
)
cc_library(
name = "honggfuzz",
srcs = glob([
"libhfuzz/*.c",
"libhfcommon/*.c",
],
exclude = ["libhfuzz/linux.c"],
) + select({
"@bazel_tools//src/conditions:darwin_x86_64": [],
"@bazel_tools//src/conditions:darwin": [],
"//conditions:default": ["libhfuzz/linux.c"],
}),
hdrs = glob([
"libhfuzz/*.h",
"libhfcommon/*.h",
"honggfuzz.h",
]),
defines = select({
"@bazel_tools//src/conditions:darwin_x86_64": ["_HF_ARCH_DARWIN"],
"@bazel_tools//src/conditions:darwin": ["_HF_ARCH_DARWIN"],
"//conditions:default": ["_HF_ARCH_LINUX", "linux=linux"],
}) + select({
":opt": [],
"//conditions:default": ["DEBUG=DEBUG"],
}),
includes = ["."],
visibility = ["//visibility:public"],
linkstatic = 1
)