From 5161577a6d5724c249489750f0a093e9d30df98e Mon Sep 17 00:00:00 2001 From: Yury Popov Date: Thu, 23 Mar 2023 17:30:39 +0300 Subject: [PATCH] cmake: install compat binaries --- cmake/config.cmake | 2 ++ src/CMakeLists.txt | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/cmake/config.cmake b/cmake/config.cmake index 5e1d47b5..962da414 100644 --- a/cmake/config.cmake +++ b/cmake/config.cmake @@ -12,3 +12,5 @@ if (HAVE_PTHREAD) else() set(USE_ASYNC OFF) endif() + +option(ESPEAK_COMPAT "Install compat binary symlinks" OFF) \ No newline at end of file diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index cb16ee51..03b4a7d9 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -19,10 +19,18 @@ 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" + COMMAND ${CMAKE_COMMAND} -E create_symlink espeak-ng ${CMAKE_CURRENT_BINARY_DIR}/speak-ng + COMMAND ${CMAKE_COMMAND} -E create_symlink espeak-ng ${CMAKE_CURRENT_BINARY_DIR}/espeak + COMMAND ${CMAKE_COMMAND} -E create_symlink espeak-ng ${CMAKE_CURRENT_BINARY_DIR}/speak + COMMENT "Link espeak-ng to compat names" DEPENDS espeak-ng-bin ) endif() install(TARGETS espeak-ng-bin) install(DIRECTORY include/espeak include/espeak-ng TYPE INCLUDE) + +if (ESPEAK_COMPAT AND NOT WIN32) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/speak-ng DESTINATION bin) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/espeak DESTINATION bin) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/speak DESTINATION bin) +endif() \ No newline at end of file