From 078b88a11abe97766824a0f0e712fa876bbb08b4 Mon Sep 17 00:00:00 2001 From: Fredrik Roubert Date: Wed, 3 Jan 2024 11:42:30 +0900 Subject: [PATCH] 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. --- icu4c/source/common/common.vcxproj | 2 ++ icu4c/source/common/common_uwp.vcxproj | 2 ++ icu4c/source/extra/uconv/uconv.vcxproj | 4 +++- icu4c/source/i18n/i18n.vcxproj | 2 ++ icu4c/source/i18n/i18n_uwp.vcxproj | 2 ++ icu4c/source/io/io.vcxproj | 2 ++ icu4c/source/layoutex/layoutex.vcxproj | 2 ++ icu4c/source/samples/break/break.vcxproj | 2 ++ icu4c/source/samples/cal/cal.vcxproj | 2 ++ icu4c/source/samples/case/case.vcxproj | 4 +++- icu4c/source/samples/citer/citer.vcxproj | 6 ++++++ icu4c/source/samples/coll/coll.vcxproj | 6 ++++++ icu4c/source/samples/csdet/csdet.vcxproj | 6 ++++++ icu4c/source/samples/date/date.vcxproj | 6 ++++++ icu4c/source/samples/datefmt/datefmt.vcxproj | 6 ++++++ .../samples/dtitvfmtsample/dtitvfmtsample.vcxproj | 6 ++++++ .../samples/dtptngsample/dtptngsample.vcxproj | 6 ++++++ icu4c/source/samples/layout/layout.vcxproj | 6 ++++++ icu4c/source/samples/legacy/legacy.vcxproj | 6 ++++++ icu4c/source/samples/msgfmt/msgfmt.vcxproj | 6 ++++++ icu4c/source/samples/numfmt/numfmt.vcxproj | 6 ++++++ .../samples/plurfmtsample/plurfmtsample.vcxproj | 6 ++++++ icu4c/source/samples/props/props.vcxproj | 6 ++++++ icu4c/source/samples/strsrch/strsrch.vcxproj | 6 ++++++ icu4c/source/samples/translit/translit.vcxproj | 2 ++ icu4c/source/samples/uciter8/uciter8.vcxproj | 2 ++ icu4c/source/samples/ucnv/ucnv.vcxproj | 2 ++ icu4c/source/samples/udata/reader.vcxproj | 6 ++++++ icu4c/source/samples/udata/writer.vcxproj | 6 ++++++ icu4c/source/samples/ufortune/ufortune.vcxproj | 2 ++ icu4c/source/samples/ugrep/ugrep.vcxproj | 6 ++++++ icu4c/source/samples/uresb/uresb.vcxproj | 2 ++ icu4c/source/samples/ustring/ustring.vcxproj | 2 ++ icu4c/source/stubdata/stubdata.vcxproj | 4 +++- icu4c/source/test/cintltst/cintltst.vcxproj | 2 ++ icu4c/source/test/intltest/intltest.vcxproj | 2 ++ icu4c/source/test/iotest/iotest.vcxproj | 4 +++- icu4c/source/test/letest/cletest.vcxproj | 6 ++++++ icu4c/source/test/letest/gendata.vcxproj | 6 ++++++ icu4c/source/test/letest/letest.vcxproj | 6 ++++++ .../test/perf/DateFmtPerf/DateFmtPerf.vcxproj | 6 ++++++ icu4c/source/test/perf/charperf/charperf.vcxproj | 6 ++++++ icu4c/source/test/perf/collperf/collperf.vcxproj | 6 ++++++ icu4c/source/test/perf/collperf2/collperf2.vcxproj | 6 ++++++ icu4c/source/test/perf/convperf/convperf.vcxproj | 6 ++++++ .../source/test/perf/normperf/dtfmtrtperf.vcxproj | 6 ++++++ icu4c/source/test/perf/normperf/normperf.vcxproj | 6 ++++++ .../test/perf/strsrchperf/strsrchperf.vcxproj | 6 ++++++ icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj | 6 ++++++ .../test/perf/ucnvavailperf/ucnvavailperf.vcxproj | 6 ++++++ .../source/test/perf/unisetperf/unisetperf.vcxproj | 6 ++++++ icu4c/source/test/perf/usetperf/usetperf.vcxproj | 6 ++++++ icu4c/source/test/perf/ustrperf/stringperf.vcxproj | 6 ++++++ icu4c/source/test/perf/utfperf/utfperf.vcxproj | 6 ++++++ .../source/test/perf/utrie2perf/utrie2perf.vcxproj | 6 ++++++ icu4c/source/tools/ctestfw/ctestfw.vcxproj | 4 +++- icu4c/source/tools/genbrk/genbrk.vcxproj | 2 ++ icu4c/source/tools/genccode/genccode.vcxproj | 2 ++ icu4c/source/tools/gencfu/gencfu.vcxproj | 2 ++ icu4c/source/tools/gencmn/gencmn.vcxproj | 4 +++- icu4c/source/tools/gencnval/gencnval.vcxproj | 2 ++ icu4c/source/tools/gendict/gendict.vcxproj | 4 +++- icu4c/source/tools/gennorm2/gennorm2.vcxproj | 2 ++ icu4c/source/tools/genrb/derb.vcxproj | 4 +++- icu4c/source/tools/genrb/genrb.vcxproj | 4 +++- icu4c/source/tools/gensprep/gensprep.vcxproj | 2 ++ icu4c/source/tools/gentest/gentest.vcxproj | 4 +++- .../tools/icuexportdata/icuexportdata.vcxproj | 2 ++ icu4c/source/tools/icuinfo/icuinfo.vcxproj | 2 ++ icu4c/source/tools/icuinfo/testplug.vcxproj | 4 +++- icu4c/source/tools/icupkg/icupkg.vcxproj | 4 +++- icu4c/source/tools/icuswap/icuswap.vcxproj | 14 ++++++++++---- icu4c/source/tools/makeconv/makeconv.vcxproj | 2 ++ icu4c/source/tools/pkgdata/pkgdata.vcxproj | 4 +++- icu4c/source/tools/toolutil/toolutil.vcxproj | 4 +++- icu4c/source/tools/tzcode/icuzdump.vcxproj | 8 +++++++- 76 files changed, 319 insertions(+), 19 deletions(-) diff --git a/icu4c/source/common/common.vcxproj b/icu4c/source/common/common.vcxproj index be3093bd9392..56fe146ed7ae 100644 --- a/icu4c/source/common/common.vcxproj +++ b/icu4c/source/common/common.vcxproj @@ -34,6 +34,8 @@ $(OutDir)\icuuc.tlb + stdcpp17 + stdc11 U_ATTRIBUTE_DEPRECATED=;U_COMMON_IMPLEMENTATION;U_PLATFORM_USES_ONLY_WIN32_API=1;%(PreprocessorDefinitions) false Level3 diff --git a/icu4c/source/common/common_uwp.vcxproj b/icu4c/source/common/common_uwp.vcxproj index b40f65c52726..7379eade57fb 100644 --- a/icu4c/source/common/common_uwp.vcxproj +++ b/icu4c/source/common/common_uwp.vcxproj @@ -72,6 +72,8 @@ $(OutDir)\icuuc.tlb + stdcpp17 + stdc11 ..\..\include;..\common;%(AdditionalIncludeDirectories) diff --git a/icu4c/source/extra/uconv/uconv.vcxproj b/icu4c/source/extra/uconv/uconv.vcxproj index e00a288f4d38..adfe06c87d3e 100644 --- a/icu4c/source/extra/uconv/uconv.vcxproj +++ b/icu4c/source/extra/uconv/uconv.vcxproj @@ -34,9 +34,11 @@ $(OutDir)\uconv.tlb + stdcpp17 + stdc11 Level3 Default - true + false ..\..\..\include;..\..\common;%(AdditionalIncludeDirectories) UCONVMSG_LINK;%(PreprocessorDefinitions) $(OutDir)\uconv.pch diff --git a/icu4c/source/i18n/i18n.vcxproj b/icu4c/source/i18n/i18n.vcxproj index 73ab2d4651e6..a9622aa45e95 100644 --- a/icu4c/source/i18n/i18n.vcxproj +++ b/icu4c/source/i18n/i18n.vcxproj @@ -34,6 +34,8 @@ $(OutDir)\icuin.tlb + stdcpp17 + stdc11 U_ATTRIBUTE_DEPRECATED=;U_I18N_IMPLEMENTATION;%(PreprocessorDefinitions) false Level3 diff --git a/icu4c/source/i18n/i18n_uwp.vcxproj b/icu4c/source/i18n/i18n_uwp.vcxproj index 9afcb5ddb940..f389562d0580 100644 --- a/icu4c/source/i18n/i18n_uwp.vcxproj +++ b/icu4c/source/i18n/i18n_uwp.vcxproj @@ -70,6 +70,8 @@ true + stdcpp17 + stdc11 ..\..\include;..\common;%(AdditionalIncludeDirectories) diff --git a/icu4c/source/io/io.vcxproj b/icu4c/source/io/io.vcxproj index ff3485fd4dc5..bad5d666ebd9 100644 --- a/icu4c/source/io/io.vcxproj +++ b/icu4c/source/io/io.vcxproj @@ -34,6 +34,8 @@ $(OutDir)\icuio.tlb + stdcpp17 + stdc11 ..\..\include;..\common;%(AdditionalIncludeDirectories) U_IO_IMPLEMENTATION;%(PreprocessorDefinitions) false diff --git a/icu4c/source/layoutex/layoutex.vcxproj b/icu4c/source/layoutex/layoutex.vcxproj index ba548fc33eae..0445eeed7488 100644 --- a/icu4c/source/layoutex/layoutex.vcxproj +++ b/icu4c/source/layoutex/layoutex.vcxproj @@ -34,6 +34,8 @@ + stdcpp17 + stdc11 ..\..\include;..\common;%(AdditionalIncludeDirectories) U_LAYOUTEX_IMPLEMENTATION;%(PreprocessorDefinitions) Level3 diff --git a/icu4c/source/samples/break/break.vcxproj b/icu4c/source/samples/break/break.vcxproj index d9a51001d2af..59a93b56ed3f 100644 --- a/icu4c/source/samples/break/break.vcxproj +++ b/icu4c/source/samples/break/break.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 diff --git a/icu4c/source/samples/cal/cal.vcxproj b/icu4c/source/samples/cal/cal.vcxproj index 51f721b60806..aee2c34333ca 100644 --- a/icu4c/source/samples/cal/cal.vcxproj +++ b/icu4c/source/samples/cal/cal.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 false diff --git a/icu4c/source/samples/case/case.vcxproj b/icu4c/source/samples/case/case.vcxproj index 38be307d6612..f0c4122e48c5 100644 --- a/icu4c/source/samples/case/case.vcxproj +++ b/icu4c/source/samples/case/case.vcxproj @@ -33,9 +33,11 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 - true + false diff --git a/icu4c/source/samples/citer/citer.vcxproj b/icu4c/source/samples/citer/citer.vcxproj index c92114424495..68e4fadeb2fe 100644 --- a/icu4c/source/samples/citer/citer.vcxproj +++ b/icu4c/source/samples/citer/citer.vcxproj @@ -30,6 +30,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + ..\..\..\include;%(AdditionalIncludeDirectories) diff --git a/icu4c/source/samples/coll/coll.vcxproj b/icu4c/source/samples/coll/coll.vcxproj index fd49d1b89158..f58b05217150 100644 --- a/icu4c/source/samples/coll/coll.vcxproj +++ b/icu4c/source/samples/coll/coll.vcxproj @@ -30,6 +30,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/coll.tlb diff --git a/icu4c/source/samples/csdet/csdet.vcxproj b/icu4c/source/samples/csdet/csdet.vcxproj index 234a7b84e687..74d4ad57dd1a 100644 --- a/icu4c/source/samples/csdet/csdet.vcxproj +++ b/icu4c/source/samples/csdet/csdet.vcxproj @@ -31,6 +31,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + ../../../include;%(AdditionalIncludeDirectories) diff --git a/icu4c/source/samples/date/date.vcxproj b/icu4c/source/samples/date/date.vcxproj index 3d20f9576edb..e5d34f373454 100644 --- a/icu4c/source/samples/date/date.vcxproj +++ b/icu4c/source/samples/date/date.vcxproj @@ -30,6 +30,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/date.tlb diff --git a/icu4c/source/samples/datefmt/datefmt.vcxproj b/icu4c/source/samples/datefmt/datefmt.vcxproj index 00dcd6d6700f..b1cf597f7b90 100644 --- a/icu4c/source/samples/datefmt/datefmt.vcxproj +++ b/icu4c/source/samples/datefmt/datefmt.vcxproj @@ -30,6 +30,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/datefmt.tlb diff --git a/icu4c/source/samples/dtitvfmtsample/dtitvfmtsample.vcxproj b/icu4c/source/samples/dtitvfmtsample/dtitvfmtsample.vcxproj index aea18b217f37..e5fbcb88a2d1 100644 --- a/icu4c/source/samples/dtitvfmtsample/dtitvfmtsample.vcxproj +++ b/icu4c/source/samples/dtitvfmtsample/dtitvfmtsample.vcxproj @@ -65,6 +65,12 @@ .\x64\Release\ $(ProjectName) + + + stdcpp17 + stdc11 + + Level3 diff --git a/icu4c/source/samples/dtptngsample/dtptngsample.vcxproj b/icu4c/source/samples/dtptngsample/dtptngsample.vcxproj index 542b3439f03e..3d01f6cb4652 100644 --- a/icu4c/source/samples/dtptngsample/dtptngsample.vcxproj +++ b/icu4c/source/samples/dtptngsample/dtptngsample.vcxproj @@ -65,6 +65,12 @@ .\x64\Release\ $(ProjectName) + + + stdcpp17 + stdc11 + + Level3 diff --git a/icu4c/source/samples/layout/layout.vcxproj b/icu4c/source/samples/layout/layout.vcxproj index 31ac1d942ef4..66c6053cca7b 100644 --- a/icu4c/source/samples/layout/layout.vcxproj +++ b/icu4c/source/samples/layout/layout.vcxproj @@ -30,6 +30,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/layout.tlb diff --git a/icu4c/source/samples/legacy/legacy.vcxproj b/icu4c/source/samples/legacy/legacy.vcxproj index 655a7cab41ed..1f7c71ac4385 100644 --- a/icu4c/source/samples/legacy/legacy.vcxproj +++ b/icu4c/source/samples/legacy/legacy.vcxproj @@ -66,6 +66,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/legacy.tlb diff --git a/icu4c/source/samples/msgfmt/msgfmt.vcxproj b/icu4c/source/samples/msgfmt/msgfmt.vcxproj index b1a90405b6c2..1123d6fb545b 100644 --- a/icu4c/source/samples/msgfmt/msgfmt.vcxproj +++ b/icu4c/source/samples/msgfmt/msgfmt.vcxproj @@ -30,6 +30,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/msgfmt.tlb diff --git a/icu4c/source/samples/numfmt/numfmt.vcxproj b/icu4c/source/samples/numfmt/numfmt.vcxproj index 4ea39eb54a74..3de1f6d1edc9 100644 --- a/icu4c/source/samples/numfmt/numfmt.vcxproj +++ b/icu4c/source/samples/numfmt/numfmt.vcxproj @@ -30,6 +30,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/numfmt.tlb diff --git a/icu4c/source/samples/plurfmtsample/plurfmtsample.vcxproj b/icu4c/source/samples/plurfmtsample/plurfmtsample.vcxproj index c0d3246ae82b..1b375dbceb94 100644 --- a/icu4c/source/samples/plurfmtsample/plurfmtsample.vcxproj +++ b/icu4c/source/samples/plurfmtsample/plurfmtsample.vcxproj @@ -64,6 +64,12 @@ .\x64\Release\ $(ProjectName) + + + stdcpp17 + stdc11 + + Level3 diff --git a/icu4c/source/samples/props/props.vcxproj b/icu4c/source/samples/props/props.vcxproj index 17869e176321..5b925d3d2e8c 100644 --- a/icu4c/source/samples/props/props.vcxproj +++ b/icu4c/source/samples/props/props.vcxproj @@ -30,6 +30,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/props.tlb diff --git a/icu4c/source/samples/strsrch/strsrch.vcxproj b/icu4c/source/samples/strsrch/strsrch.vcxproj index 8ebc131172ac..0afa64de4df1 100644 --- a/icu4c/source/samples/strsrch/strsrch.vcxproj +++ b/icu4c/source/samples/strsrch/strsrch.vcxproj @@ -30,6 +30,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/strsrch.tlb diff --git a/icu4c/source/samples/translit/translit.vcxproj b/icu4c/source/samples/translit/translit.vcxproj index eae6965fc8f0..289958b2a57f 100644 --- a/icu4c/source/samples/translit/translit.vcxproj +++ b/icu4c/source/samples/translit/translit.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 diff --git a/icu4c/source/samples/uciter8/uciter8.vcxproj b/icu4c/source/samples/uciter8/uciter8.vcxproj index fdbfa44d3803..c75b51de02f9 100644 --- a/icu4c/source/samples/uciter8/uciter8.vcxproj +++ b/icu4c/source/samples/uciter8/uciter8.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 diff --git a/icu4c/source/samples/ucnv/ucnv.vcxproj b/icu4c/source/samples/ucnv/ucnv.vcxproj index b131e4881bc8..154274784dfd 100644 --- a/icu4c/source/samples/ucnv/ucnv.vcxproj +++ b/icu4c/source/samples/ucnv/ucnv.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 diff --git a/icu4c/source/samples/udata/reader.vcxproj b/icu4c/source/samples/udata/reader.vcxproj index ab97c1b4ea89..25e10c16b97e 100644 --- a/icu4c/source/samples/udata/reader.vcxproj +++ b/icu4c/source/samples/udata/reader.vcxproj @@ -35,6 +35,12 @@ .\x64\Release\ $(ProjectName) + + + stdcpp17 + stdc11 + + .\reader_Win32_Debug/reader.tlb diff --git a/icu4c/source/samples/udata/writer.vcxproj b/icu4c/source/samples/udata/writer.vcxproj index a0abdb379c8f..d7518c91eff2 100644 --- a/icu4c/source/samples/udata/writer.vcxproj +++ b/icu4c/source/samples/udata/writer.vcxproj @@ -35,6 +35,12 @@ .\x64\Release\ $(ProjectName) + + + stdcpp17 + stdc11 + + .\x86\Debug/writer.tlb diff --git a/icu4c/source/samples/ufortune/ufortune.vcxproj b/icu4c/source/samples/ufortune/ufortune.vcxproj index cdb926b4a1c3..891ef759aa02 100644 --- a/icu4c/source/samples/ufortune/ufortune.vcxproj +++ b/icu4c/source/samples/ufortune/ufortune.vcxproj @@ -32,6 +32,8 @@ $(OutDir)\ufortune.tlb + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) %(PreprocessorDefinitions) Level3 diff --git a/icu4c/source/samples/ugrep/ugrep.vcxproj b/icu4c/source/samples/ugrep/ugrep.vcxproj index 5c2c559f1c17..5d71bf171d95 100644 --- a/icu4c/source/samples/ugrep/ugrep.vcxproj +++ b/icu4c/source/samples/ugrep/ugrep.vcxproj @@ -26,6 +26,12 @@ true false + + + stdcpp17 + stdc11 + + .\x86\Release/ugrep.tlb diff --git a/icu4c/source/samples/uresb/uresb.vcxproj b/icu4c/source/samples/uresb/uresb.vcxproj index 52ab5d05dbb3..18053775e4a4 100644 --- a/icu4c/source/samples/uresb/uresb.vcxproj +++ b/icu4c/source/samples/uresb/uresb.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ../../../include;../../tools/toolutil;%(AdditionalIncludeDirectories) Level3 diff --git a/icu4c/source/samples/ustring/ustring.vcxproj b/icu4c/source/samples/ustring/ustring.vcxproj index 644dc95d6c14..a120cb6163ad 100644 --- a/icu4c/source/samples/ustring/ustring.vcxproj +++ b/icu4c/source/samples/ustring/ustring.vcxproj @@ -33,6 +33,8 @@ + stdcpp17 + stdc11 ..\..\..\include;%(AdditionalIncludeDirectories) Level3 diff --git a/icu4c/source/stubdata/stubdata.vcxproj b/icu4c/source/stubdata/stubdata.vcxproj index d5108b494150..40cb9dfac120 100644 --- a/icu4c/source/stubdata/stubdata.vcxproj +++ b/icu4c/source/stubdata/stubdata.vcxproj @@ -35,9 +35,11 @@ $(OutDir)\icudt.tlb + stdcpp17 + stdc11 ..\common;%(AdditionalIncludeDirectories) STUBDATA_BUILD;%(PreprocessorDefinitions) - true + false Level3 Default $(OutDir)/icudt.pch diff --git a/icu4c/source/test/cintltst/cintltst.vcxproj b/icu4c/source/test/cintltst/cintltst.vcxproj index d8f5b2587c7e..b5d8b88d8f12 100644 --- a/icu4c/source/test/cintltst/cintltst.vcxproj +++ b/icu4c/source/test/cintltst/cintltst.vcxproj @@ -32,6 +32,8 @@ $(OutDir)\cintltst.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/test/intltest/intltest.vcxproj b/icu4c/source/test/intltest/intltest.vcxproj index 71ce12540385..8f7e491dfa75 100644 --- a/icu4c/source/test/intltest/intltest.vcxproj +++ b/icu4c/source/test/intltest/intltest.vcxproj @@ -33,6 +33,8 @@ $(OutDir)\intltest.tlb + stdcpp17 + stdc11 ..\..\..\include;..\..\common;..\..\i18n;..\..\tools\toolutil;..\..\tools\ctestfw;%(AdditionalIncludeDirectories) U_ATTRIBUTE_DEPRECATED=;%(PreprocessorDefinitions) false diff --git a/icu4c/source/test/iotest/iotest.vcxproj b/icu4c/source/test/iotest/iotest.vcxproj index 7ed7342aee08..53572c7913ec 100644 --- a/icu4c/source/test/iotest/iotest.vcxproj +++ b/icu4c/source/test/iotest/iotest.vcxproj @@ -32,9 +32,11 @@ $(OutDir)\iotest.tlb + stdcpp17 + stdc11 ..\..\..\include;..\..\tools\ctestfw;..\..\common;%(AdditionalIncludeDirectories) U_ATTRIBUTE_DEPRECATED=;%(PreprocessorDefinitions) - true + false Level3 Default $(OutDir)\iotest.pch diff --git a/icu4c/source/test/letest/cletest.vcxproj b/icu4c/source/test/letest/cletest.vcxproj index 804c6a3cff01..e2a9636c7e93 100644 --- a/icu4c/source/test/letest/cletest.vcxproj +++ b/icu4c/source/test/letest/cletest.vcxproj @@ -77,6 +77,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + Disabled diff --git a/icu4c/source/test/letest/gendata.vcxproj b/icu4c/source/test/letest/gendata.vcxproj index f29232bf6309..4a765f505b09 100644 --- a/icu4c/source/test/letest/gendata.vcxproj +++ b/icu4c/source/test/letest/gendata.vcxproj @@ -65,6 +65,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/gendata.tlb diff --git a/icu4c/source/test/letest/letest.vcxproj b/icu4c/source/test/letest/letest.vcxproj index 5936d5eed82c..f474c7feab51 100644 --- a/icu4c/source/test/letest/letest.vcxproj +++ b/icu4c/source/test/letest/letest.vcxproj @@ -65,6 +65,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + .\x86\Release/letest.tlb diff --git a/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj b/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj index c03f3960035f..3799ebf19c72 100644 --- a/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj +++ b/icu4c/source/test/perf/DateFmtPerf/DateFmtPerf.vcxproj @@ -46,6 +46,12 @@ $(Configuration)\ false + + + stdcpp17 + stdc11 + + Disabled diff --git a/icu4c/source/test/perf/charperf/charperf.vcxproj b/icu4c/source/test/perf/charperf/charperf.vcxproj index a2b438233d39..854b41b6f742 100644 --- a/icu4c/source/test/perf/charperf/charperf.vcxproj +++ b/icu4c/source/test/perf/charperf/charperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/charperf.tlb diff --git a/icu4c/source/test/perf/collperf/collperf.vcxproj b/icu4c/source/test/perf/collperf/collperf.vcxproj index 4eaae91f22fa..3f452c87f25f 100644 --- a/icu4c/source/test/perf/collperf/collperf.vcxproj +++ b/icu4c/source/test/perf/collperf/collperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/collperf.tlb diff --git a/icu4c/source/test/perf/collperf2/collperf2.vcxproj b/icu4c/source/test/perf/collperf2/collperf2.vcxproj index 42422e26ef15..849f3c548f9b 100644 --- a/icu4c/source/test/perf/collperf2/collperf2.vcxproj +++ b/icu4c/source/test/perf/collperf2/collperf2.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/collperf2.tlb diff --git a/icu4c/source/test/perf/convperf/convperf.vcxproj b/icu4c/source/test/perf/convperf/convperf.vcxproj index 3a875328a10e..e57400393a55 100644 --- a/icu4c/source/test/perf/convperf/convperf.vcxproj +++ b/icu4c/source/test/perf/convperf/convperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Debug\ false + + + stdcpp17 + stdc11 + + .\x86\Release/convperf.tlb diff --git a/icu4c/source/test/perf/normperf/dtfmtrtperf.vcxproj b/icu4c/source/test/perf/normperf/dtfmtrtperf.vcxproj index b3146ea03896..65c9d1ed7ae1 100644 --- a/icu4c/source/test/perf/normperf/dtfmtrtperf.vcxproj +++ b/icu4c/source/test/perf/normperf/dtfmtrtperf.vcxproj @@ -66,6 +66,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/normperf.tlb diff --git a/icu4c/source/test/perf/normperf/normperf.vcxproj b/icu4c/source/test/perf/normperf/normperf.vcxproj index ee8f01e62f7d..cd0d0b21bd56 100644 --- a/icu4c/source/test/perf/normperf/normperf.vcxproj +++ b/icu4c/source/test/perf/normperf/normperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/normperf.tlb diff --git a/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj b/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj index f5988dfa7210..0af6d6fdecbc 100644 --- a/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj +++ b/icu4c/source/test/perf/strsrchperf/strsrchperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/strsrchperf.tlb diff --git a/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj b/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj index 87f23eaeba8e..75cc0187a8c0 100644 --- a/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj +++ b/icu4c/source/test/perf/ubrkperf/ubrkperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/ubrkperf.tlb diff --git a/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj b/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj index 83ee363b8400..96a6df3acb9b 100644 --- a/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj +++ b/icu4c/source/test/perf/ucnvavailperf/ucnvavailperf.vcxproj @@ -46,6 +46,12 @@ .\x86\$(Configuration)\ false + + + stdcpp17 + stdc11 + + Disabled diff --git a/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj b/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj index c68b70066229..14e5afd7ffe8 100644 --- a/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj +++ b/icu4c/source/test/perf/unisetperf/unisetperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/unisetperf.tlb diff --git a/icu4c/source/test/perf/usetperf/usetperf.vcxproj b/icu4c/source/test/perf/usetperf/usetperf.vcxproj index 9c566432371f..5e8053573626 100644 --- a/icu4c/source/test/perf/usetperf/usetperf.vcxproj +++ b/icu4c/source/test/perf/usetperf/usetperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Debug\ false + + + stdcpp17 + stdc11 + + .\x86\Release/usetperf.tlb diff --git a/icu4c/source/test/perf/ustrperf/stringperf.vcxproj b/icu4c/source/test/perf/ustrperf/stringperf.vcxproj index 86dd1ae8342d..d32d34cc174a 100644 --- a/icu4c/source/test/perf/ustrperf/stringperf.vcxproj +++ b/icu4c/source/test/perf/ustrperf/stringperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Debug\ false + + + stdcpp17 + stdc11 + + .\x86\Release/stringperf.tlb diff --git a/icu4c/source/test/perf/utfperf/utfperf.vcxproj b/icu4c/source/test/perf/utfperf/utfperf.vcxproj index 49aea66a06fc..11261d667d44 100644 --- a/icu4c/source/test/perf/utfperf/utfperf.vcxproj +++ b/icu4c/source/test/perf/utfperf/utfperf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/utfperf.tlb diff --git a/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj b/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj index d829fcbd5bdb..a5735b1002b6 100644 --- a/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj +++ b/icu4c/source/test/perf/utrie2perf/utrie2perf.vcxproj @@ -63,6 +63,12 @@ .\x64\Release\ false + + + stdcpp17 + stdc11 + + .\x86\Debug/utrie2perf.tlb diff --git a/icu4c/source/tools/ctestfw/ctestfw.vcxproj b/icu4c/source/tools/ctestfw/ctestfw.vcxproj index f55c3f0b0071..5e9770c702a4 100644 --- a/icu4c/source/tools/ctestfw/ctestfw.vcxproj +++ b/icu4c/source/tools/ctestfw/ctestfw.vcxproj @@ -32,9 +32,11 @@ $(OutDir)/icutest.tlb + stdcpp17 + stdc11 ..\..\..\include;..\..\common;..\toolutil;%(AdditionalIncludeDirectories) T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions) - true + false Level3 Default $(OutDir)/icutest.pch diff --git a/icu4c/source/tools/genbrk/genbrk.vcxproj b/icu4c/source/tools/genbrk/genbrk.vcxproj index 44cb00ed8f01..d384f10ec612 100644 --- a/icu4c/source/tools/genbrk/genbrk.vcxproj +++ b/icu4c/source/tools/genbrk/genbrk.vcxproj @@ -32,6 +32,8 @@ $(OutDir)/genbrk.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/genccode/genccode.vcxproj b/icu4c/source/tools/genccode/genccode.vcxproj index aad028f8c710..413ba78813c5 100644 --- a/icu4c/source/tools/genccode/genccode.vcxproj +++ b/icu4c/source/tools/genccode/genccode.vcxproj @@ -32,6 +32,8 @@ $(OutDir)/genccode.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/gencfu/gencfu.vcxproj b/icu4c/source/tools/gencfu/gencfu.vcxproj index 4018d5078dad..87bb4d9d632a 100644 --- a/icu4c/source/tools/gencfu/gencfu.vcxproj +++ b/icu4c/source/tools/gencfu/gencfu.vcxproj @@ -32,6 +32,8 @@ $(OutDir)\gencfu.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/gencmn/gencmn.vcxproj b/icu4c/source/tools/gencmn/gencmn.vcxproj index 94c18b6ac52f..cdf72bc80ea4 100644 --- a/icu4c/source/tools/gencmn/gencmn.vcxproj +++ b/icu4c/source/tools/gencmn/gencmn.vcxproj @@ -32,9 +32,11 @@ $(OutDir)/gencmn.tlb + stdcpp17 + stdc11 Level3 Default - true + false ..\..\common;..\toolutil;%(AdditionalIncludeDirectories) $(OutDir)/gencmn.pch $(OutDir)/ diff --git a/icu4c/source/tools/gencnval/gencnval.vcxproj b/icu4c/source/tools/gencnval/gencnval.vcxproj index 8e3b7bab4fbc..2073d99ad56f 100644 --- a/icu4c/source/tools/gencnval/gencnval.vcxproj +++ b/icu4c/source/tools/gencnval/gencnval.vcxproj @@ -32,6 +32,8 @@ $(OutDir)/gencnval.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/gendict/gendict.vcxproj b/icu4c/source/tools/gendict/gendict.vcxproj index 42c1ba7869a7..87a405e74c69 100644 --- a/icu4c/source/tools/gendict/gendict.vcxproj +++ b/icu4c/source/tools/gendict/gendict.vcxproj @@ -32,9 +32,11 @@ $(OutDir)\gendict.tlb + stdcpp17 + stdc11 Level3 Default - true + false ..\..\common;..\toolutil;%(AdditionalIncludeDirectories) $(OutDir)\gendict.pch $(OutDir)/ diff --git a/icu4c/source/tools/gennorm2/gennorm2.vcxproj b/icu4c/source/tools/gennorm2/gennorm2.vcxproj index 2f41299098be..dcafdcda430b 100644 --- a/icu4c/source/tools/gennorm2/gennorm2.vcxproj +++ b/icu4c/source/tools/gennorm2/gennorm2.vcxproj @@ -47,6 +47,8 @@ $(OutDir)\gennorm2.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/genrb/derb.vcxproj b/icu4c/source/tools/genrb/derb.vcxproj index f5ba9bf22f3f..833a42d8e736 100644 --- a/icu4c/source/tools/genrb/derb.vcxproj +++ b/icu4c/source/tools/genrb/derb.vcxproj @@ -32,9 +32,11 @@ $(OutDir)/derb.tlb + stdcpp17 + stdc11 Level3 Default - true + false ..\..\i18n;..\..\common;..\toolutil;..\..\io;%(AdditionalIncludeDirectories) $(OutDir)/derb.pch $(OutDir)/ diff --git a/icu4c/source/tools/genrb/genrb.vcxproj b/icu4c/source/tools/genrb/genrb.vcxproj index 66651c11d03e..d4f665be08fa 100644 --- a/icu4c/source/tools/genrb/genrb.vcxproj +++ b/icu4c/source/tools/genrb/genrb.vcxproj @@ -32,9 +32,11 @@ $(OutDir)/genrb.tlb + stdcpp17 + stdc11 Level3 Default - true + false ..\..\..\include;..\..\common;..\toolutil;..\..\i18n;%(AdditionalIncludeDirectories) $(OutDir)/genrb.pch $(OutDir)/ diff --git a/icu4c/source/tools/gensprep/gensprep.vcxproj b/icu4c/source/tools/gensprep/gensprep.vcxproj index c6f7bbd861c3..3100e190f0b1 100644 --- a/icu4c/source/tools/gensprep/gensprep.vcxproj +++ b/icu4c/source/tools/gensprep/gensprep.vcxproj @@ -32,6 +32,8 @@ $(OutDir)\gensprep.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/gentest/gentest.vcxproj b/icu4c/source/tools/gentest/gentest.vcxproj index 79155c11aa13..66a25add0d1b 100644 --- a/icu4c/source/tools/gentest/gentest.vcxproj +++ b/icu4c/source/tools/gentest/gentest.vcxproj @@ -33,9 +33,11 @@ $(OutDir)/gentest.tlb + stdcpp17 + stdc11 Level3 Default - true + false ..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories) $(OutDir)/gentest.pch $(OutDir)/ diff --git a/icu4c/source/tools/icuexportdata/icuexportdata.vcxproj b/icu4c/source/tools/icuexportdata/icuexportdata.vcxproj index 48b4c23cf8bd..ce10bea4497c 100644 --- a/icu4c/source/tools/icuexportdata/icuexportdata.vcxproj +++ b/icu4c/source/tools/icuexportdata/icuexportdata.vcxproj @@ -32,6 +32,8 @@ $(OutDir)/icuexportdata.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/icuinfo/icuinfo.vcxproj b/icu4c/source/tools/icuinfo/icuinfo.vcxproj index ac8bfa88eb93..e3044e35dcd5 100644 --- a/icu4c/source/tools/icuinfo/icuinfo.vcxproj +++ b/icu4c/source/tools/icuinfo/icuinfo.vcxproj @@ -32,6 +32,8 @@ $(OutDir)\icuinfo.tlb + stdcpp17 + stdc11 Level4 Default false diff --git a/icu4c/source/tools/icuinfo/testplug.vcxproj b/icu4c/source/tools/icuinfo/testplug.vcxproj index dac99beb4e5e..5c2051b31079 100644 --- a/icu4c/source/tools/icuinfo/testplug.vcxproj +++ b/icu4c/source/tools/icuinfo/testplug.vcxproj @@ -32,9 +32,11 @@ $(OutDir)\testplug.tlb + stdcpp17 + stdc11 ..\..\..\include;..\..\common;..\toolutil;..\ctestfw;%(AdditionalIncludeDirectories) T_CTEST_IMPLEMENTATION;%(PreprocessorDefinitions) - true + false Level3 Default ProgramDatabase diff --git a/icu4c/source/tools/icupkg/icupkg.vcxproj b/icu4c/source/tools/icupkg/icupkg.vcxproj index 7b9cf58491af..8bbbc2ccbad2 100644 --- a/icu4c/source/tools/icupkg/icupkg.vcxproj +++ b/icu4c/source/tools/icupkg/icupkg.vcxproj @@ -32,9 +32,11 @@ $(OutDir)\icupkg.tlb + stdcpp17 + stdc11 Level4 Default - true + false ..\..\common;..\toolutil;%(AdditionalIncludeDirectories) $(OutDir)\icupkg.pch $(OutDir)/ diff --git a/icu4c/source/tools/icuswap/icuswap.vcxproj b/icu4c/source/tools/icuswap/icuswap.vcxproj index 3c60511b42e3..0f5ebbc07814 100644 --- a/icu4c/source/tools/icuswap/icuswap.vcxproj +++ b/icu4c/source/tools/icuswap/icuswap.vcxproj @@ -62,6 +62,12 @@ .\x64\Debug\ true + + + stdcpp17 + stdc11 + + copy "$(TargetPath)" ..\..\..\bin @@ -77,7 +83,7 @@ true MultiThreadedDLL true - true + false .\x86\Release/icuswap.pch .\x86\Release/ .\x86\Release/ @@ -113,7 +119,7 @@ EnableFastChecks MultiThreadedDebugDLL true - true + false .\x86\Debug/icuswap.pch .\x86\Debug/ .\x86\Debug/ @@ -152,7 +158,7 @@ true MultiThreadedDLL true - true + false .\x64\Release/icuswap.pch .\x64\Release/ .\x64\Release/ @@ -190,7 +196,7 @@ EnableFastChecks MultiThreadedDebugDLL true - true + false .\x64\Debug/icuswap.pch .\x64\Debug/ .\x64\Debug/ diff --git a/icu4c/source/tools/makeconv/makeconv.vcxproj b/icu4c/source/tools/makeconv/makeconv.vcxproj index 1ec8ec709eee..330510898eda 100644 --- a/icu4c/source/tools/makeconv/makeconv.vcxproj +++ b/icu4c/source/tools/makeconv/makeconv.vcxproj @@ -32,6 +32,8 @@ $(OutDir)/makeconv.tlb + stdcpp17 + stdc11 Level3 Default false diff --git a/icu4c/source/tools/pkgdata/pkgdata.vcxproj b/icu4c/source/tools/pkgdata/pkgdata.vcxproj index 0975456bda4b..8ae85f9bf057 100644 --- a/icu4c/source/tools/pkgdata/pkgdata.vcxproj +++ b/icu4c/source/tools/pkgdata/pkgdata.vcxproj @@ -32,9 +32,11 @@ $(OutDir)/pkgdata.tlb + stdcpp17 + stdc11 Level3 Default - true + false ../../../include;../../common;../toolutil;%(AdditionalIncludeDirectories) $(OutDir)/pkgdata.pch $(OutDir)/ diff --git a/icu4c/source/tools/toolutil/toolutil.vcxproj b/icu4c/source/tools/toolutil/toolutil.vcxproj index 0995ef06f7eb..529a03a6e4db 100644 --- a/icu4c/source/tools/toolutil/toolutil.vcxproj +++ b/icu4c/source/tools/toolutil/toolutil.vcxproj @@ -29,7 +29,9 @@ - ..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories) + stdcpp17 + stdc11 + ..\..\..\include;..\..\common;..\..\i18n;%(AdditionalIncludeDirectories) U_TOOLUTIL_IMPLEMENTATION;%(PreprocessorDefinitions) false Level3 diff --git a/icu4c/source/tools/tzcode/icuzdump.vcxproj b/icu4c/source/tools/tzcode/icuzdump.vcxproj index 4f7b96fc2918..93bca180eb39 100644 --- a/icu4c/source/tools/tzcode/icuzdump.vcxproj +++ b/icu4c/source/tools/tzcode/icuzdump.vcxproj @@ -45,6 +45,12 @@ $(Configuration)\ false + + + stdcpp17 + stdc11 + + copy "$(TargetPath)" ..\..\..\bin @@ -58,7 +64,7 @@ false EnableFastChecks MultiThreadedDebugDLL - true + false .\x86\Debug/icuzdump.pch