Allow usage of mirrors for all dependencies

This commit is contained in:
2023-10-29 19:02:11 +01:00
parent a6b31d69be
commit 45cb095561
17 changed files with 111 additions and 24 deletions

13
cmake/VarsFromFile.cmake Normal file
View File

@@ -0,0 +1,13 @@
function(VarsFromFile filename)
file(STRINGS ${filename} ConfigContents)
foreach(NameAndValue ${ConfigContents})
# Strip leading spaces
string(REGEX REPLACE "^[ ]+" "" NameAndValue ${NameAndValue})
# Find variable name
string(REGEX MATCH "^[^=]+" Name ${NameAndValue})
# Find the value
string(REPLACE "${Name}=" "" Value ${NameAndValue})
# Set the variable
set(${Name} "${Value}" PARENT_SCOPE)
endforeach()
endfunction(VarsFromFile)