CMakeLists.txt

changeset 390
d345541018fa
parent 377
2099a3aff61e
child 420
8eb6faa2edba
     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)

mercurial