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