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

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