LLVM is mostly self-downloading now

This commit is contained in:
Xaymar
2025-04-17 13:14:57 +02:00
parent dfe1aab2ea
commit ebab168283
3 changed files with 286 additions and 45 deletions
+2
View File
@@ -72,6 +72,7 @@ if(IS_EXECUTABLE "${NINJA_BIN}")
string(REGEX REPLACE "[\r\n]+" "" NINJA_VERSION_INSTALLED "${NINJA_VERSION_INSTALLED}")
if((EXISTS NINJA_BIN) AND (NINJA_VERSION_INSTALLED VERSION_LESS NINJA_VERSION))
message(STATUS "Found outdated v${NINJA_VERSION_INSTALLED}.")
unset(NINJA_BIN)
else()
message(STATUS "Found v${NINJA_VERSION_INSTALLED}.")
endif()
@@ -112,6 +113,7 @@ if((NOT IS_EXECUTABLE "${NINJA_BIN}") OR (NINJA_VERSION_INSTALLED VERSION_LESS N
file(DOWNLOAD
"https://github.com/ninja-build/ninja/releases/download/v${NINJA_VERSION}/${_FILE_NAME}.${_FILE_EXT}"
"${NINJA_DIR}.${_FILE_EXT}"
SHOW_PROGRESS
)
# Extract it.