Mihai Nita
47b9a517be
ICU-21107 Specify language standard versions C11 & C++17 also for MSVC
...
ICU-21107 Specify language standard versions C11 & C++17 also for MSVC
2024-01-17 09:26:22 -08:00
Fredrik Roubert
078b88a11a
ICU-21107 Specify language standard versions C11 & C++17 also for MSVC.
...
There were until now no versions specified at all, relying on the
default (or commandline overrides) to be sufficiently recent.
2024-01-16 22:22:05 +09:00
Jeff Genovy
861e55c246
ICU-21972 Use a shared props file for the ICU Major Version number in the Windows Visual Studio project files.
2022-03-30 20:55:36 -07:00
Erik Torres
53f4ddf278
ICU-21900 BRSRC 71.0.1 Version update and regenerate configure
...
See #1973
2022-02-17 14:00:19 -08:00
Erik Torres
48ef451b87
ICU-21581 BRSRC 70.0.1 Version update and regenerate configure for v70.0.1
...
See #1738
2021-06-04 14:09:41 -07:00
Erik Torres Aguilar
9c73e15d02
ICU-21480 BRS69RC Version update and regenerate configure for v69
...
See #1567
2021-02-11 15:43:55 -08:00
Jeff Genovy
341608f7b6
ICU-21108 Update to use/support VS2019, and add extra CI builds for VS2017 and VS2019.
...
Change to use the Windows 10 SDK for Win32 (Win7) builds on the VS2019 ADO images.
The Windows 10 SDK is backwards compatible to Windows 7, if WINVER and
_WIN32_WINNT are set before compiling.
Clean up the vcxproj files from VC7.1
2020-09-02 13:01:27 -07:00
Erik Torres
ba3b6acd5c
ICU-21249 BRS68RC Version update and regenerate configure for v68
...
BRS68RC Updating files for release
2020-08-31 19:35:14 -04:00
Daniel Ju
73b50e6463
ICU-20979 BRS67RC Update version numbers, regenerate configure, update ICU4C README
2020-03-26 17:21:05 -07:00
Daniel Ju
f5b951d505
ICU-20857 Update version numbers to 66.1
2019-10-09 16:47:02 -07:00
Daniel Ju
cfe093e945
ICU-20795 BRS65RC Update version numbers and readme files, regenerate JARs
2019-08-30 17:58:24 +02:00
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
84da7ec0fa
ICU-20438 BRS64RC Update ICU4C version numbers
2019-02-22 11:26:41 -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
c3f576710b
ICU-20119 BRS63rc Update version number for ICU4C and ICU4J. Update readme files. ( #144 )
...
BRS: Update version number for ICU 63 RC for ICU4J and ICU4C, also update readme files.
2018-09-27 14:27:41 -07:00
Jeff Genovy
c8e4c81d4e
ICU-20076 MSVC Warning clean up. Define _HAS_EXCEPTIONS=0 in ICU library code ( #128 )
...
In an effort to reduce the number of warnings that building ICU emits, we should set the following define for ICU4C library code when building using MSVC/VisualStudio: _HAS_EXCEPTIONS=0
This tells the MSVC implementation of the STL that exceptions should not be used - which is fine for ICU4C library code, as the library code does not make use of exceptions at all.
2018-09-27 14:27:41 -07:00
Jeff Genovy
f23cbfa975
ICU-13667 Update ICU4C version number for 62.1 release candidate.
...
X-SVN-Rev: 41463
2018-05-25 21:29:10 +00: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
9b21c4d010
ICU-13473 Add a new target to the VS project files called CopyUnicodeHeaderFiles, which will copy all of the project header files to the common output location. This is much cleaner and far less error prone than having each header file manually listed in the VS project file. Merge to trunk.
...
X-SVN-Rev: 40969
2018-02-22 02:59:34 +00:00
Jeff Genovy
e98aab020c
ICU-13581 Update ICU4C version number for 61.1 rc.
...
X-SVN-Rev: 40945
2018-02-17 01:09:03 +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
Yoshito Umaoka
694142470e
ICU-13159 Updating ICU version in trunk to 60.0.1 (60m1) - merging changes from my work branch.
...
X-SVN-Rev: 40145
2017-05-31 16:50:38 +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
f28895cccc
ICU-12943 Windows Build Fixes for UChar=char16_t and utf-8 source files.
...
X-SVN-Rev: 39581
2017-01-19 18:12:50 +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
Andy Heninger
0fd5600285
ICU-12809 only .cpp files no .c in ICU library code
...
X-SVN-Rev: 39527
2016-12-07 21:14:27 +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
d63a77bca4
ICU-12455 Update version number to 58.0.1 in ICU4C
...
X-SVN-Rev: 38711
2016-05-06 20:53:07 +00:00
Michael Ow
714973b396
ICU-12083 Update version number to 57m1 in ICU4C
...
X-SVN-Rev: 38186
2016-01-21 20:04:00 +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
Yoshito Umaoka
06b454e611
ICU-11628 Updated ICU4C version to 56.0.1.
...
X-SVN-Rev: 37337
2015-04-15 16:41:07 +00:00
Michael Ow
b2d2691724
ICU-11313 Update version number to 55.0.1
...
X-SVN-Rev: 36648
2014-10-07 17:02:19 +00:00
Andy Heninger
a54177be4b
ICU-10865 Thread safety fixes to u_get_stdout().
...
X-SVN-Rev: 35693
2014-05-06 21:52:26 +00:00
Andy Heninger
dbcf79f57b
ICU-10799 ICU initialization code, review & cleanup.
...
X-SVN-Rev: 35649
2014-04-23 23:22:13 +00:00
Yoshito Umaoka
b655078cda
ICU-10842 Updated ICU4C version nubmers for 54M1.
...
X-SVN-Rev: 35630
2014-04-14 20:41:25 +00:00
Michael Ow
4566c7282c
ICU-10483 Update ICU4C to 53.0.1
...
X-SVN-Rev: 34543
2013-10-10 18:17:16 +00:00
Andy Heninger
ae87a3acc2
ICU-10051 Mutexes: introduce UInitOnce; remove UMTX_CHECK; replace all uses of UMTX_CHECK. All the directories this time.
...
X-SVN-Rev: 33788
2013-06-01 03:37:16 +00:00
Michael Ow
4b966aacc4
ICU-10083 Update version number to 52.0.1 and update timebombs
...
X-SVN-Rev: 33604
2013-05-07 19:53:34 +00:00
Steven R. Loomis
caf814a5db
ICU-9721 bump versions to 51.0.1
...
X-SVN-Rev: 32811
2012-11-13 23:10:20 +00:00
Michael Ow
bbad39b77a
ICU-9232 Update version in ICU4C to 50.0.1 and update time bombs
...
X-SVN-Rev: 31725
2012-04-18 17:03:06 +00:00
Michael Ow
5030779686
ICU-9229 Update msvc project files to 49
...
X-SVN-Rev: 31657
2012-03-28 17:56:38 +00:00
Markus Scherer
41c8654d92
ICU-8601 replace C U_INLINE hack with C++ inline, and also rename a few other .c files to .cpp for future UMTX_CHECK replacement
...
X-SVN-Rev: 30148
2011-05-26 20:05:39 +00:00
Steven R. Loomis
625b955e7d
ICU-8428 update windows version#
...
X-SVN-Rev: 30079
2011-05-10 17:17:39 +00:00
Michael Ow
30153c1400
ICU-8209 Update version number in ICU4C to 4.7.1
...
X-SVN-Rev: 29186
2010-12-10 20:32:03 +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