eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Android.mk 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. LOCAL_PATH:= $(call my-dir)
  2. include $(CLEAR_VARS)
  3. # ucd-tools wide-character compatibility support:
  4. UCDTOOLS_SRC_PATH := ../../ucd-tools/src
  5. UCDTOOLS_SRC_FILES := \
  6. $(subst $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH),$(UCDTOOLS_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/*.c*))
  7. LOCAL_SRC_FILES += $(UCDTOOLS_SRC_FILES)
  8. # eSpeak (minus command line apps and espeakedit)
  9. BLACKLIST_SRC_FILES := \
  10. %/compiledata.cpp \
  11. %/espeak.cpp \
  12. %/espeakedit.cpp \
  13. %/extras.cpp \
  14. %/formantdlg.cpp \
  15. %/menus.cpp \
  16. %/options.cpp \
  17. %/prosodydisplay.cpp \
  18. %/speak.cpp \
  19. %/spect.cpp \
  20. %/spectdisplay.cpp \
  21. %/spectseq.cpp \
  22. %/transldlg.cpp \
  23. %/voicedlg.cpp \
  24. %/vowelchart.cpp
  25. ESPEAK_SRC_PATH := ../../src
  26. ESPEAK_SRC_FILES := \
  27. $(subst $(LOCAL_PATH)/$(ESPEAK_SRC_PATH),$(ESPEAK_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)/*.c*))
  28. LOCAL_SRC_FILES += \
  29. $(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES))
  30. # JNI
  31. LOCAL_SRC_FILES += \
  32. $(subst $(LOCAL_PATH)/jni,jni,$(wildcard $(LOCAL_PATH)/jni/*.c*))
  33. # Common
  34. LOCAL_C_INCLUDES += \
  35. $(LOCAL_PATH)/include \
  36. $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/include \
  37. $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)
  38. LOCAL_LDLIBS := \
  39. -llog
  40. LOCAL_MODULE := libttsespeak
  41. LOCAL_MODULE_TAGS := optional
  42. LOCAL_PRELINK_MODULE := false
  43. include $(BUILD_SHARED_LIBRARY)