| include(FetchContent) |
| |
| set(CMAKE_EP_GIT_REMOTE_UPDATE_STRATEGY AAAA) |
| set(CMAKE_TLS_VERIFY BBBB) |
| set(CMAKE_TLS_CAINFO CCCC) |
| set(CMAKE_NETRC DDDD) |
| set(CMAKE_NETRC_FILE EEEE) |
| set(CMAKE_TLS_VERSION FFFF) |
| |
| FetchContent_Declare(PassThrough |
| DOWNLOAD_COMMAND ${CMAKE_COMMAND} -E echo "Download command executed" |
| ) |
| FetchContent_Populate(PassThrough) |
| |
| set(gen_file ${FETCHCONTENT_BASE_DIR}/passthrough-subbuild/CMakeLists.txt) |
| if(NOT EXISTS ${gen_file}) |
| message(FATAL_ERROR "File does not exist: ${gen_file}") |
| endif() |
| file(READ ${gen_file} contents) |
| |
| if(NOT contents MATCHES "CMAKE_EP_GIT_REMOTE_UPDATE_STRATEGY \\[==\\[AAAA\\]==\\]") |
| message(FATAL_ERROR "Missing CMAKE_EP_GIT_REMOTE_UPDATE_STRATEGY") |
| endif() |
| |
| if(NOT contents MATCHES "CMAKE_TLS_VERSION \\[==\\[FFFF\\]==\\]") |
| message(FATAL_ERROR "Missing CMAKE_TLS_VERSION") |
| endif() |
| |
| if(NOT contents MATCHES "CMAKE_TLS_VERIFY \\[==\\[BBBB\\]==\\]") |
| message(FATAL_ERROR "Missing CMAKE_TLS_VERIFY") |
| endif() |
| |
| if(NOT contents MATCHES "CMAKE_TLS_CAINFO \\[==\\[CCCC\\]==\\]") |
| message(FATAL_ERROR "Missing CMAKE_TLS_CAINFO") |
| endif() |
| |
| if(NOT contents MATCHES "CMAKE_NETRC \\[==\\[DDDD\\]==\\]") |
| message(FATAL_ERROR "Missing CMAKE_NETRC") |
| endif() |
| |
| if(NOT contents MATCHES "CMAKE_NETRC_FILE \\[==\\[EEEE\\]==\\]") |
| message(FATAL_ERROR "Missing CMAKE_NETRC_FILE") |
| endif() |