# Copied from TensorFlow's `https://github.com/tensorflow/tensorflow/blob/master/third_party/clog/clog.BUILD # Licenced under Apache-2.0 License # Description: # C-style (a-la printf) logging library package(default_visibility = ["//visibility:public"]) licenses(["notice"]) exports_files(["LICENSE"]) cc_library( name = "clog", srcs = [ "src/clog.c", ], hdrs = [ "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 = "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", }, )