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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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/case.cpp \
  23. $(LOCAL_PATH)/../../../ucd-tools/src/categories.cpp \
  24. $(LOCAL_PATH)/../../../ucd-tools/src/ctype.cpp \
  25. $(subst $(LOCAL_PATH)/$(ESPEAK_SRC_PATH),$(ESPEAK_SRC_PATH),$(wildcard $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)/*.c*))
  26. LOCAL_SRC_FILES += \
  27. $(filter-out $(BLACKLIST_SRC_FILES),$(ESPEAK_SRC_FILES))
  28. # JNI
  29. LOCAL_SRC_FILES += \
  30. $(subst $(LOCAL_PATH)/jni,jni,$(wildcard $(LOCAL_PATH)/jni/*.c*))
  31. LOCAL_C_INCLUDES += \
  32. $(LOCAL_PATH)/include \
  33. $(LOCAL_PATH)/../../../ucd-tools/src/include \
  34. $(LOCAL_PATH)/$(ESPEAK_SRC_PATH)
  35. LOCAL_LDLIBS := \
  36. -llog
  37. # Common
  38. LOCAL_MODULE := libttsespeak
  39. LOCAL_MODULE_TAGS := optional
  40. LOCAL_PRELINK_MODULE := false
  41. include $(BUILD_SHARED_LIBRARY)