-
Notifications
You must be signed in to change notification settings - Fork 6
/
BUILD
66 lines (48 loc) · 1.83 KB
/
BUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Build instructions
===========================
All platforms without SAPI5
===========================
CMake (http://www.cmake.org/) build files are provided with the package.
Linux Example:
Probably needed prerequisites:
$ sudo apt-get install g++
$ sudo apt-get install cmake
Build:
$ cmake .
$ make
Resulting libraries in ./release/lib
Resulting binaries in ./release/bin
==================
Windows with SAPI5
==================
To build the SAPI5 code for Windows, please use the provided MS Visual Studio project files (htstts.sln).
Description below:
Solution htstts
---------------
htstts.sln contains the complete solution.
Debug and Release configurations for 32- and 64-bit builds are provided for all projects.
The projects usually compile their output in subfolders of their project directory and are then prerequisites for other projects.
Visual Studio dependencies are set in the solution, so prerequisites are built first.
hts_engine and flite as backend modules are built first and produce static libraries.
These are used by the manager project to build a static manager library.
The frontends (sapi, api, cli) then incorporate the manager library.
Project flite
-------------
Compiles flite as a backend module for text analysis.
This is used as text analysis module for English.
Project hts_engine
------------------
Compiles hts_engine as a backend module for synthesis.
Project manager
---------------
Requires flite and hts_engine as backend, provides an interface to the frontend modules.
Project cli
-----------
Command-Line-Interface project.
Requires manager project.
Project sapi
------------
SAPI5 interface.
sapi/register contains a small tool for registration of a SAPI5 voice.
sapi/install contains an NSIS (Nullsoft Scriptable Install System) script to generate Windows installers for SAPI voices.
Requires manager project.