128e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_PATH := $(call my-dir) 228e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 328e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# Build static library containing all PICO code 428e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# excluding the compatibility code. This is identical 528e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# to the rule below / except that it builds a shared 628e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# library. 728e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onoratoinclude $(CLEAR_VARS) 828e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 928e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_MODULE := libttspico_engine 1028e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 1128e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_SRC_FILES := \ 1228e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato com_svox_picottsengine.cpp \ 1328e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato svox_ssml_parser.cpp 1428e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 1528e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_C_INCLUDES += \ 1628e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato external/svox/pico/lib \ 1728e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato external/svox/pico/compat/include 1828e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 1928e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_STATIC_LIBRARIES := libsvoxpico 2028e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 2128e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_SHARED_LIBRARIES := \ 2228e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato libcutils \ 2328e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato libexpat \ 2428e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato libutils 2528e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 2628e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_ARM_MODE := arm 2728e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 2828e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onoratoinclude $(BUILD_STATIC_LIBRARY) 2928e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 3028e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 3128e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# Build Pico Shared Library. This rule is used by the 3228e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# compatibility code, which opens this shared library 3328e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# using dlsym. This is essentially the same as the rule 3428e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato# above, except that it packages things a shared library. 3528e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onoratoinclude $(CLEAR_VARS) 3628e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 3728e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_MODULE := libttspico 3828e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 3928e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_SRC_FILES := \ 4028e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato com_svox_picottsengine.cpp \ 4128e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato svox_ssml_parser.cpp 4228e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 4328e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_C_INCLUDES += \ 4428e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato external/svox/pico/lib \ 4528e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato external/svox/pico/compat/include 4628e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 4728e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_STATIC_LIBRARIES := libsvoxpico 4828e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe OnoratoLOCAL_SHARED_LIBRARIES := libcutils libexpat libutils 4928e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 5028e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onoratoinclude $(BUILD_SHARED_LIBRARY) 5128e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 5228e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 5328e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 5428e5bccf28fe8b3a742ad46bdadf50a066ff8393Joe Onorato 55