Skip to content

Add Windows ARM64 build support#6635

Open
Qshadow wants to merge 1 commit into
HarbourMasters:developfrom
Qshadow:qshadow/windows-arm64-build
Open

Add Windows ARM64 build support#6635
Qshadow wants to merge 1 commit into
HarbourMasters:developfrom
Qshadow:qshadow/windows-arm64-build

Conversation

@Qshadow
Copy link
Copy Markdown

@Qshadow Qshadow commented May 19, 2026

Description

Adds Windows ARM64 as a supported CMake and Visual Studio build target.

  • Selects the arm64-windows-static vcpkg triplet when the Visual Studio platform is ARM64.
  • Reuses the existing 64-bit Windows MSVC settings for ARM64 builds.
  • Adds MSVC ARM64 CRC32C intrinsic support with a runtime ARMv8 CRC32 feature check instead of using x86 CPUID or SSE headers.
  • Adds the missing set include needed by the ARM64 build.

This pairs with Kenix3/libultraship#1108 for ARM64 Visual Studio platform matching in the libultraship vcpkg setup.

Validation

  • cmake --build build/arm64 --config Release --parallel --target soh
  • Produced D:\Games\SoH\Shipwright_git_code\ARM64\Release\soh.exe with PE machine type 0xAA64, plus soh.o2r.

Build Artifacts

@Qshadow Qshadow force-pushed the qshadow/windows-arm64-build branch from 5c10ce8 to 8387317 Compare May 20, 2026 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants