diff options
-rwxr-xr-x | pico/Android.mk | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/pico/Android.mk b/pico/Android.mk index c6b0e8a..4521b70 100755 --- a/pico/Android.mk +++ b/pico/Android.mk @@ -22,12 +22,15 @@ LOCAL_PROGUARD_FLAG_FILES := proguard.flags include $(BUILD_PACKAGE) - -# Build Pico Shared Library - +# Build static library containing all PICO code +# excluding the compatibility code. This is identical +# to the rule below / except that it builds a shared +# library. LOCAL_PATH:= $(TOP_LOCAL_PATH)/tts include $(CLEAR_VARS) +LOCAL_MODULE_TAGS := optional + LOCAL_SRC_FILES:= com_svox_picottsengine.cpp svox_ssml_parser.cpp LOCAL_C_INCLUDES += \ @@ -38,10 +41,29 @@ LOCAL_STATIC_LIBRARIES:= libsvoxpico LOCAL_SHARED_LIBRARIES:= libcutils libexpat libutils -LOCAL_MODULE:= libttspico +LOCAL_MODULE:= libttspico_engine LOCAL_ARM_MODE:= arm +include $(BUILD_STATIC_LIBRARY) + +# Build Pico Shared Library. This rule is used by the +# compatibility code, which opens this shared library +# using dlsym. This is essentially the same as the rule +# above, except that it packages things a shared library. +LOCAL_PATH:= $(TOP_LOCAL_PATH)/tts +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := optional + +LOCAL_SRC_FILES:= com_svox_picottsengine.cpp svox_ssml_parser.cpp +LOCAL_C_INCLUDES += \ + external/svox/pico/lib \ + external/svox/pico/compat/include +LOCAL_STATIC_LIBRARIES:= libsvoxpico +LOCAL_SHARED_LIBRARIES:= libcutils libexpat libutils +LOCAL_MODULE:= libttspico + include $(BUILD_SHARED_LIBRARY) |