summaryrefslogtreecommitdiffstats
path: root/intl/icu/source/tools/gennorm2/BUILD.bazel
blob: c602897bafc13232f5d96000debdb749394638d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# © 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"],
)