scuffed-code/icu4c/source/tools
Jeff Genovy 408752ec49 ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C.
This enables "classic" desktop builds of ICU4C for both ARM (32-bit)
and ARM64 (64-bit) on Windows.

All but the two samples "cal" and "date" in the "allinone" project now
have ARM and ARM64 project configurations, and build for Windows Desktop
ARM/ARM64.

Note: In order to build the ARM/ARM64 data DLL, you need to first build
x64/Release, as the ARM/ARM build uses the x64 bits in order to be able
to cross-compile for ARM/ARM64. This allows for completely building
ARM/ARM64 binaries using only x64 hardware.

The ARM/ARM64 builds require using a newer version of the Windows SDK
than 8.1, so they have a separate WindowsTargetPlatformVersion which
uses Windows 10 SDK version 10.0.16299.0 (aka RS3), which is the first
version of the Windows SDK to support building ARM64 desktop applications.

In addition this also greatly cleans-up the ICU4C ".vcxproj" files, in
order to remove redundant parts, fix inconsistencies, and make them more
readable. This introduces two new variables in the shared `*.props`
files: `IcuBinOutputDir` and `IcuLibOutputDir` in order to further
reduce the amount of duplicated lines in the individual ".vcxproj"
files themselves.
2019-08-26 22:50:31 -07:00
..
ctestfw ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
escapesrc ICU-20362 segfault/leftover files with long lines 2019-02-13 10:23:19 -08:00
genbrk ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
genccode ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
gencfu ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
gencmn ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
gencnval ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
gencolusb ICU-12764 icu4c utf-8 source files, update Copyright notices. 2017-01-20 00:20:31 +00:00
gendict ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
gennorm2 ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
genrb ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
genren ICU-20438 BRS64RC Update urename.h for ICU 64 2019-02-25 20:57:50 -08:00
gensprep ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
gentest ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
icuinfo ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
icupkg ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
icuswap ICU-13169 Issues retargeting VS project files due to missing WindowsTargetPlatformVersion elements. (tab to spaces) 2017-05-03 00:40:08 +00:00
makeconv ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
memcheck ICU-12734 Adjust ICUMemCheck.pl for deletion of the Layout Engine. 2016-09-22 23:41:00 +00:00
pkgdata ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
toolutil ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
tzcode ICU-20768 Remove fixed DLL base addresses when building Windows DLLs. 2019-08-20 15:37:15 -07:00
icu-file-utf8-check.py ICU-20334 Add python3 support to icu4c scripts 2019-01-17 22:38:18 -08:00
Makefile.in ICU-13136 dont compile escapesrc on cygwin/msvc 2017-04-13 06:30:22 +00:00