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.

CMakeLists.txt 790B

1234567891011121314151617181920212223242526
  1. cmake_minimum_required(VERSION 3.8)
  2. project(espeak-android)
  3. add_subdirectory(../../ espeakng)
  4. add_custom_target(
  5. espeak-data
  6. COMMAND ${CMAKE_COMMAND} -B${CMAKE_CURRENT_BINARY_DIR}/../espeak-data ${CMAKE_CURRENT_SOURCE_DIR}/../../
  7. COMMAND ${CMAKE_COMMAND} --build ${CMAKE_CURRENT_BINARY_DIR}/../espeak-data --target data
  8. COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/../espeak-data/espeak-ng-data ${CMAKE_SOURCE_DIR}/../build/generated/espeak-ng-data
  9. )
  10. message(STATUS "Data: ${CMAKE_CURRENT_SOURCE_DIR}")
  11. find_library(A_LOG log)
  12. add_library(ttsespeak SHARED
  13. jni/eSpeakService.c
  14. )
  15. target_include_directories(ttsespeak PRIVATE
  16. include
  17. )
  18. target_link_libraries(ttsespeak PRIVATE
  19. espeak-ng ${A_LOG}
  20. )