bolt/bootstrap/cxx/deps/icu/source/tools/gennorm2/BUILD.bazel
Sam Vervaeck 285f33e93c Add 'bootstrap/cxx/' from commit '7c1a929e9a3d3abb1e2113f531588e059ad5be8c'
git-subtree-dir: bootstrap/cxx
git-subtree-mainline: b732e418cb
git-subtree-split: 7c1a929e9a
2024-01-15 14:04:51 +01:00

39 lines
1.2 KiB
Text

# © 2021 and later: Unicode, Inc. and others.
# License & terms of use: http://www.unicode.org/copyright.html
# This Bazel build file defines a target for the gennorm2 binary that generates
# headers needed for bootstrapping the ICU4C build process in a way that
# integrates the normalization data.
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
package(
default_visibility = ["//visibility:public"],
)
cc_binary(
name = "gennorm2",
srcs = glob([
"*.c",
"*.cpp",
"*.h", # cannot have hdrs section in cc_binary
]),
deps = [
"//icu4c/source/common:uhash",
"//icu4c/source/common:umutablecptrie",
"//icu4c/source/common:ucptrie",
"//icu4c/source/common:errorcode",
"//icu4c/source/common:uniset",
"//icu4c/source/common:uvector32",
"//icu4c/source/common:platform",
"//icu4c/source/common:headers",
"//icu4c/source/tools/toolutil:toolutil",
"//icu4c/source/tools/toolutil:unewdata",
"//icu4c/source/tools/toolutil:writesrc",
"//icu4c/source/tools/toolutil:uoptions",
"//icu4c/source/tools/toolutil:uparse",
],
linkopts = ["-pthread"],
)