blob: ee601b85f2b4066810d321e62f783b2d1f5ed70c [file] [log] [blame]
Marat Dukhan08c4a432019-10-03 09:29:21 -07001# Description:
2# C-style (a-la printf) logging library
3
4package(default_visibility = ["//visibility:public"])
5
6licenses(["notice"])
7
8exports_files(["LICENSE"])
9
10cc_library(
11 name = "clog",
12 srcs = [
13 "deps/clog/src/clog.c",
14 ],
Marat Dukhan1e5f8022020-05-26 09:38:30 -070015 hdrs = [
16 "deps/clog/include/clog.h",
17 ],
Marat Dukhan10a38082020-04-17 03:58:35 -070018 copts = select({
19 ":windows": [],
20 "//conditions:default": ["-Wno-unused-result"],
21 }),
Marat Dukhan08c4a432019-10-03 09:29:21 -070022 linkopts = select({
Marat Dukhan10a38082020-04-17 03:58:35 -070023 ":android": ["-llog"],
24 "//conditions:default": [],
Marat Dukhan08c4a432019-10-03 09:29:21 -070025 }),
Marat Dukhan1e5f8022020-05-26 09:38:30 -070026 linkstatic = True,
Marat Dukhan08c4a432019-10-03 09:29:21 -070027 strip_include_prefix = "deps/clog/include",
28)
29
30config_setting(
31 name = "android",
32 values = {"crosstool_top": "//external:android/crosstool"},
Marat Dukhan10a38082020-04-17 03:58:35 -070033)
34
35config_setting(
36 name = "windows",
37 values = {"cpu": "x64_windows"},
Marat Dukhan08c4a432019-10-03 09:29:21 -070038)