diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-08-03 09:34:08 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-08-03 09:34:08 +0300 |
commit | 8de8fc4997055e157eeca809edc96e8ae484f74a (patch) | |
tree | f2cc232786c5d7bdd12e2c4bc3c284ba3ec4494a | |
parent | 674be0d8b8a301febd41d85215a5dd83d13b7fb7 (diff) |
Updated README: clarifications
-rw-r--r-- | README.md | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -49,16 +49,16 @@ The required tools are a C11 compiler (e.g., Clang or GCC), CMake and `pkg-confi | |||
49 | 49 | ||
50 | ### Unicode text rendering | 50 | ### Unicode text rendering |
51 | 51 | ||
52 | Lagrange relies on the [HarfBuzz](https://harfbuzz.github.io) and [GNU FriBidi](https://github.com/fribidi/fribidi/) libraries for handling complex scripts and bidirectional text. This repository includes these two libraries as submodules. By default, HarfBuzz and GNU FriBidi will be compiled as part of the app, without any additional dependencies. This allows the app to be built on systems where these libraries are not readily available. | 52 | Lagrange relies on the [HarfBuzz](https://harfbuzz.github.io) and [GNU FriBidi](https://github.com/fribidi/fribidi/) libraries for handling complex scripts and bidirectional text. This repository includes these two libraries as submodules. By default, if HarfBuzz and GNU FriBidi are not available on the system, they will be compiled as part of the app without any additional dependencies. |
53 | 53 | ||
54 | Note that compiling these libraries has the following requirements: | 54 | Note that compiling these libraries has the following requirements: |
55 | 55 | ||
56 | * HarfBuzz requires a C++ compiler. | 56 | * HarfBuzz requires a C++ compiler. |
57 | * GNU FriBidi cannot be compiled with CMake; you need to have [Meson](https://mesonbuild.com) and [Ninja](https://ninja-build.org). | 57 | * GNU FriBidi cannot be compiled with CMake; you need to have [Meson](https://mesonbuild.com) and [Ninja](https://ninja-build.org). |
58 | 58 | ||
59 | If these requirements cannot be met, or you would prefer the use the system-provided HarfBuzz and GNU FriBidi, the build options can be changed. See the table below for `ENABLE_HARFBUZZ_MINIMAL` and `ENABLE_FRIBIDI_BUILD` (set both to **NO**). Note that a system-provided HarfBuzz likely has dependencies to other libraries, such as FreeType and GLib. | 59 | If these requirements cannot be met, or you would prefer the use the system-provided HarfBuzz and GNU FriBidi, please refer to the list of build options below: `ENABLE_HARFBUZZ_MINIMAL` and `ENABLE_FRIBIDI_BUILD` should both be set to **NO**. Note that a system-provided HarfBuzz likely has dependencies to other libraries, such as FreeType and GLib. |
60 | 60 | ||
61 | You also may disable HarfBuzz and/or GNU FriBidi entirely. The old text renderer that supports only non-complex left-to-right scripts is then used. | 61 | You also may disable HarfBuzz and/or GNU FriBidi entirely. The old text renderer that only supports non-complex left-to-right scripts is then used. |
62 | 62 | ||
63 | ### Installing to a custom directory | 63 | ### Installing to a custom directory |
64 | 64 | ||