Aleksander Czajczynski
26849d3292
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
2024-09-14 18:35:40 +02:00
..
2014-01-21 20:41:05 +01:00
2017-09-13 12:39:48 +00:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2017-08-13 18:38:59 +00:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2015-10-27 15:40:32 +02:00
2015-11-02 10:22:46 +02:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-15 15:21:27 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2017-09-13 14:33:46 +00:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2017-09-14 01:12:12 +00:00
2016-01-14 19:18:17 +01:00
2017-09-14 01:12:12 +00:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2016-01-15 15:21:27 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 17:38:53 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2017-09-14 01:12:12 +00:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:35:07 +01:00
2017-09-14 01:12:12 +00:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2017-09-14 01:12:12 +00:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2017-09-13 12:39:48 +00:00
2014-01-21 20:41:05 +01:00
2013-10-09 20:08:24 +02:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:35:07 +01:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2017-09-13 14:33:46 +00:00
2017-09-13 14:33:46 +00:00
2017-09-13 14:33:46 +00:00
2013-04-02 17:50:36 +02:00
2017-09-08 18:25:11 +00:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2013-03-27 05:31:49 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2018-02-11 11:59:33 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2017-09-14 01:12:12 +00:00
2014-01-21 20:41:05 +01:00
2017-09-13 14:33:46 +00:00
2017-08-13 18:38:59 +00:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2017-08-13 18:38:59 +00:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-10-09 20:08:24 +02:00
2016-01-14 19:18:17 +01:00
2017-09-08 18:25:11 +00:00
2016-01-19 13:05:55 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2013-10-09 20:08:24 +02:00
2013-10-09 20:08:24 +02:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-10-09 20:08:24 +02:00
2016-01-14 19:18:17 +01:00
2013-10-09 20:08:24 +02:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2017-09-14 01:12:12 +00:00
2017-09-14 01:12:12 +00:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2017-08-13 18:38:59 +00:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2016-01-14 19:35:07 +01:00
2017-09-14 01:12:12 +00:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-04-02 17:50:36 +02:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-04-07 18:48:44 +02:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2014-01-21 20:41:05 +01:00
2017-09-08 18:25:11 +00:00
2017-09-08 18:25:11 +00:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:35:07 +01:00
2016-01-14 19:35:07 +01:00
2016-01-14 19:35:07 +01:00
2016-01-14 19:35:07 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2017-08-13 18:38:59 +00:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2024-09-14 18:35:40 +02:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2013-10-09 20:08:24 +02:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2017-09-14 01:12:12 +00:00
2016-01-14 19:18:17 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2013-03-15 11:13:30 +01:00
2013-03-15 11:13:30 +01:00
2013-03-15 11:13:30 +01:00
2014-01-21 20:41:05 +01:00
2014-01-21 20:41:05 +01:00
2016-01-14 19:18:17 +01:00
2016-01-15 15:21:27 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-10-09 20:08:24 +02:00
2016-01-14 19:35:07 +01:00
2013-10-31 13:04:59 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00
2016-01-14 19:18:17 +01:00
2013-03-16 02:11:42 +01:00
2014-01-21 20:41:05 +01:00
2013-03-16 02:11:42 +01:00