gitlab-ci: Add windows-arm64 native jobs for Ninja and VS

Add Windows ARM64 native CI jobs to build and test with Ninja,
and to test with VS.

Issue: #23624
This commit is contained in:
Brad King
2022-11-11 12:03:23 -05:00
parent 61ebd7d083
commit 09c1b1db07
5 changed files with 103 additions and 5 deletions
@@ -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")
+10 -4
View File
@@ -1,4 +1,10 @@
$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
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")
}