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