• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SVOX Pico TTS Engine
2# This makefile builds both an activity and a shared library.
3
4ifneq ($(TARGET_SIMULATOR),true) # not 64 bit clean
5
6TOP_LOCAL_PATH:= $(call my-dir)
7
8# Build Pico activity
9
10LOCAL_PATH:= $(call my-dir)
11include $(CLEAR_VARS)
12
13LOCAL_MODULE_TAGS := optional
14
15LOCAL_SRC_FILES := $(call all-subdir-java-files)
16
17LOCAL_PACKAGE_NAME := PicoTts
18
19include $(BUILD_PACKAGE)
20
21# Build Pico Shared Library
22
23LOCAL_PATH:= $(TOP_LOCAL_PATH)/tts
24include $(CLEAR_VARS)
25
26LOCAL_SRC_FILES:= com_svox_picottsengine.cpp svox_ssml_parser.cpp
27
28LOCAL_C_INCLUDES += \
29	external/svox/pico/lib \
30	frameworks
31
32LOCAL_STATIC_LIBRARIES:= libsvoxpico
33
34LOCAL_SHARED_LIBRARIES:= libcutils libexpat libutils
35
36LOCAL_MODULE:= libttspico
37
38LOCAL_ARM_MODE:= arm
39
40include $(BUILD_SHARED_LIBRARY)
41
42
43# Build Base Generic SVOX Pico Library
44LOCAL_PATH:= $(TOP_LOCAL_PATH)/lib
45include $(CLEAR_VARS)
46
47LOCAL_SRC_FILES:= \
48	picoacph.c \
49	picoapi.c \
50	picobase.c \
51	picocep.c \
52	picoctrl.c \
53	picodata.c \
54	picodbg.c \
55	picoextapi.c \
56	picofftsg.c \
57	picokdbg.c \
58	picokdt.c \
59	picokfst.c \
60	picoklex.c \
61	picoknow.c \
62	picokpdf.c \
63	picokpr.c \
64	picoktab.c \
65	picoos.c \
66	picopal.c \
67	picopam.c \
68	picopr.c \
69	picorsrc.c \
70	picosa.c \
71	picosig.c \
72	picosig2.c \
73	picospho.c \
74	picotok.c \
75	picotrns.c \
76	picowa.c
77
78LOCAL_PRELINK_MODULE:= false
79
80LOCAL_MODULE:= libsvoxpico
81
82LOCAL_CFLAGS+= $(TOOL_CFLAGS)
83
84LOCAL_LDFLAGS+= $(TOOL_LDFLAGS)
85
86include $(BUILD_STATIC_LIBRARY)
87
88endif # TARGET_SIMULATOR
89