mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-08 07:10:12 -05:00
Merge topic 'ci-windows-arm64'
09c1b1db07gitlab-ci: Add windows-arm64 native jobs for Ninja and VS61ebd7d083ci: Download cmake on windows-arm6493a5d89b42ci: Teach cmake download script on Windows to branch on host architecture1ccffcf0eaci: Factor out helper to load python into environment on Windows781303c0e2ci: Factor out helper to load qt into environment on Windowsb0d16c7f74Tests: Fix CTest.UpdateGIT under repo-local defaultBranch config Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !7905
This commit is contained in:
+12
-2
@@ -1,8 +1,18 @@
|
||||
$erroractionpreference = "stop"
|
||||
|
||||
$version = "3.24.1"
|
||||
$sha256sum = "C1B17431A16337D517F7BA78C7067B6F143A12686CB8087F3DD32F3FA45F5AAE"
|
||||
$filename = "cmake-$version-windows-x86_64"
|
||||
|
||||
if ("$env:PROCESSOR_ARCHITECTURE" -eq "AMD64") {
|
||||
$sha256sum = "C1B17431A16337D517F7BA78C7067B6F143A12686CB8087F3DD32F3FA45F5AAE"
|
||||
$platform = "windows-x86_64"
|
||||
} elseif ("$env:PROCESSOR_ARCHITECTURE" -eq "ARM64") {
|
||||
$sha256sum = "D94683F3B0E63F6EF194C621194F6E26F3735EDA70750395E0F2BBEE4023FB95"
|
||||
$platform = "windows-arm64"
|
||||
} else {
|
||||
throw ('unknown PROCESSOR_ARCHITECTURE: ' + "$env:PROCESSOR_ARCHITECTURE")
|
||||
}
|
||||
|
||||
$filename = "cmake-$version-$platform"
|
||||
$tarball = "$filename.zip"
|
||||
|
||||
$outdir = $pwd.Path
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_vs_common.cmake")
|
||||
@@ -0,0 +1,7 @@
|
||||
# Qt host tools are not yet available natively on windows-arm64.
|
||||
set(CMake_TEST_GUI "OFF" CACHE BOOL "")
|
||||
set(BUILD_QtDialog "OFF" CACHE BOOL "")
|
||||
set(CMAKE_PREFIX_PATH "" CACHE STRING "")
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_msvc_cxx_modules_common.cmake")
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_vs_common_ninja.cmake")
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
$pwdpath = $pwd.Path
|
||||
cmake -P .gitlab/ci/download_python3.cmake
|
||||
Set-Item -Force -Path "env:PATH" -Value "$pwdpath\.gitlab\python3;$env:PATH"
|
||||
python --version
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
if ("$env:PROCESSOR_ARCHITECTURE" -eq "AMD64") {
|
||||
$pwdpath = $pwd.Path
|
||||
cmake -P .gitlab/ci/download_qt.cmake
|
||||
Set-Item -Force -Path "env:PATH" -Value "$pwdpath\.gitlab\qt\bin;$env:PATH"
|
||||
qmake -v
|
||||
} elseif ("$env:PROCESSOR_ARCHITECTURE" -eq "ARM64") {
|
||||
# Qt host tools are not yet available natively on windows-arm64.
|
||||
} else {
|
||||
throw ('unknown PROCESSOR_ARCHITECTURE: ' + "$env:PROCESSOR_ARCHITECTURE")
|
||||
}
|
||||
Reference in New Issue
Block a user