aboutsummaryrefslogtreecommitdiff
path: root/cmake/Deps.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Deps.cmake')
-rw-r--r--cmake/Deps.cmake17
1 files changed, 5 insertions, 12 deletions
diff --git a/cmake/Deps.cmake b/cmake/Deps.cmake
index 7a098415d7..214e015d1c 100644
--- a/cmake/Deps.cmake
+++ b/cmake/Deps.cmake
@@ -51,19 +51,12 @@ function(get_externalproject_options name DEPS_IGNORE_SHA)
string(TOUPPER ${name} name_allcaps)
set(url ${${name_allcaps}_URL})
- set(EXTERNALPROJECT_OPTIONS DOWNLOAD_NO_PROGRESS TRUE)
+ set(EXTERNALPROJECT_OPTIONS
+ DOWNLOAD_NO_PROGRESS TRUE
+ EXTERNALPROJECT_OPTIONS URL ${${name_allcaps}_URL})
- if(EXISTS ${url})
- list(APPEND EXTERNALPROJECT_OPTIONS
- GIT_REPOSITORY ${${name_allcaps}_URL})
- if(${CMAKE_VERSION} VERSION_GREATER_EQUAL 3.18)
- list(APPEND EXTERNALPROJECT_OPTIONS GIT_REMOTE_UPDATE_STRATEGY CHECKOUT)
- endif()
- else()
- list(APPEND EXTERNALPROJECT_OPTIONS URL ${${name_allcaps}_URL})
- if(NOT ${DEPS_IGNORE_SHA})
- list(APPEND EXTERNALPROJECT_OPTIONS URL_HASH SHA256=${${name_allcaps}_SHA256})
- endif()
+ if(NOT ${DEPS_IGNORE_SHA})
+ list(APPEND EXTERNALPROJECT_OPTIONS URL_HASH SHA256=${${name_allcaps}_SHA256})
endif()
set(EXTERNALPROJECT_OPTIONS ${EXTERNALPROJECT_OPTIONS} PARENT_SCOPE)