Commit 0cc8806ec53db1d89834a52d6665069f171d09a3
Committed by
Henry Schreiner
1 parent
a08e25ea
fixup! CMake updates from @slurps-mad-rips
Showing
3 changed files
with
9 additions
and
6 deletions
CMakeLists.txt
| @@ -46,7 +46,7 @@ list(APPEND force-libcxx "CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME") | @@ -46,7 +46,7 @@ list(APPEND force-libcxx "CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME") | ||
| 46 | list(APPEND build-docs "CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME") | 46 | list(APPEND build-docs "CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME") |
| 47 | list(APPEND build-docs "NOT CMAKE_VERSION VERSION_LESS 3.11") | 47 | list(APPEND build-docs "NOT CMAKE_VERSION VERSION_LESS 3.11") |
| 48 | list(APPEND build-docs "Doxygen_FOUND") | 48 | list(APPEND build-docs "Doxygen_FOUND") |
| 49 | -list(APPEND build-docs "EXISTS docs") | 49 | +list(APPEND build-docs "EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/docs") |
| 50 | 50 | ||
| 51 | option(CLI11_WARNINGS_AS_ERRORS "Turn all warnings into errors (for CI)") | 51 | option(CLI11_WARNINGS_AS_ERRORS "Turn all warnings into errors (for CI)") |
| 52 | option(CLI11_SINGLE_FILE "Generate a single header file") | 52 | option(CLI11_SINGLE_FILE "Generate a single header file") |
| @@ -64,7 +64,7 @@ cmake_dependent_option(CLI11_BUILD_TESTS | @@ -64,7 +64,7 @@ cmake_dependent_option(CLI11_BUILD_TESTS | ||
| 64 | 64 | ||
| 65 | cmake_dependent_option(CLI11_BUILD_EXAMPLES | 65 | cmake_dependent_option(CLI11_BUILD_EXAMPLES |
| 66 | "Build CLI11 examples" ON | 66 | "Build CLI11 examples" ON |
| 67 | - "CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME;EXISTS examples" OFF) | 67 | + "CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME;EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/examples" OFF) |
| 68 | 68 | ||
| 69 | cmake_dependent_option(CLI11_BUILD_EXAMPLES_JSON | 69 | cmake_dependent_option(CLI11_BUILD_EXAMPLES_JSON |
| 70 | "Build CLI11 json example" OFF | 70 | "Build CLI11 json example" OFF |
| @@ -267,7 +267,7 @@ if(CLI11_BUILD_DOCS) | @@ -267,7 +267,7 @@ if(CLI11_BUILD_DOCS) | ||
| 267 | endif() | 267 | endif() |
| 268 | 268 | ||
| 269 | # From a build system, this might not be included. | 269 | # From a build system, this might not be included. |
| 270 | -if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND EXISTS book) | 270 | +if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/book") |
| 271 | add_subdirectory(book) | 271 | add_subdirectory(book) |
| 272 | endif() | 272 | endif() |
| 273 | 273 |
examples/CMakeLists.txt
| @@ -12,10 +12,12 @@ function(add_cli_exe T) | @@ -12,10 +12,12 @@ function(add_cli_exe T) | ||
| 12 | endfunction() | 12 | endfunction() |
| 13 | 13 | ||
| 14 | if(CLI11_BUILD_EXAMPLES_JSON) | 14 | if(CLI11_BUILD_EXAMPLES_JSON) |
| 15 | + message(STATUS "Using nlohmann/json") | ||
| 15 | FetchContent_Declare(json | 16 | FetchContent_Declare(json |
| 16 | - GIT_REPOSITORY https://github.com/nlohmann/json.git | ||
| 17 | - GIT_SHALLOW 1 | ||
| 18 | - GIT_TAG v3.7.3) | 17 | + URL https://github.com/nlohmann/json/releases/download/v3.7.3/include.zip |
| 18 | + URL_HASH "SHA256=87b5884741427220d3a33df1363ae0e8b898099fbc59f1c451113f6732891014" | ||
| 19 | + ) | ||
| 20 | + | ||
| 19 | FetchContent_GetProperties(json) | 21 | FetchContent_GetProperties(json) |
| 20 | if (NOT json_POPULATED) | 22 | if (NOT json_POPULATED) |
| 21 | FetchContent_Populate(json) | 23 | FetchContent_Populate(json) |
tests/CMakeLists.txt
| @@ -6,6 +6,7 @@ endif() | @@ -6,6 +6,7 @@ endif() | ||
| 6 | list(APPEND CMAKE_MODULE_PATH "${CLI11_SOURCE_DIR}/cmake") | 6 | list(APPEND CMAKE_MODULE_PATH "${CLI11_SOURCE_DIR}/cmake") |
| 7 | 7 | ||
| 8 | if(CLI11_SANITIZERS) | 8 | if(CLI11_SANITIZERS) |
| 9 | + message(STATUS "Using arsenm/sanitizers-cmake") | ||
| 9 | FetchContent_Declare(sanitizers | 10 | FetchContent_Declare(sanitizers |
| 10 | GIT_REPOSITORY https://github.com/arsenm/sanitizers-cmake.git | 11 | GIT_REPOSITORY https://github.com/arsenm/sanitizers-cmake.git |
| 11 | GIT_SHALLOW 1 | 12 | GIT_SHALLOW 1 |