Android.mk revision f41e1f808fbcf9014c0a5668fba4eff6dd051366
11284d937084a20b457c280259fff59391129509aCharles Chen# SVOX Pico TTS Engine
21284d937084a20b457c280259fff59391129509aCharles Chen# This makefile builds both an activity and a shared library.
31284d937084a20b457c280259fff59391129509aCharles Chen
41284d937084a20b457c280259fff59391129509aCharles Chenifneq ($(TARGET_SIMULATOR),true) # not 64 bit clean
51284d937084a20b457c280259fff59391129509aCharles Chen
61284d937084a20b457c280259fff59391129509aCharles ChenTOP_LOCAL_PATH:= $(call my-dir)
71284d937084a20b457c280259fff59391129509aCharles Chen
81284d937084a20b457c280259fff59391129509aCharles Chen# Build Pico activity
91284d937084a20b457c280259fff59391129509aCharles Chen
101284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_PATH:= $(call my-dir)
111284d937084a20b457c280259fff59391129509aCharles Cheninclude $(CLEAR_VARS)
121284d937084a20b457c280259fff59391129509aCharles Chen
133dca818415866afc7dccc8c95228c4d46845b99aJean-Baptiste QueruLOCAL_MODULE_TAGS := optional
141284d937084a20b457c280259fff59391129509aCharles Chen
15f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_SRC_FILES := $(call all-java-files-under, src) \
16f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert    $(call all-java-files-under, compat)
171284d937084a20b457c280259fff59391129509aCharles Chen
181284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_PACKAGE_NAME := PicoTts
19f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_REQUIRED_MODULES := libttscompat
20f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
21f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_PROGUARD_FLAG_FILES := proguard.flags
221284d937084a20b457c280259fff59391129509aCharles Chen
231284d937084a20b457c280259fff59391129509aCharles Cheninclude $(BUILD_PACKAGE)
241284d937084a20b457c280259fff59391129509aCharles Chen
25f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
261284d937084a20b457c280259fff59391129509aCharles Chen# Build Pico Shared Library
271284d937084a20b457c280259fff59391129509aCharles Chen
281284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_PATH:= $(TOP_LOCAL_PATH)/tts
291284d937084a20b457c280259fff59391129509aCharles Cheninclude $(CLEAR_VARS)
301284d937084a20b457c280259fff59391129509aCharles Chen
3139358f0dacad8cece6c2d3ef1055030f57090c79Jean-Michel TriviLOCAL_SRC_FILES:= com_svox_picottsengine.cpp svox_ssml_parser.cpp
321284d937084a20b457c280259fff59391129509aCharles Chen
331284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_C_INCLUDES += \
341284d937084a20b457c280259fff59391129509aCharles Chen	external/svox/pico/lib \
35f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert	external/svox/pico/compat/include
361284d937084a20b457c280259fff59391129509aCharles Chen
371284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_STATIC_LIBRARIES:= libsvoxpico
381284d937084a20b457c280259fff59391129509aCharles Chen
3939358f0dacad8cece6c2d3ef1055030f57090c79Jean-Michel TriviLOCAL_SHARED_LIBRARIES:= libcutils libexpat libutils
401284d937084a20b457c280259fff59391129509aCharles Chen
411284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_MODULE:= libttspico
421284d937084a20b457c280259fff59391129509aCharles Chen
431284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_ARM_MODE:= arm
441284d937084a20b457c280259fff59391129509aCharles Chen
451284d937084a20b457c280259fff59391129509aCharles Cheninclude $(BUILD_SHARED_LIBRARY)
461284d937084a20b457c280259fff59391129509aCharles Chen
471284d937084a20b457c280259fff59391129509aCharles Chen
481284d937084a20b457c280259fff59391129509aCharles Chen# Build Base Generic SVOX Pico Library
491284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_PATH:= $(TOP_LOCAL_PATH)/lib
501284d937084a20b457c280259fff59391129509aCharles Cheninclude $(CLEAR_VARS)
511284d937084a20b457c280259fff59391129509aCharles Chen
521284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_SRC_FILES:= \
531284d937084a20b457c280259fff59391129509aCharles Chen	picoacph.c \
541284d937084a20b457c280259fff59391129509aCharles Chen	picoapi.c \
551284d937084a20b457c280259fff59391129509aCharles Chen	picobase.c \
561284d937084a20b457c280259fff59391129509aCharles Chen	picocep.c \
571284d937084a20b457c280259fff59391129509aCharles Chen	picoctrl.c \
581284d937084a20b457c280259fff59391129509aCharles Chen	picodata.c \
591284d937084a20b457c280259fff59391129509aCharles Chen	picodbg.c \
601284d937084a20b457c280259fff59391129509aCharles Chen	picoextapi.c \
611284d937084a20b457c280259fff59391129509aCharles Chen	picofftsg.c \
621284d937084a20b457c280259fff59391129509aCharles Chen	picokdbg.c \
631284d937084a20b457c280259fff59391129509aCharles Chen	picokdt.c \
641284d937084a20b457c280259fff59391129509aCharles Chen	picokfst.c \
651284d937084a20b457c280259fff59391129509aCharles Chen	picoklex.c \
661284d937084a20b457c280259fff59391129509aCharles Chen	picoknow.c \
671284d937084a20b457c280259fff59391129509aCharles Chen	picokpdf.c \
681284d937084a20b457c280259fff59391129509aCharles Chen	picokpr.c \
691284d937084a20b457c280259fff59391129509aCharles Chen	picoktab.c \
701284d937084a20b457c280259fff59391129509aCharles Chen	picoos.c \
711284d937084a20b457c280259fff59391129509aCharles Chen	picopal.c \
721284d937084a20b457c280259fff59391129509aCharles Chen	picopam.c \
731284d937084a20b457c280259fff59391129509aCharles Chen	picopr.c \
741284d937084a20b457c280259fff59391129509aCharles Chen	picorsrc.c \
751284d937084a20b457c280259fff59391129509aCharles Chen	picosa.c \
761284d937084a20b457c280259fff59391129509aCharles Chen	picosig.c \
771284d937084a20b457c280259fff59391129509aCharles Chen	picosig2.c \
781284d937084a20b457c280259fff59391129509aCharles Chen	picospho.c \
791284d937084a20b457c280259fff59391129509aCharles Chen	picotok.c \
801284d937084a20b457c280259fff59391129509aCharles Chen	picotrns.c \
811284d937084a20b457c280259fff59391129509aCharles Chen	picowa.c
821284d937084a20b457c280259fff59391129509aCharles Chen
838a1dd2de697c7e5fc3290d1115b51ed0bcdcd726Iliyan Malchev
841284d937084a20b457c280259fff59391129509aCharles Chen
851284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_MODULE:= libsvoxpico
861284d937084a20b457c280259fff59391129509aCharles Chen
871284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_CFLAGS+= $(TOOL_CFLAGS)
881284d937084a20b457c280259fff59391129509aCharles Chen
891284d937084a20b457c280259fff59391129509aCharles ChenLOCAL_LDFLAGS+= $(TOOL_LDFLAGS)
901284d937084a20b457c280259fff59391129509aCharles Chen
911284d937084a20b457c280259fff59391129509aCharles Cheninclude $(BUILD_STATIC_LIBRARY)
921284d937084a20b457c280259fff59391129509aCharles Chen
93f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
94f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert# Build compatibility library
95f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_PATH:= $(TOP_LOCAL_PATH)/compat/jni
96f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringertinclude $(CLEAR_VARS)
97f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
98f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_MODULE:= libttscompat
99f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_MODULE_TAGS := optional
100f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
101f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_SRC_FILES:= \
102f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        com_android_tts_compat_SynthProxy.cpp
103f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
104f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn BringertLOCAL_SHARED_LIBRARIES := \
105f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        libandroid_runtime \
106f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        libnativehelper \
107f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        libmedia \
108f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        libutils \
109f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        libcutils \
110f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert        libdl
111f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
112f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringertinclude $(BUILD_SHARED_LIBRARY)
113f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
114f41e1f808fbcf9014c0a5668fba4eff6dd051366Bjorn Bringert
1151284d937084a20b457c280259fff59391129509aCharles Chenendif # TARGET_SIMULATOR
116