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