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
Jeff Genovy
c5ad4664f9
ICU-20768 Remove fixed DLL base addresses when building Windows DLLs.
...
Remove redundant FixedBaseAddress entries from the vcxproj files.
Make the pkgdata -b option a no-op, and output a message to the user.
2019-08-20 15:37:15 -07:00
Jeff Genovy
33d7868d45
ICU-20351 Warning cleanup changes for ICU4C under MSVC.
2019-01-16 16:43:02 -08:00
Jeff Genovy
9a5b7af83d
ICU-13180 Support skiping building the UWP projects with a command line MSBuild option.
2018-11-06 16:02:03 -08:00
Jeff Genovy
bb915931d0
ICU-13586 No actual code changes. This change cleans up redundancies in the VS project files, and pulls in common or shared settings from a shared 'props' file. This means that you can now change one single file to target either VS2015 or VS2017, instead of needing to change many files. It also allows the VS project files to share common defines as well, meaning that if you need to target something other than Windows 7, you can make one change in one file, instead of needing to make hundreds. Also included in this change are improvements to the VS Solution files in order to properly denote the dependencies of the projects, which might be needed in the future for possible parallel project builds.
...
X-SVN-Rev: 41049
2018-03-02 03:20:22 +00:00
Jeff Genovy
07d9b3b567
ICU-13171 Enable multi-processor compilation (/MP) for faster builds.
...
X-SVN-Rev: 40937
2018-02-16 07:21:34 +00:00
Jeff Genovy
9f62b0dada
ICU-13171 Update the VS project files to use VS 2017, plus various fixes to get Samples compiling.
...
Also add explicit defines for WINVER and _WIN32_WINNT for Windows 7 targeting in non-UWP projects.
X-SVN-Rev: 40935
2018-02-16 03:16:03 +00:00
Jeff Genovy
a709ddc0f2
ICU-13169 Issues retargeting VS project files due to missing WindowsTargetPlatformVersion elements. (tab to spaces)
...
X-SVN-Rev: 40099
2017-05-03 00:40:08 +00:00
Jeff Genovy
cb53fe41cd
ICU-13169 Issues retargeting VS project files due to missing WindowsTargetPlatformVersion elements.
...
X-SVN-Rev: 40098
2017-05-03 00:28:11 +00:00
Andy Heninger
a0c9b06810
ICU-13049 svn properties updated to match auto-props values.
...
X-SVN-Rev: 39852
2017-03-17 21:19:03 +00:00
Andy Heninger
04448b004f
ICU-12764 UTF-8 source files, update file encoding comments.
...
X-SVN-Rev: 39641
2017-02-03 18:57:23 +00:00
Andy Heninger
242e02c388
ICU-12764 icu4c utf-8 source files, update Copyright notices.
...
X-SVN-Rev: 39583
2017-01-20 00:20:31 +00:00
Peter Edberg
a238722264
ICU-12895 update release version to 59.0.1 for m1
...
X-SVN-Rev: 39562
2017-01-16 00:42:22 +00:00
Shawn Steele
326552aa72
ICU-12087 - merge updates to use VS2015
...
X-SVN-Rev: 39085
2016-08-24 20:52:23 +00:00
Michael Ow
61607c2773
ICU-12564 Update copyright notice in trunk
...
X-SVN-Rev: 38848
2016-06-15 18:58:17 +00:00
Yoshito Umaoka
00ca13e126
ICU-12564 Reverted r38761 and r38762, because we want to prepend the Unicode copyright for existing source files, instead of replacing copyright comments.
...
X-SVN-Rev: 38776
2016-05-31 21:45:07 +00:00
Michael Ow
c9f199a30f
ICU-12564 Update copyright notice in ICU4C
...
X-SVN-Rev: 38761
2016-05-26 22:32:17 +00:00
Fredrik Roubert
7f4b8d106b
ICU-12012 Replace all sizeof p / sizeof *p with UPRV_LENGTHOF().
...
R=markus.icu@gmail.com
Review URL: https://codereview.appspot.com/285520043 .
X-SVN-Rev: 38337
2016-02-23 10:40:09 +00:00
Steven R. Loomis
77cd9e6aa4
ICU-11763 turn icuplugs off by default
...
add "--enable-plugins" to configure, and also "UCONFIG_ENABLE_PLUGINS".
These are disabled by default.
Also, start splitting out acinclude.m4 content to source/config/m4/..
X-SVN-Rev: 37675
2015-07-16 18:13:02 +00:00
Andy Heninger
ae678d796b
ICU-11609 add svn:eol-style property to vcxproj files.
...
X-SVN-Rev: 37364
2015-04-17 21:25:48 +00:00
George Rhoten
dc75668c05
ICU-9457 Fix some compiler warnings
...
X-SVN-Rev: 32095
2012-08-03 19:09:42 +00:00
Michael Ow
671a7be44b
ICU-9322 Fix some memory check errors in ICU tools
...
X-SVN-Rev: 31829
2012-05-17 19:58:22 +00:00
Andy Heninger
5b3a708915
ICU-8992 Compiler Warning cleanup for gcc 4.6.1
...
X-SVN-Rev: 31329
2012-02-06 19:57:08 +00:00
Steven R. Loomis
744eb1c815
ICU-8653 update icuinfo, add icuinfo to howexpensive benchmark.
...
X-SVN-Rev: 31127
2011-12-15 23:16:20 +00:00
Markus Scherer
9bcc40cf9e
ICU-8452 un-autoconf platform.h, move user-configurable settings to uconfig.h, and other changes; from svn merge --reintegrate branches/markus/platformh at r30411
...
X-SVN-Rev: 30412
2011-07-23 00:10:30 +00:00
Steven R. Loomis
3d44c5dc4b
ICU-8171 fix warnings, or at least move them into POSIX portions of code
...
X-SVN-Rev: 30012
2011-05-04 04:07:45 +00:00
Steven R. Loomis
388f165e13
ICU-7659 fix U_CC and U_CXX
...
X-SVN-Rev: 30004
2011-05-04 00:02:26 +00:00
Steven R. Loomis
adb11cba8d
ICU-8028 update version number to milestone:4.6, bump timebombs, etc
...
X-SVN-Rev: 28785
2010-10-09 01:23:28 +00:00
Steven R. Loomis
dec09768b9
ICU-7870 Visual Studio 2010
...
X-SVN-Rev: 28442
2010-08-10 20:16:09 +00:00
Steven R. Loomis
a1ea70071b
ICU-7708 compiler warnings for 4.5.1 (batch 1)
...
X-SVN-Rev: 28103
2010-05-25 22:17:12 +00:00
Steven R. Loomis
4d6f43b0c5
ICU-7632 build testplug with alternate temporary dirs to avoid conflict with icuinfo
...
X-SVN-Rev: 28058
2010-05-13 21:36:18 +00:00
Steven R. Loomis
d3172c2d68
ICU-7627 move dbgutil from ctestfw to toolutil ( merge from r28050 r28051 r28052 r28054 )
...
X-SVN-Rev: 28055
2010-05-12 17:56:02 +00:00
Steven R. Loomis
18fa32ded0
ICU-6633 warnings fix
...
X-SVN-Rev: 27600
2010-02-19 17:27:33 +00:00
Steven R. Loomis
016cd3ca66
ICU-7213 fix icuinfo documentation and install target
...
X-SVN-Rev: 27503
2010-02-05 21:54:27 +00:00
Markus Scherer
e2ca69d4fe
ICU-7394 remove source control bindings from Visual Studio projects
...
X-SVN-Rev: 27441
2010-01-29 17:13:18 +00:00
Michael Ow
9545323616
ICU-7304 Fix line feed and svn property.
...
X-SVN-Rev: 27329
2010-01-19 19:25:25 +00:00
Steven R. Loomis
77943db476
ICU-7213 remove unneeded code
...
X-SVN-Rev: 27219
2010-01-12 02:35:09 +00:00
Steven R. Loomis
87e6f333bd
ICU-7213 get non-dll data init
...
X-SVN-Rev: 27218
2010-01-12 02:24:47 +00:00
Steven R. Loomis
48ea42eecd
ICU-7112 sub-second precision (where available)
...
X-SVN-Rev: 27210
2010-01-11 21:58:15 +00:00
Steven R. Loomis
800da956b2
ICU-6633 DLL plugin.. merge onto trunk from branches/srl/dll6633 and branches/srl/dll6633bis
...
(specifically, r26808:27031 of http://source.icu-project.org/repos/icu/icu/branches/srl/dll6633 and then r27117 r27118 r27119 r27121 r27137 r27139 r27159 r27160 r27172 r27173 r27181 r27182 )
X-SVN-Rev: 27195
2010-01-09 02:15:20 +00:00