| - [Dependencies](#dependencies) | - [Dependencies](#dependencies) | ||||
| - [Building](#building-1) | - [Building](#building-1) | ||||
| - [Cross Compilation](#cross-compilation) | - [Cross Compilation](#cross-compilation) | ||||
| - [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) | ||||
| - [Testing](#testing) | - [Testing](#testing) | ||||
| ./configure --build=... --host=... --target=... | ./configure --build=... --host=... --target=... | ||||
| make -B src/espeak-ng src/speak-ng | make -B src/espeak-ng src/speak-ng | ||||
| #### Audio Output Configuration | |||||
| The following `configure` options control which audio interfaces to use: | |||||
| | Option | Audio Interfaces | Default | | |||||
| |---------------------|------------------|---------| | |||||
| | `--with-pulseaudio` | PulseAudio | yes | | |||||
| | `--with-portaudio` | PortAudio | yes | | |||||
| | `--with-sada` | SADA (Solaris) | no | | |||||
| If pulseaudio and portaudio are both enabled and available, eSpeak NG will choose | |||||
| which one to use at runtime, trying pulseaudio first before falling back to | |||||
| portaudio. | |||||
| #### eSpeak NG Feature Configuration | #### eSpeak NG Feature Configuration | ||||
| The following `configure` options control which eSpeak NG features are enabled: | The following `configure` options control which eSpeak NG features are enabled: |