From 187ae6773592eeb98b38d686f52a8d3c5788ff4f Mon Sep 17 00:00:00 2001 From: dundargoc Date: Mon, 18 Mar 2024 13:29:24 +0100 Subject: build: introduce variable DEPS_IGNORE_SHA for skipping dependency hash check This will reduce friction as developers no longer need to provide a hash when testing out different commits. To skip the hash check, set `DEPS_IGNORE_SHA` to `TRUE` in `cmake.deps/CMakeLists.txt`. --- cmake/Deps.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cmake') diff --git a/cmake/Deps.cmake b/cmake/Deps.cmake index 9966e42084..4700d08427 100644 --- a/cmake/Deps.cmake +++ b/cmake/Deps.cmake @@ -54,3 +54,11 @@ if(CMAKE_OSX_ARCHITECTURES) set(DEPS_C_COMPILER "${DEPS_C_COMPILER} -arch ${ARCH}") endforeach() endif() + +function(get_sha name ignore) + unset(EXTERNALPROJECT_URL_HASH) + if(NOT ${ignore}) + string(TOUPPER ${name} name_allcaps) + set(EXTERNALPROJECT_URL_HASH URL_HASH SHA256=${${name_allcaps}_SHA256} PARENT_SCOPE) + endif() +endfunction() -- cgit