From 32e159f63903cdedd150e5bbe92aa420e0bb93f8 Mon Sep 17 00:00:00 2001 From: James Pack Date: Tue, 17 Dec 2024 20:22:16 -0500 Subject: [PATCH 1/2] Add support for arm64 builds --- phpsdk-vs17-arm64.bat | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 phpsdk-vs17-arm64.bat diff --git a/phpsdk-vs17-arm64.bat b/phpsdk-vs17-arm64.bat new file mode 100644 index 0000000..32aeb8b --- /dev/null +++ b/phpsdk-vs17-arm64.bat @@ -0,0 +1,6 @@ +@echo off + +call %~dp0phpsdk-starter.bat -c vs17 -a arm64 %* + +exit /b %ERRORLEVEL% + From b7612f113aea7aeb7fcf5b783df8fec4256fff6d Mon Sep 17 00:00:00 2001 From: James Pack Date: Wed, 18 Dec 2024 17:17:53 -0500 Subject: [PATCH 2/2] Update readme to show include steps for arm64 builds on windows --- README.md | 14 ++++++++++++++ phpsdk-vs17-arm64.bat | 6 ------ 2 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 phpsdk-vs17-arm64.bat diff --git a/README.md b/README.md index 636348f..8625259 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,20 @@ implemented in the Makefile to start the WinDbg integrated, so it needs to de do Either a debug build or a release build with debug symbols is still required, as described previously. +## Windows on ARM Builds + +To get started building on arm64 either modify one of the existing `phpsdk-vc*.bat` or make a copy and change the `-a` argument to `arm64` +``` + @echo off + + call %~dp0phpsdk-starter.bat -c vc15 -a arm64 -s 14.16 %* + + exit /b %ERRORLEVEL% +``` + +Most of the deps can be handled quite easily with [vcpkg](https://github.com/microsoft/vcpkg) + + # Support - Join `#winphp-dev` on Freenode to discuss any ideas or questions diff --git a/phpsdk-vs17-arm64.bat b/phpsdk-vs17-arm64.bat deleted file mode 100644 index 32aeb8b..0000000 --- a/phpsdk-vs17-arm64.bat +++ /dev/null @@ -1,6 +0,0 @@ -@echo off - -call %~dp0phpsdk-starter.bat -c vs17 -a arm64 %* - -exit /b %ERRORLEVEL% -