# Copyright (C) 2024 Tycho Softworks.
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

# Initially we will only bundle default en voices

if(FLITE_FOUND)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/en.phr ${CMAKE_CURRENT_BINARY_DIR}/en.phr COPYONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sys.phr ${CMAKE_CURRENT_BINARY_DIR}/sys.phr COPYONLY)

add_custom_target(test_audio
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
    COMMAND ${CMAKE_CURRENT_BINARY_DIR}/../utils/bordeauxsnd --lang en make
    COMMAND ${CMAKE_CURRENT_BINARY_DIR}/../utils/bordeauxsnd --sys make
)

install(CODE "execute_process(COMMAND /bin/sh -c \"${CMAKE_CURRENT_BINARY_DIR}/../utils/bordeauxsnd --prefix ${CMAKE_CURRENT_BINARY_DIR} --lang en make\")")

install(CODE "execute_process(COMMAND /bin/sh -c \"${CMAKE_CURRENT_BINARY_DIR}/../utils/bordeauxsnd --prefix ${CMAKE_CURRENT_BINARY_DIR} --sys make\")")

install(FILES en.phr DESTINATION "${CMAKE_INSTALL_DATADIR}/bordeaux/voices")
install(FILES sys.phr DESTINATION "${CMAKE_INSTALL_DATADIR}/bordeaux/voices")

install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/en/default/
    DESTINATION ${CMAKE_INSTALL_DATADIR}/bordeaux/voices/en/default
    FILES_MATCHING PATTERN "*.au")

install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/sys/
    DESTINATION ${CMAKE_INSTALL_DATADIR}/bordeaux/voices/sys
    FILES_MATCHING PATTERN "*.au")
endif()
