| - [Linux, Mac, BSD](#linux-mac-bsd) | - [Linux, Mac, BSD](#linux-mac-bsd) | ||||
| - [Dependencies](#dependencies) | - [Dependencies](#dependencies) | ||||
| - [Building](#building-1) | - [Building](#building-1) | ||||
| - [Cross Compilation](#cross-compilation) | |||||
| - [Audio Output Configuration](#audio-output-configuration) | - [Audio Output Configuration](#audio-output-configuration) | ||||
| - [eSpeak NG Feature Configuration](#espeak-ng-feature-configuration) | - [eSpeak NG Feature Configuration](#espeak-ng-feature-configuration) | ||||
| - [Extended Dictionary Configuration](#extended-dictionary-configuration) | - [Extended Dictionary Configuration](#extended-dictionary-configuration) | ||||
| be found in the [Adding or Improving a Language](docs/add_language.md) | be found in the [Adding or Improving a Language](docs/add_language.md) | ||||
| documentation. | documentation. | ||||
| #### Cross Compilation | |||||
| Because the eSpeak NG build process uses the built program to compile the | |||||
| language and voice data, you need to build it locally first. Once you have | |||||
| built it locally you can perform the cross compilation using: | |||||
| ./configure --build=... --host=... --target=... | |||||
| make -B src/espeak-ng src/speak-ng | |||||
| #### Audio Output Configuration | #### Audio Output Configuration | ||||
| The following `configure` options control which audio interfaces to use: | The following `configure` options control which audio interfaces to use: |