GENBRK(1) ICU 79.1 Manual GENBRK(1)

# [NAME](#NAME)

**genbrk** - Compiles ICU break iteration rules source files into binary data files

# [SYNOPSIS](#SYNOPSIS)

**genbrk** \[ **-h, -?, --help** **]** **\[** **-V, --version** **]** **\[** **-c, --copyright** **]** **\[** **-v, --verbose** **]** **\[** **-d, --destdir **destination**** **]** **\[** **-i, --icudatadir **directory**** **]** **-r, --rules **rule-file**** **-o, --out **output-file****

# [DESCRIPTION](#DESCRIPTION)

**genbrk** reads the break (boundary) rule source code from *rule-file* and creates a break iteration data file. Normally this data file has the **.brk** extension.

The details of the rule syntax can be found in ICU's User Guide.

# [OPTIONS](#OPTIONS)

[**-h, -?, --help**](#h)

Print help about usage and exit.

[**-V, --version**](#V)

Print the version of **genbrk** and exit.

[**-c, --copyright**](#c)

Embeds the standard ICU copyright into the *output-file*.

[**-v, --verbose**](#v)

Display extra informative messages during execution.

[**-d, --destdir **destination****](#d)

Set the destination directory of the *output-file* to *destination*.

[**-i, --icudatadir **directory****](#i)

Look for any necessary ICU data files in *directory*. For example, the file **pnames.icu** must be located when ICU's data is not built as a shared library. The default ICU data directory is specified by the environment variable **ICU\_DATA**. Most configurations of ICU do not require this argument.

[**-r, --rules **rule-file****](#r)

The source file to read.

[**-o, --out **output-file****](#o)

The output data file to write.

# [CAVEATS](#CAVEATS)

When the *rule-file* contains a byte order mark (BOM) at the beginning of the file, which is the Unicode character **U+FEFF,** then the *rule-file* is interpreted as Unicode. Without the BOM, the file is interpreted in the current operating system default codepage. In order to eliminate any ambiguity of the encoding for how the *rule-file* was written, it is recommended that you write this file in UTF-8 with the BOM.

# [ENVIRONMENT](#ENVIRONMENT)

[**ICU\_DATA**](#ICU_DATA)

Specifies the directory containing ICU data. Defaults to **${prefix}/share/icu/79.1/**. Some tools in ICU depend on the presence of the trailing slash. It is thus important to make sure that it is present if **ICU\_DATA** is set.

# [AUTHORS](#AUTHORS)

George Rhoten  
Andy Heninger

# [VERSION](#VERSION)

1.0

# [COPYRIGHT](#COPYRIGHT)

Copyright (C) 2005 International Business Machines Corporation and others

# [SEE ALSO](#SEE_ALSO)

**http://www.icu-project.org/userguide/boundaryAnalysis.html**

2 December 2005 ICU MANPAGE

---

Document: genbrk(1) from icu 79.1-r1 (Chainguard OS)
Source: https://github.com/unicode-org/icu
