-
Notifications
You must be signed in to change notification settings - Fork 206
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
2024-09-14 18:36 UTC+0200 Aleksander Czajczynski (hb fki.pl)
+ config/win/msvcarm.mk + config/win/msvcarm64.mk * config/global.mk * include/hbsetup.h * utils/hbmk2/hbmk2.prg + introduced support for Windows (10,11) ARM 64-bit platform native compilers using Visual Studio 2022 Build Tools before calling win-make, setup environment with: <InstallPath>\BuildTools\VC\Auxiliary\Build\vcvarsarm64.bat toolchain should be autodetected as following: ! HB_HOST_PLAT: win (arm64) HB_SHELL: nt ! HB_PLATFORM: win (arm64) (auto-detected) ! HB_COMPILER: msvcarm64 (auto-detected: C:/Program[...]/ARM64/) to build final application with hbmk2 adding a valid Windows Platform SDK / CRT paths to INCLUDE= and/or LIB= variable is needed ; cross compilation from AMD64 hosts is possible: vcvars64.bat win-make (build Harbour for your host first) set HB_HOST_BIN=<HarbourPath>\bin\win\msvc64 vcvarsamd64_arm64.bat win-make + also added support for Windows for ARM 32-bit before calling win-make, setup environment using: <InstallPath>\BuildTools\VC\Auxiliary\Build\vcvarsarm.bat or when cross compiling from ARM64 host: <InstallPath>\BuildTools\VC\Auxiliary\Build\vcvarsarm64_arm.bat ; please test Windows CE builds if you're using compiler newer than VC2003 for ARM for possible regressions * contrib/hbmlzo/3rd/minilzo/lzodefs.h ! recognize ARM64 architecture on Windows to fix build error ; consider updating to upstream minilzo 2.10, issue is fixed there * src/common/hbver.c * changed to add processor architecture for MSVC compiler string on non-Intel systems, as exposed by hb_compiler(), harbour /build, finalapp.exe //build * tests/speedtst.prg * workaround that processor architecture can now appear in hb_compiler(), so it's not printed by speed test twice
- Loading branch information
Showing
9 changed files
with
227 additions
and
117 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/msvc.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
include $(TOP)$(ROOT)config/$(HB_PLATFORM)/msvc.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters