xref: /aosp_15_r20/external/fmtlib/support/bazel/BUILD.bazel (revision 5c90c05cd622c0a81b57953a4d343e0e489f2e08)
1*5c90c05cSAndroid Build Coastguard Workercc_library(
2*5c90c05cSAndroid Build Coastguard Worker    name = "fmt",
3*5c90c05cSAndroid Build Coastguard Worker    srcs = [
4*5c90c05cSAndroid Build Coastguard Worker        #"src/fmt.cc", # No C++ module support, yet in Bazel (https://github.com/bazelbuild/bazel/pull/19940)
5*5c90c05cSAndroid Build Coastguard Worker        "src/format.cc",
6*5c90c05cSAndroid Build Coastguard Worker        "src/os.cc",
7*5c90c05cSAndroid Build Coastguard Worker    ],
8*5c90c05cSAndroid Build Coastguard Worker    hdrs = glob([
9*5c90c05cSAndroid Build Coastguard Worker        "include/fmt/*.h",
10*5c90c05cSAndroid Build Coastguard Worker    ]),
11*5c90c05cSAndroid Build Coastguard Worker    copts = select({
12*5c90c05cSAndroid Build Coastguard Worker        "@platforms//os:windows": ["-utf-8"],
13*5c90c05cSAndroid Build Coastguard Worker        "//conditions:default": [],
14*5c90c05cSAndroid Build Coastguard Worker    }),
15*5c90c05cSAndroid Build Coastguard Worker    includes = [
16*5c90c05cSAndroid Build Coastguard Worker        "include",
17*5c90c05cSAndroid Build Coastguard Worker    ],
18*5c90c05cSAndroid Build Coastguard Worker    strip_include_prefix = "include",
19*5c90c05cSAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
20*5c90c05cSAndroid Build Coastguard Worker)
21