xref: /aosp_15_r20/external/XNNPACK/third_party/clog.BUILD (revision 4bdc94577ba0e567308109d787f7fec7b531ce36)
1*4bdc9457SAndroid Build Coastguard Worker# Description:
2*4bdc9457SAndroid Build Coastguard Worker#   C-style (a-la printf) logging library
3*4bdc9457SAndroid Build Coastguard Worker
4*4bdc9457SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
5*4bdc9457SAndroid Build Coastguard Worker
6*4bdc9457SAndroid Build Coastguard Workerlicenses(["notice"])
7*4bdc9457SAndroid Build Coastguard Worker
8*4bdc9457SAndroid Build Coastguard Workerexports_files(["LICENSE"])
9*4bdc9457SAndroid Build Coastguard Worker
10*4bdc9457SAndroid Build Coastguard Workercc_library(
11*4bdc9457SAndroid Build Coastguard Worker    name = "clog",
12*4bdc9457SAndroid Build Coastguard Worker    srcs = [
13*4bdc9457SAndroid Build Coastguard Worker        "deps/clog/src/clog.c",
14*4bdc9457SAndroid Build Coastguard Worker    ],
15*4bdc9457SAndroid Build Coastguard Worker    hdrs = [
16*4bdc9457SAndroid Build Coastguard Worker        "deps/clog/include/clog.h",
17*4bdc9457SAndroid Build Coastguard Worker    ],
18*4bdc9457SAndroid Build Coastguard Worker    copts = select({
19*4bdc9457SAndroid Build Coastguard Worker        ":windows": [],
20*4bdc9457SAndroid Build Coastguard Worker        "//conditions:default": ["-Wno-unused-result"],
21*4bdc9457SAndroid Build Coastguard Worker    }),
22*4bdc9457SAndroid Build Coastguard Worker    linkopts = select({
23*4bdc9457SAndroid Build Coastguard Worker        ":android": ["-llog"],
24*4bdc9457SAndroid Build Coastguard Worker        "//conditions:default": [],
25*4bdc9457SAndroid Build Coastguard Worker    }),
26*4bdc9457SAndroid Build Coastguard Worker    linkstatic = True,
27*4bdc9457SAndroid Build Coastguard Worker    strip_include_prefix = "deps/clog/include",
28*4bdc9457SAndroid Build Coastguard Worker)
29*4bdc9457SAndroid Build Coastguard Worker
30*4bdc9457SAndroid Build Coastguard Workerconfig_setting(
31*4bdc9457SAndroid Build Coastguard Worker    name = "android",
32*4bdc9457SAndroid Build Coastguard Worker    values = {"crosstool_top": "//external:android/crosstool"},
33*4bdc9457SAndroid Build Coastguard Worker)
34*4bdc9457SAndroid Build Coastguard Worker
35*4bdc9457SAndroid Build Coastguard Workerconfig_setting(
36*4bdc9457SAndroid Build Coastguard Worker    name = "windows",
37*4bdc9457SAndroid Build Coastguard Worker    values = {"cpu": "x64_windows"},
38*4bdc9457SAndroid Build Coastguard Worker)
39