You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
3 years ago
|
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)
|
||
|
|
||
|
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_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()
|