Initial import to Gerrit.
[profile/ivi/festival.git] / config / project.mak
1  ########################################################-*-mode:Makefile-*-
2  ##                                                                       ##
3  ##                Centre for Speech Technology Research                  ##
4  ##                     University of Edinburgh, UK                       ##
5  ##                         Copyright (c) 1996                            ##
6  ##                        All Rights Reserved.                           ##
7  ##                                                                       ##
8  ##  Permission is hereby granted, free of charge, to use and distribute  ##
9  ##  this software and its documentation without restriction, including   ##
10  ##  without limitation the rights to use, copy, modify, merge, publish,  ##
11  ##  distribute, sublicense, and/or sell copies of this work, and to      ##
12  ##  permit persons to whom this work is furnished to do so, subject to   ##
13  ##  the following conditions:                                            ##
14  ##   1. The code must retain the above copyright notice, this list of    ##
15  ##      conditions and the following disclaimer.                         ##
16  ##   2. Any modifications must be clearly marked as such.                ##
17  ##   3. Original authors' names are not deleted.                         ##
18  ##   4. The authors' names are not used to endorse or promote products   ##
19  ##      derived from this software without specific prior written        ##
20  ##      permission.                                                      ##
21  ##                                                                       ##
22  ##  THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK        ##
23  ##  DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING      ##
24  ##  ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT   ##
25  ##  SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE     ##
26  ##  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES    ##
27  ##  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN   ##
28  ##  AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,          ##
29  ##  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF       ##
30  ##  THIS SOFTWARE.                                                       ##
31  ##                                                                       ##
32  ###########################################################################
33  ##                                                                       ##
34  ##                 Author: Richard Caley (rjc@cstr.ed.ac.uk)             ##
35  ##                   Date: Tue Oct  7 1997                               ##
36  ## --------------------------------------------------------------------  ##
37  ## Description of festival.                                              ##
38  ##                                                                       ##
39  ###########################################################################
40
41 PROJECT_NAME = Festival Speech Synthesis System
42 PROJECT_PREFIX = FESTIVAL
43 PROJECT_VERSION = 2.1
44 PROJECT_DATE = November 2010
45 PROJECT_STATE = release
46
47
48 # config files of projects we depend on
49
50 PROJECT_OTHER_CONFIGS = $(EST)/config/config
51
52 # Place to find the optional modules for this project.
53
54 MODULE_DIRECTORY = $(TOP)/src/modules
55
56 DISTRIBUTED_MODULES = \
57         JAVA
58
59 DEVELOPMENT_MODULES = RJC_SYNTHESIS \
60         UNISYN_PHONOLOGY
61
62 UTILITY_MODULES =
63
64 ALL_REAL_MODULES = \
65         $(DISTRIBUTED_MODULES) \
66         $(DEVELOPMENT_MODULES)
67
68 ALL_MODULES = \
69         $(ALL_REAL_MODULES) \
70         $(UTILITY_MODULES)
71
72 # Place where programs are compiled
73
74 PROJECT_MAIN_DIR=$(FESTIVAL_HOME)/src/main
75 PROJECT_SCRIPTS_DIR=$(FESTIVAL_HOME)/src/scripts
76
77 # Where the main RCS tree is, probably only used within CSTR
78
79 CENTRAL_DIR = $(LOCAL_REPOSITORY)/festival/code_base/festival
80
81 # Libraries defined in this project
82
83 PROJECT_LIBRARIES = Festival
84 PROJECT_LIBRARY_DIR_Festival = $(TOP)/src/lib
85 PROJECT_DEFAULT_LIBRARY = Festival
86
87 # Libraries used from other projects
88
89 REQUIRED_LIBRARIES = estools estbase eststring
90 REQUIRED_LIBRARY_DIR_estools = $(EST)/lib
91 REQUIRED_LIBRARY_DIR_estbase = $(EST)/lib
92 REQUIRED_LIBRARY_DIR_eststring = $(EST)/lib
93
94 REQUIRED_MAKE_INCLUDE = $(EST)/make.include
95
96 # Includes for this and related projects
97
98 PROJECT_INCLUDES = -I$(TOP)/src/include -I$(EST)/include
99
100 PROJECT_TEMPLATE_DIRS = src/arch/festival
101 PROJECT_TEMPLATE_DBS  = $(TOP) $(EST)
102
103 LIBRARY_TEMPLATE_DIRS_estools = $(LIBRARY_TEMPLATE_DIRS:%=$(EST)/%)
104
105 JAVA_CLASS_LIBRARY = $(TOP)/src/lib/festival.jar
106
107 JAVA_CLASSPATH= $(TOP)/lib/festival.jar:$(EST_HOME)/lib/est_$(EST_JAVA_VERSION).jar:$(SYSTEM_JAVA_CLASSPATH)
108
109 PROJECT_JAVA_ROOT=$(TOP)/src/modules/java
110
111 # Places to look for documentation
112
113 DOCXX_DIRS = $(TOP)/src 
114 MODULE_TO_DOCXX = perl $(TOP)/src/modules/utilities/extract_module_doc++.prl
115
116 FTLIBDIR = $(FESTIVAL_HOME)/lib 
117
118