Browse Source

feat: add cmake options for cross compile

master
thewh1teagle 5 months ago
parent
commit
88e8ddb490
1 changed files with 11 additions and 6 deletions
  1. 11
    6
      CMakeLists.txt

+ 11
- 6
CMakeLists.txt View File

cmake_minimum_required(VERSION 3.8) cmake_minimum_required(VERSION 3.8)


project(espeak-ng project(espeak-ng
VERSION 1.52.0
VERSION 1.52.0.1
DESCRIPTION "open source speech synthesizer that supports more than hundred languages and accents" DESCRIPTION "open source speech synthesizer that supports more than hundred languages and accents"
HOMEPAGE_URL "https://github.com/espeak-ng/espeak-ng" HOMEPAGE_URL "https://github.com/espeak-ng/espeak-ng"
) )


option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
option(COMPILE_INTONATIONS "Intonation compilation" ON)
option(ENABLE_TESTS "Intonation compilation" ON)

include(CTest) include(CTest)


include(cmake/deps.cmake) include(cmake/deps.cmake)
include(cmake/config.cmake) include(cmake/config.cmake)
add_subdirectory(src) add_subdirectory(src)
include(cmake/data.cmake)
if (COMPILE_INTONATIONS AND NOT CMAKE_CROSSCOMPILING)
include(cmake/data.cmake)
endif()
include(cmake/docs.cmake) include(cmake/docs.cmake)


include(cmake/package.cmake) include(cmake/package.cmake)
include(CPack) include(CPack)


include(CTest)
add_subdirectory(tests)

option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
if(ENABLE_TESTS AND NOT CMAKE_CROSSCOMPILING)
add_subdirectory(tests)
endif()


message(STATUS "Configuration:") message(STATUS "Configuration:")
message(STATUS " shared: ${BUILD_SHARED_LIBS}") message(STATUS " shared: ${BUILD_SHARED_LIBS}")

Loading…
Cancel
Save