2 set(Flite_FIND_REQUIRED TRUE)
5 include_directories(${FLITE_INCLUDE_DIR})
6 message(STATUS "Using Flite includes at: ${FLITE_INCLUDE_DIR}")
7 message(STATUS "Using Flite libraries: ${FLITE_LIBRARIES}")
9 include_directories(${PROJECT_SOURCE_DIR}/3rdparty/flite_hts_engine/flite/include)
10 include_directories(${PROJECT_SOURCE_DIR}/3rdparty/flite_hts_engine/flite/lang/cmulex)
11 include_directories(${PROJECT_SOURCE_DIR}/3rdparty/flite_hts_engine/flite/lang/usenglish)
14 flite/src/hrg/cst_ffeature.c
15 flite/src/hrg/cst_item.c
16 flite/src/hrg/cst_relation.c
17 flite/src/hrg/cst_utterance.c
19 flite/src/lexicon/cst_lexicon.c
20 flite/src/lexicon/cst_lts.c
22 flite/src/regex/cst_regex.c
23 flite/src/regex/regexp.c
25 flite/src/stats/cst_cart.c
27 flite/src/synth/cst_ffeatures.c
28 flite/src/synth/cst_phoneset.c
29 flite/src/synth/cst_synth.c
30 flite/src/synth/cst_utt_utils.c
31 flite/src/synth/cst_voice.c
32 flite/src/synth/flite.c
34 flite/src/utils/cst_alloc.c
35 flite/src/utils/cst_error.c
36 flite/src/utils/cst_features.c
37 flite/src/utils/cst_string.c
38 flite/src/utils/cst_tokenstream.c
39 flite/src/utils/cst_val.c
40 flite/src/utils/cst_val_const.c
41 flite/src/utils/cst_val_user.c
44 set(FLITE_LANG_SOURCES
45 flite/lang/cmu_us_kal/cmu_us_kal.c
47 flite/lang/cmulex/cmu_lex.c
48 flite/lang/cmulex/cmu_lex_data.c
49 flite/lang/cmulex/cmu_lex_entries.c
50 flite/lang/cmulex/cmu_lts_model.c
51 flite/lang/cmulex/cmu_lts_rules.c
52 flite/lang/cmulex/cmu_postlex.c
54 flite/lang/usenglish/us_aswd.c
55 flite/lang/usenglish/us_expand.c
56 flite/lang/usenglish/us_ffeatures.c
57 flite/lang/usenglish/us_gpos.c
58 flite/lang/usenglish/us_int_accent_cart.c
59 flite/lang/usenglish/us_int_tone_cart.c
60 flite/lang/usenglish/us_nums_cart.c
61 flite/lang/usenglish/us_phoneset.c
62 flite/lang/usenglish/us_phrasing_cart.c
63 flite/lang/usenglish/us_pos_cart.c
64 flite/lang/usenglish/us_text.c
65 flite/lang/usenglish/usenglish.c
69 add_definitions( -DNO_UNION_INITIALIZATION )
73 if (SYSTEM_HTS_ENGINE)
74 set(HTS_Engine_FIND_REQUIRED TRUE)
75 find_package(HtsEngine)
77 include_directories(${HTS_ENGINE_INCLUDE_DIR})
78 message(STATUS "Using HTS engine includes for Flite/HTS Engine at: ${HTS_ENGINE_INCLUDE_DIR}")
80 include_directories(${PROJECT_SOURCE_DIR}/3rdparty/hts_engine_API/include)
84 include_directories(${PROJECT_SOURCE_DIR}/3rdparty/flite_hts_engine/include)
86 add_definitions(-DFLITE_PLUS_HTS_ENGINE)
88 add_library(flite_hts STATIC
91 lib/flite_hts_engine.c
95 target_link_libraries(flite_hts ${FLITE_LIBRARIES})