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.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. LOCAL_PATH:= $(call my-dir)
  2. include $(CLEAR_VARS)
  3. LOCAL_CFLAGS = -std=c++11
  4. # ucd-tools wide-character compatibility support:
  5. UCDTOOLS_SRC_PATH := ../../ucd-tools/src
  6. UCDTOOLS_SRC_FILES := \
  7. $(subst $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH),$(UCDTOOLS_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/*.c*))
  8. LOCAL_SRC_FILES += $(UCDTOOLS_SRC_FILES)
  9. # eSpeak (minus command line apps and espeakedit)
  10. ESPEAK_SOURCES := \
  11. src/compiledict.cpp \
  12. src/debug.cpp \
  13. src/dictionary.cpp \
  14. src/intonation.cpp \
  15. src/klatt.cpp \
  16. src/numbers.cpp \
  17. src/readclause.cpp \
  18. src/phonemelist.cpp \
  19. src/setlengths.cpp \
  20. src/sonic.cpp \
  21. src/speak_lib.cpp \
  22. src/synthdata.cpp \
  23. src/synthesize.cpp \
  24. src/synth_mbrola.cpp \
  25. src/translate.cpp \
  26. src/tr_languages.cpp \
  27. src/voices.cpp \
  28. src/wavegen.cpp \
  29. src/wave.cpp
  30. ESPEAK_SRC_PATH := ../../src
  31. ESPEAK_SRC_FILES := \
  32. $(subst src/,$(ESPEAK_SRC_PATH)/,$(ESPEAK_SOURCES))
  33. LOCAL_CFLAGS += -DINCLUDE_KLATT -DINCLUDE_SONIC
  34. LOCAL_SRC_FILES += \
  35. $(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES))
  36. # JNI
  37. LOCAL_SRC_FILES += \
  38. $(subst $(LOCAL_PATH)/jni,jni,$(wildcard $(LOCAL_PATH)/jni/*.c*))
  39. # Common
  40. LOCAL_C_INCLUDES += \
  41. $(LOCAL_PATH)/include \
  42. $(LOCAL_PATH)/$(UCDTOOLS_SRC_PATH)/include \
  43. $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)
  44. LOCAL_LDLIBS := \
  45. -llog
  46. LOCAL_MODULE := libttsespeak
  47. LOCAL_MODULE_TAGS := optional
  48. LOCAL_PRELINK_MODULE := false
  49. include $(BUILD_SHARED_LIBRARY)