Skip to content

Commit 27fb45a

Browse files
authored
Added action to build Windows arm64 release (#698)
* Windows arm64 prebuilt * Just test * Fixed arch detection on windows arm
1 parent 1a9a548 commit 27fb45a

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,13 @@ jobs:
211211
arch: x86_64
212212
generator: "Ninja"
213213

214+
- os: windows-11-arm
215+
compiler: "Default"
216+
build_type: RelWithDebInfo
217+
shared_or_static: static
218+
arch: arm64
219+
generator: "Ninja"
220+
214221
steps:
215222
- uses: actions/checkout@v6
216223
with:

cmake/aui.build.cmake

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ else()
142142
set(AUI_COMPILER_MSVC 0 CACHE INTERNAL "Compiler")
143143
endif()
144144

145-
if (CMAKE_GENERATOR_PLATFORM MATCHES "(arm64)|(ARM64)" OR CMAKE_SYSTEM_PROCESSOR MATCHES "(aarch64|arm64)")
145+
if (CMAKE_GENERATOR_PLATFORM MATCHES "(arm64)|(ARM64)" OR CMAKE_SYSTEM_PROCESSOR MATCHES "(aarch64|arm64|ARM64)")
146146
set(AUI_ARCH_X86_64 0 CACHE INTERNAL "Arch")
147147
set(AUI_ARCH_X86 0 CACHE INTERNAL "Arch")
148148
set(AUI_ARCH_ARM_64 1 CACHE INTERNAL "Arch")
@@ -164,6 +164,11 @@ elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86)|(X86)|(amd64)|(AMD64)|(i.86)")
164164
set(AUI_ARCH_ARM_64 0 CACHE INTERNAL "Arch")
165165
set(AUI_ARCH_ARM_V7 0 CACHE INTERNAL "Arch")
166166
endif()
167+
else ()
168+
set(AUI_ARCH_X86_64 0 CACHE INTERNAL "Arch")
169+
set(AUI_ARCH_X86 0 CACHE INTERNAL "Arch")
170+
set(AUI_ARCH_ARM_64 0 CACHE INTERNAL "Arch")
171+
set(AUI_ARCH_ARM_V7 0 CACHE INTERNAL "Arch")
167172
endif()
168173

169174
set(AUI_EXCLUDE_PLATFORMS ${AUI_EXCLUDE_PLATFORMS} CACHE INTERNAL "")

0 commit comments

Comments
 (0)