1.1 --- a/CMakeLists.txt Mon Dec 30 09:54:10 2019 +0100 1.2 +++ b/CMakeLists.txt Sat Feb 06 19:11:44 2021 +0100 1.3 @@ -1,5 +1,5 @@ 1.4 -cmake_minimum_required(VERSION 3.10) 1.5 -project(ucx VERSION 2.1 DESCRIPTION "UAP Common Extensions") 1.6 +cmake_minimum_required(VERSION 3.14) 1.7 +project(ucx VERSION 3.0 DESCRIPTION "UAP Common Extensions") 1.8 1.9 # Configuration 1.10 set(CMAKE_C_STANDARD 11) 1.11 @@ -11,7 +11,6 @@ 1.12 # Tests 1.13 enable_testing() 1.14 add_subdirectory(test) 1.15 -add_test(NAME test COMMAND ucxtest WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/test") 1.16 1.17 # Web Documentation 1.18 add_subdirectory(docs/src) 1.19 @@ -31,10 +30,18 @@ 1.20 1.21 configure_file(${CMAKE_SOURCE_DIR}/cmake_infile.doxygen ${CMAKE_BINARY_DIR}/Doxyfile) 1.22 1.23 + add_custom_target(docs-api-21 1.24 + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/docs/api-2.1 ${CMAKE_BINARY_DIR}/docs/web/api-2.1 1.25 + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} 1.26 + COMMENT "Copying UCX 2.1 API documentation.") 1.27 + 1.28 add_custom_target(docs-api 1.29 COMMAND ${DOXYGEN_EXECUTABLE} 1.30 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} 1.31 - COMMENT "Generating API documentation with Doxygen") 1.32 + COMMENT "Generating API documentation with Doxygen.") 1.33 + 1.34 + add_custom_target(docs-all DEPENDS docs-html docs-api docs-api-21) 1.35 +else() 1.36 + add_custom_target(docs-all DEPENDS docs-html) 1.37 endif() 1.38 1.39 -add_custom_target(docs-all DEPENDS docs-html docs-api)