NouVeL/ADVect/ext/bgfx/bimg/3rdparty/astc-codec/third_party/honggfuzz.BUILD
2022-08-18 12:17:43 -04:00

39 lines
1 KiB
Text

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",
]),
copts = [
"-std=c11",
],
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"],
}) + select({
":opt": [],
"//conditions:default": ["DEBUG=DEBUG"],
}) + [
"_GNU_SOURCE",
],
includes = ["."],
visibility = ["//visibility:public"],
linkstatic = 1
)