| 12345678910111213141516171819202122232425 |
- add_library(espeak-include INTERFACE)
- target_include_directories(espeak-include INTERFACE include include/compat)
-
- add_subdirectory(ucd-tools)
- add_subdirectory(speechPlayer)
- add_subdirectory(libespeak-ng)
-
- add_executable(espeak-ng-bin espeak-ng.c)
- set_target_properties(espeak-ng-bin PROPERTIES OUTPUT_NAME espeak-ng)
- target_link_libraries(
- espeak-ng-bin PRIVATE espeak-ng espeak-ng-config
- )
- if (MSVC)
- target_sources(espeak-ng-bin PRIVATE compat/getopt.c)
- endif()
- if (NOT WIN32)
- add_custom_target(
- speak-ng ALL
- ${CMAKE_COMMAND} -E create_symlink espeak-ng ${CMAKE_CURRENT_BINARY_DIR}/speak-ng
- COMMENT "Link espeak-ng to speak-ng"
- DEPENDS espeak-ng-bin
- )
- endif()
- install(TARGETS espeak-ng-bin)
- install(DIRECTORY include/espeak include/espeak-ng TYPE INCLUDE)
|