40 lines
1.2 KiB
Python
40 lines
1.2 KiB
Python
# © 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"],
|
|
)
|