Source code

Revision control

Copy as Markdown

Other Tools

# © 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"],
)