build: better detect windows Arm64 on both CI and locally

This commit is contained in:
sithlord48
2025-05-02 21:33:44 -04:00
committed by Nick Bolton
parent 99dae58fd3
commit 13dc055405

View File

@ -96,8 +96,14 @@ set(REQUIRED_LIBPORTAL_VERSION 0.8)
set(REQUIRED_QT_VERSION 6.7.0)
if (WIN32)
# VSCMD_ARG_TGT_ARCH is set on CI
if ("$ENV{VSCMD_ARG_TGT_ARCH}" STREQUAL "")
set (BUILD_ARCHITECTURE x64)
# NOT on CI
if (CMAKE_SYSTEM_PROCESSOR MATCHES "[Aa][Rr][Mm]64")
set(BUILD_ARCHITECTURE arm64)
else()
set(BUILD_ARCHITECTURE x64)
endif()
else()
set (BUILD_ARCHITECTURE $ENV{VSCMD_ARG_TGT_ARCH})
endif()