scuffed-code/icu4c/source/extra/uconv
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
..
resources ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
samples ICU-6015 fixups for this round. More platform bug fixes will go into #8350 2011-05-03 03:38:37 +00:00
unicode ICU-12764 icu4c utf-8 source files, update Copyright notices. 2017-01-20 00:20:31 +00:00
makedata.mak ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
Makefile.in ICU-12766 wip escaping for utf-8 input 2017-03-13 23:19:33 +00:00
pkgdata.inc.in ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
pkgdataMakefile.in ICU-20526 fix pkgdata where LD_SONAME has a trailing space 2019-04-03 16:43:42 -07:00
README ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
resfiles.mk ICU-12564 Update copyright notice in trunk 2016-06-15 18:58:17 +00:00
uconv.1.in ICU-13436 Fix various typos and spelling mistakes. 2017-10-26 21:33:43 +00:00
uconv.cpp ICU-20351 Warning cleanup changes for ICU4C under MSVC. 2019-01-16 16:43:02 -08:00
uconv.vcxproj ICU-20782 Enable Windows desktop ARM and ARM64 builds of ICU4C. 2019-08-26 22:50:31 -07:00
uconv.vcxproj.filters ICU-11609 add svn:eol-style property to vcxproj files. 2015-04-17 21:25:48 +00:00
uwmsg.c ICU-20159 Fixing gcc warnings in project and test code. 2018-10-29 16:28:54 -07:00

Copyright (C) 2016 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html
Copyright (c) 2002, International Business Machines Corporation and others. All Rights Reserved.

The uconv command is an iconv(1)-like conversion / transcoding
program. Please check its manual page, or run uconv -h, for help.

Help, as well as error messages, are displayed through the use of a
resource bundle. Please contact Steven Loomis <srl@jtcsv.com> if you
want to offer a translation of these messages for a particular locale.

uconv was originally written and contributed to icuapps by Jonas Utterström
<jonas.utterstrom@vittran.norrnod.se>, and offered simple conversion and
a way to know which encodings were available. It has since then be
moved to the main ICU distribution and converted to the C conversion
API, and is maintained by Yves Arrouye <yves@realnames.com> who seems
to always be looking for one more feature or option to add to the tool.