summaryrefslogtreecommitdiffstats
path: root/pico/Android.mk
diff options
context:
space:
mode:
authorBjorn Bringert <bringert@android.com>2011-03-14 18:42:10 +0000
committerBjorn Bringert <bringert@android.com>2011-04-15 09:57:18 +0100
commitf41e1f808fbcf9014c0a5668fba4eff6dd051366 (patch)
tree41540ee669544331efd78d35f97dabed6a9cff9e /pico/Android.mk
parent8a1dd2de697c7e5fc3290d1115b51ed0bcdcd726 (diff)
downloadexternal_svox-f41e1f808fbcf9014c0a5668fba4eff6dd051366.zip
external_svox-f41e1f808fbcf9014c0a5668fba4eff6dd051366.tar.gz
external_svox-f41e1f808fbcf9014c0a5668fba4eff6dd051366.tar.bz2
Port Pico to new TTS engine API
Requires TTS engine API added in change I7614ff788e11f897e87052f684f1b4938d539fb7 The compatibility layer in pico/compat/src/com/android/tts/compat/SynthProxy.java pico/compat/jni/com_android_tts_compat_SynthProxy.cpp is based on these files removed from the old TTS engine framework: frameworks/base/packages/TtsService/src/android/tts/SynthProxy.java frameworks/base/packages/TtsService/jni/android_tts_SynthProxy.cpp Bug: 4150618 Change-Id: I7a2cca6b5cfbac6158a87fad69cc796140adb2f3
Diffstat (limited to 'pico/Android.mk')
-rwxr-xr-xpico/Android.mk31
1 files changed, 29 insertions, 2 deletions
diff --git a/pico/Android.mk b/pico/Android.mk
index 59f7adf..c6b0e8a 100755
--- a/pico/Android.mk
+++ b/pico/Android.mk
@@ -12,12 +12,17 @@ include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
-LOCAL_SRC_FILES := $(call all-subdir-java-files)
+LOCAL_SRC_FILES := $(call all-java-files-under, src) \
+ $(call all-java-files-under, compat)
LOCAL_PACKAGE_NAME := PicoTts
+LOCAL_REQUIRED_MODULES := libttscompat
+
+LOCAL_PROGUARD_FLAG_FILES := proguard.flags
include $(BUILD_PACKAGE)
+
# Build Pico Shared Library
LOCAL_PATH:= $(TOP_LOCAL_PATH)/tts
@@ -27,7 +32,7 @@ LOCAL_SRC_FILES:= com_svox_picottsengine.cpp svox_ssml_parser.cpp
LOCAL_C_INCLUDES += \
external/svox/pico/lib \
- frameworks
+ external/svox/pico/compat/include
LOCAL_STATIC_LIBRARIES:= libsvoxpico
@@ -85,4 +90,26 @@ LOCAL_LDFLAGS+= $(TOOL_LDFLAGS)
include $(BUILD_STATIC_LIBRARY)
+
+# Build compatibility library
+LOCAL_PATH:= $(TOP_LOCAL_PATH)/compat/jni
+include $(CLEAR_VARS)
+
+LOCAL_MODULE:= libttscompat
+LOCAL_MODULE_TAGS := optional
+
+LOCAL_SRC_FILES:= \
+ com_android_tts_compat_SynthProxy.cpp
+
+LOCAL_SHARED_LIBRARIES := \
+ libandroid_runtime \
+ libnativehelper \
+ libmedia \
+ libutils \
+ libcutils \
+ libdl
+
+include $(BUILD_SHARED_LIBRARY)
+
+
endif # TARGET_SIMULATOR