STT-tensorflow/third_party/clog/BUILD.bazel
Benoit Jacob a5e5e94904 Avoid linkstatic on macOS, see https://github.com/bazelbuild/bazel/issues/11552.
PiperOrigin-RevId: 315313209
Change-Id: I5d86e271b7733cf16d9b8de98d1c2ee69764608f
2020-06-08 11:17:05 -07:00

56 lines
1.2 KiB
Python

# Description:
# C-style (a-la printf) logging library
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
exports_files(["LICENSE"])
cc_library(
name = "clog",
srcs = [
"deps/clog/src/clog.c",
],
hdrs = [
"deps/clog/include/clog.h",
],
copts = select({
":windows": [],
"//conditions:default": ["-Wno-unused-result"],
}),
defines = select({
# When linkstatic=False, we need default visibility
":macos_x86_64": ["CLOG_VISIBILITY="],
"//conditions:default": [],
}),
linkopts = select({
":android": ["-llog"],
"//conditions:default": [],
}),
linkstatic = select({
# https://github.com/bazelbuild/bazel/issues/11552
":macos_x86_64": False,
"//conditions:default": True,
}),
strip_include_prefix = "deps/clog/include",
)
config_setting(
name = "android",
values = {"crosstool_top": "//external:android/crosstool"},
)
config_setting(
name = "windows",
values = {"cpu": "x64_windows"},
)
config_setting(
name = "macos_x86_64",
values = {
"apple_platform_type": "macos",
"cpu": "darwin",
},
)