scuffed-code/icu4c/source/data
Jeff Genovy d1293c50cb ICU-20712 Add support for building Windows UWP ARM/ARM64 data DLLs.
This also changes the pkgdata tool command line options to decouple the
ARM/ARM64 flags from the UWP flag, and adds a generic architecture
option (-a) for passing in the value of the linker "/MACHINE:" argument
on the command line. (Ex: -a ARM64).

Additionally this change also adds another option to pkgdata (-b) to 
set /DYNAMICBASE on the data DLL, which is required for the ARM64 builds.

Both of these changes also work towards future work in order to enable
full ARM64 desktop builds without UWP.

This change also removes a number of ifdefs/forks in the ICU code based
on U_PLATFORM_HAS_WINUWP_API, and changes them to use ICU_DATA_DIR_WINDOWS
instead. This is needed to unblock the usage of the data DLL in the
UWP scenario, but also helps to further reduce the divergence of the UWP
projects from regular Windows builds.

Related tickets:
  ICU4C: Remove fixed DLL base addresses when building Windows DLLs
  https://unicode-org.atlassian.net/browse/ICU-20768

  Add support to generate ICU data DLL for Windows arm64
  https://unicode-org.atlassian.net/browse/ICU-20670
2019-08-13 17:03:33 -07:00
..
brkitr ICU-13637 Break Iterator Rule Updates for Indic Grapheme Clusters. 2019-06-27 17:17:26 -07:00
coll ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
curr ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
dtd/cldr-35.1/common/dtd ICU-20659 Fix DTD link in XML data files 2019-07-11 09:19:29 -07:00
in ICU-20497 Unicode 12.1 2019-04-04 10:23:24 -07:00
lang ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
locales ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
mappings ICU-12953 Include GSM 03.38 mapping in ICU by default 2017-02-15 23:49:47 +00:00
misc ICU-20692 tzdata2019b update 2019-07-08 08:42:47 +09:00
rbnf ICU-20489 Removing resfiles.mk files. 2019-03-14 01:51:52 -07:00
region ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
sprep ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
translit ICU-20438 64rc BRS, integrate CLDR alpha2, update MeasureUnit APIs [& resolve conflicts] (#485) 2019-02-24 22:28:51 -08:00
unidata ICU-20497 Unicode 12.1 2019-04-04 10:23:24 -07:00
unit ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
xml ICU-20659 Fix DTD link in XML data files 2019-07-11 09:19:29 -07:00
zone ICU-20515 64.2 BRS, integrate CLDR release-35-1-alpha 2019-04-05 15:59:29 -07:00
build.xml ICU-20593 Renaming Python buildtool to icutools.databuilder. 2019-05-07 13:42:06 -07:00
BUILDRULES.py ICU-13637 Break Iterator Rule Updates for Indic Grapheme Clusters. 2019-06-27 17:17:26 -07:00
cldr-icu-readme.txt ICU-20439 Updating ICU data from CLDR tag release-35-beta2. 2019-03-19 14:32:57 -07:00
icu4j-readme.txt ICU-20439 BRS64GA Update version number and regenerate JAR files 2019-03-19 17:15:10 -07:00
icu-coll-deprecates.xml ICU-20439 update config files and instructions for CLDR release-35-beta integration 2019-03-18 21:43:06 -07:00
icu-config.xml ICU-20252 Update icu-config with more CLDR locales 2019-02-21 11:12:17 -08:00
icu-locale-deprecates.xml ICU-20439 update config files and instructions for CLDR release-35-beta integration 2019-03-18 21:43:06 -07:00
icu-rbnf-deprecates.xml ICU-20489 Removing resfiles.mk files. 2019-03-14 01:51:52 -07:00
icupkg.inc.in ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
makedata_uwp.vcxproj ICU-20712 Add support for building Windows UWP ARM/ARM64 data DLLs. 2019-08-13 17:03:33 -07:00
makedata.mak ICU-20712 Add support for building Windows UWP ARM/ARM64 data DLLs. 2019-08-13 17:03:33 -07:00
makedata.vcxproj ICU-20737 Removing Python dependency on distutils. 2019-08-12 15:12:48 -07:00
makedata.vcxproj.filters ICU-20737 Removing Python dependency on distutils. 2019-08-12 15:12:48 -07:00
Makefile.in ICU-20593 Renaming Python buildtool to icutools.databuilder. 2019-05-07 13:42:06 -07:00
pkgdataMakefile.in ICU-20526 fix pkgdata where LD_SONAME has a trailing space 2019-04-05 10:53:59 -07:00