mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
26 lines
782 B
CMake
26 lines
782 B
CMake
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)
|