From 03dfacef35972cc32b928854a28f4a94c65713ac Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sat, 22 Dec 2012 14:30:53 +0000 Subject: [PATCH] Android.mk: Factor out the ucd-tools files to make it easier to maintain. --- android/jni/Android.mk | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/android/jni/Android.mk b/android/jni/Android.mk index 45efb5af..7a211908 100644 --- a/android/jni/Android.mk +++ b/android/jni/Android.mk @@ -1,6 +1,14 @@ LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) +# ucd-tools wide-character compatibility support: + +UCDTOOLS_SRC_PATH := ../../ucd-tools/src +UCDTOOLS_SRC_FILES := \ + $(subst $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH),$(UCDTOOLS_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/*.c*)) + +LOCAL_SRC_FILES += $(UCDTOOLS_SRC_FILES) + # eSpeak (minus command line apps and espeakedit) BLACKLIST_SRC_FILES := \ @@ -20,14 +28,10 @@ BLACKLIST_SRC_FILES := \ %/voicedlg.cpp \ %/vowelchart.cpp -ESPEAK_SRC_PATH := ../../src - +ESPEAK_SRC_PATH := ../../src ESPEAK_SRC_FILES := \ - $(LOCAL_PATH)/../../../ucd-tools/src/case.cpp \ - $(LOCAL_PATH)/../../../ucd-tools/src/categories.cpp \ - $(LOCAL_PATH)/../../../ucd-tools/src/ctype.cpp \ $(subst $(LOCAL_PATH)/$(ESPEAK_SRC_PATH),$(ESPEAK_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)/*.c*)) - + LOCAL_SRC_FILES += \ $(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES)) @@ -36,16 +40,16 @@ LOCAL_SRC_FILES += \ LOCAL_SRC_FILES += \ $(subst $(LOCAL_PATH)/jni,jni,$(wildcard $(LOCAL_PATH)/jni/*.c*)) +# Common + LOCAL_C_INCLUDES += \ $(LOCAL_PATH)/include \ - $(LOCAL_PATH)/../../../ucd-tools/src/include \ + $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/include \ $(LOCAL_PATH)/$(ESPEAK_SRC_PATH) LOCAL_LDLIBS := \ -llog -# Common - LOCAL_MODULE := libttsespeak LOCAL_MODULE_TAGS := optional LOCAL_PRELINK_MODULE := false