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 1003B

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