Lines Matching +full:build +full:- +full:rules
1 ---
7 ---
9 <!--
12 -->
18 {: .no_toc .text-delta }
23 ---
39 [change log for Unicode updates](https://github.com/unicode-org/icu/blob/main/icu4c/source/data/uni…
56 (See also https://github.com/unicode-org/unicodetools)
60 See https://icu.unicode.org/design/props/ppucd#TOC-Why-not-UCD-XML-files-
62 <https://github.com/unicode-org/icu-docs/tree/main/design/properties/genudata>)
66 [source tree](https://github.com/unicode-org/icu/tree/main/tools/unicode) separate
77 in more high-level APIs (like case mapping and normalization functions).
82 [Properties User Guide chapter](https://unicode-org.github.io/icu/userguide/strings/properties).
84 ### Bazel build process
88 in order to make updated properties available to higher-level parts of the library and tools.
90 In the past, we boot-strapped this by doing a `make install` on ICU with the old data,
91 using cmake to build the tools, running some of the tools with their output
97 we now use the [Bazel build system](https://bazel.build/) to build only small parts of the librarie…
98 just enough to build and run the initial tools.
109 because we build the library code that depends on the data only after generating that data.
111 For the initial setup of this Bazel build system for ICU see
112 https://unicode-org.atlassian.net/browse/ICU-21117 “sane build system for Unicode data”
115 https://unicode-org.atlassian.net/browse/ICU-21635 “Unicode 14”
130 Consider running `bazelisk --version` outside of the $ICU_SRC folder
132 (Revert if you find incompatibilities, or, better, update our build & config files.)
135 our repo root is also the root of its build system.
136 We build library “targets” relative to that. For example,
138 $ICU_SRC/icu4c/source/common/BUILD .
149 segmentation rules and properties (LineBreak, WordBreak, etc). That is, there is
150 a regular expression corresponding to each of the rules, and a brute force
152 segmentation rules in ICU are later modified by hand to match the
154 the rules don't correspond 1:1 with the spec. There are a series of ICU
155 consistency tests for those rules. ICU also includes regression tests with
157 to the rules.