diff -r 92e482410453 -r d345541018fa CMakeLists.txt --- a/CMakeLists.txt Mon Dec 30 09:54:10 2019 +0100 +++ b/CMakeLists.txt Sat Feb 06 19:11:44 2021 +0100 @@ -1,5 +1,5 @@ -cmake_minimum_required(VERSION 3.10) -project(ucx VERSION 2.1 DESCRIPTION "UAP Common Extensions") +cmake_minimum_required(VERSION 3.14) +project(ucx VERSION 3.0 DESCRIPTION "UAP Common Extensions") # Configuration set(CMAKE_C_STANDARD 11) @@ -11,7 +11,6 @@ # Tests enable_testing() add_subdirectory(test) -add_test(NAME test COMMAND ucxtest WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/test") # Web Documentation add_subdirectory(docs/src) @@ -31,10 +30,18 @@ configure_file(${CMAKE_SOURCE_DIR}/cmake_infile.doxygen ${CMAKE_BINARY_DIR}/Doxyfile) + add_custom_target(docs-api-21 + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/docs/api-2.1 ${CMAKE_BINARY_DIR}/docs/web/api-2.1 + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMENT "Copying UCX 2.1 API documentation.") + add_custom_target(docs-api COMMAND ${DOXYGEN_EXECUTABLE} WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - COMMENT "Generating API documentation with Doxygen") + COMMENT "Generating API documentation with Doxygen.") + + add_custom_target(docs-all DEPENDS docs-html docs-api docs-api-21) +else() + add_custom_target(docs-all DEPENDS docs-html) endif() -add_custom_target(docs-all DEPENDS docs-html docs-api)