From 6d09582dc86930ac59dc48b2d8e4c3f4ed760600 Mon Sep 17 00:00:00 2001 From: Robin Mills Date: Thu, 2 Apr 2020 09:47:10 +0100 Subject: [PATCH] sridharb1_contrib_msvc3_0.27 --- contrib/{msvc => msvc2019}/LICENSE | 0 contrib/{msvc => msvc2019}/README.md | 0 contrib/{msvc/build => msvc2019/solution}/exiv2.sln | 0 contrib/{msvc/build => msvc2019/solution}/exiv2lib_export.h | 0 contrib/{msvc/build => msvc2019/solution}/exv_conf.h | 0 .../{msvc/build => msvc2019/solution}/samples/addmoddel.vcxproj | 0 .../build => msvc2019/solution}/samples/addmoddel.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/conntest.vcxproj | 0 .../build => msvc2019/solution}/samples/conntest.vcxproj.filters | 0 .../build => msvc2019/solution}/samples/convert-test.vcxproj | 0 .../solution}/samples/convert-test.vcxproj.filters | 0 .../build => msvc2019/solution}/samples/easyaccess-test.vcxproj | 0 .../solution}/samples/easyaccess-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/exifcomment.vcxproj | 0 .../solution}/samples/exifcomment.vcxproj.filters | 0 .../build => msvc2019/solution}/samples/exifdata-test.vcxproj | 0 .../solution}/samples/exifdata-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/exifdata.vcxproj | 0 .../build => msvc2019/solution}/samples/exifdata.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/exifprint.vcxproj | 0 .../build => msvc2019/solution}/samples/exifprint.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/exifvalue.vcxproj | 0 .../build => msvc2019/solution}/samples/exifvalue.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/exiv2json.vcxproj | 0 .../build => msvc2019/solution}/samples/exiv2json.vcxproj.filters | 0 contrib/{msvc/build => msvc2019/solution}/samples/geotag.vcxproj | 0 .../build => msvc2019/solution}/samples/geotag.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/getopt-test.vcxproj | 0 .../solution}/samples/getopt-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/ini-test.vcxproj | 0 .../build => msvc2019/solution}/samples/ini-test.vcxproj.filters | 0 contrib/{msvc/build => msvc2019/solution}/samples/iotest.vcxproj | 0 .../build => msvc2019/solution}/samples/iotest.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/iptceasy.vcxproj | 0 .../build => msvc2019/solution}/samples/iptceasy.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/iptcprint.vcxproj | 0 .../build => msvc2019/solution}/samples/iptcprint.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/iptctest.vcxproj | 0 .../build => msvc2019/solution}/samples/iptctest.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/key-test.vcxproj | 0 .../build => msvc2019/solution}/samples/key-test.vcxproj.filters | 0 .../build => msvc2019/solution}/samples/largeiptc-test.vcxproj | 0 .../solution}/samples/largeiptc-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/metacopy.vcxproj | 0 .../build => msvc2019/solution}/samples/metacopy.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/mmap-test.vcxproj | 0 .../build => msvc2019/solution}/samples/mmap-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/mrwthumb.vcxproj | 0 .../build => msvc2019/solution}/samples/mrwthumb.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/pathtest.vcxproj | 0 .../build => msvc2019/solution}/samples/pathtest.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/prevtest.vcxproj | 0 .../build => msvc2019/solution}/samples/prevtest.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/remotetest.vcxproj | 0 .../solution}/samples/remotetest.vcxproj.filters | 0 .../build => msvc2019/solution}/samples/stringto-test.vcxproj | 0 .../solution}/samples/stringto-test.vcxproj.filters | 0 contrib/{msvc/build => msvc2019/solution}/samples/taglist.vcxproj | 0 .../build => msvc2019/solution}/samples/taglist.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/tiff-test.vcxproj | 0 .../build => msvc2019/solution}/samples/tiff-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/werror-test.vcxproj | 0 .../solution}/samples/werror-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/write-test.vcxproj | 0 .../solution}/samples/write-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/write2-test.vcxproj | 0 .../solution}/samples/write2-test.vcxproj.filters | 0 contrib/{msvc/build => msvc2019/solution}/samples/xmpdump.vcxproj | 0 .../build => msvc2019/solution}/samples/xmpdump.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/xmpparse.vcxproj | 0 .../build => msvc2019/solution}/samples/xmpparse.vcxproj.filters | 0 .../build => msvc2019/solution}/samples/xmpparser-test.vcxproj | 0 .../solution}/samples/xmpparser-test.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/xmpprint.vcxproj | 0 .../build => msvc2019/solution}/samples/xmpprint.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/samples/xmpsample.vcxproj | 0 .../build => msvc2019/solution}/samples/xmpsample.vcxproj.filters | 0 contrib/{msvc/build => msvc2019/solution}/src/exiv2.vcxproj | 0 .../{msvc/build => msvc2019/solution}/src/exiv2.vcxproj.filters | 0 contrib/{msvc/build => msvc2019/solution}/src/exiv2lib.vcxproj | 0 .../build => msvc2019/solution}/src/exiv2lib.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/src/exiv2lib_int.vcxproj | 0 .../build => msvc2019/solution}/src/exiv2lib_int.vcxproj.filters | 0 .../build => msvc2019/solution}/unitTests/unit_tests.vcxproj | 0 .../solution}/unitTests/unit_tests.vcxproj.filters | 0 .../{msvc/build => msvc2019/solution}/xmpsdk/exiv2-xmp.vcxproj | 0 .../build => msvc2019/solution}/xmpsdk/exiv2-xmp.vcxproj.filters | 0 87 files changed, 0 insertions(+), 0 deletions(-) rename contrib/{msvc => msvc2019}/LICENSE (100%) rename contrib/{msvc => msvc2019}/README.md (100%) rename contrib/{msvc/build => msvc2019/solution}/exiv2.sln (100%) rename contrib/{msvc/build => msvc2019/solution}/exiv2lib_export.h (100%) rename contrib/{msvc/build => msvc2019/solution}/exv_conf.h (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/addmoddel.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/addmoddel.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/conntest.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/conntest.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/convert-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/convert-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/easyaccess-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/easyaccess-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifcomment.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifcomment.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifdata-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifdata-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifdata.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifdata.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifprint.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifprint.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifvalue.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exifvalue.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exiv2json.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/exiv2json.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/geotag.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/geotag.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/getopt-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/getopt-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/ini-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/ini-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iotest.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iotest.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iptceasy.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iptceasy.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iptcprint.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iptcprint.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iptctest.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/iptctest.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/key-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/key-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/largeiptc-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/largeiptc-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/metacopy.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/metacopy.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/mmap-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/mmap-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/mrwthumb.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/mrwthumb.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/pathtest.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/pathtest.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/prevtest.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/prevtest.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/remotetest.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/remotetest.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/stringto-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/stringto-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/taglist.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/taglist.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/tiff-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/tiff-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/werror-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/werror-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/write-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/write-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/write2-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/write2-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpdump.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpdump.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpparse.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpparse.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpparser-test.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpparser-test.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpprint.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpprint.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpsample.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/samples/xmpsample.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/src/exiv2.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/src/exiv2.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/src/exiv2lib.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/src/exiv2lib.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/src/exiv2lib_int.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/src/exiv2lib_int.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/unitTests/unit_tests.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/unitTests/unit_tests.vcxproj.filters (100%) rename contrib/{msvc/build => msvc2019/solution}/xmpsdk/exiv2-xmp.vcxproj (100%) rename contrib/{msvc/build => msvc2019/solution}/xmpsdk/exiv2-xmp.vcxproj.filters (100%) diff --git a/contrib/msvc/LICENSE b/contrib/msvc2019/LICENSE similarity index 100% rename from contrib/msvc/LICENSE rename to contrib/msvc2019/LICENSE diff --git a/contrib/msvc/README.md b/contrib/msvc2019/README.md similarity index 100% rename from contrib/msvc/README.md rename to contrib/msvc2019/README.md diff --git a/contrib/msvc/build/exiv2.sln b/contrib/msvc2019/solution/exiv2.sln similarity index 100% rename from contrib/msvc/build/exiv2.sln rename to contrib/msvc2019/solution/exiv2.sln diff --git a/contrib/msvc/build/exiv2lib_export.h b/contrib/msvc2019/solution/exiv2lib_export.h similarity index 100% rename from contrib/msvc/build/exiv2lib_export.h rename to contrib/msvc2019/solution/exiv2lib_export.h diff --git a/contrib/msvc/build/exv_conf.h b/contrib/msvc2019/solution/exv_conf.h similarity index 100% rename from contrib/msvc/build/exv_conf.h rename to contrib/msvc2019/solution/exv_conf.h diff --git a/contrib/msvc/build/samples/addmoddel.vcxproj b/contrib/msvc2019/solution/samples/addmoddel.vcxproj similarity index 100% rename from contrib/msvc/build/samples/addmoddel.vcxproj rename to contrib/msvc2019/solution/samples/addmoddel.vcxproj diff --git a/contrib/msvc/build/samples/addmoddel.vcxproj.filters b/contrib/msvc2019/solution/samples/addmoddel.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/addmoddel.vcxproj.filters rename to contrib/msvc2019/solution/samples/addmoddel.vcxproj.filters diff --git a/contrib/msvc/build/samples/conntest.vcxproj b/contrib/msvc2019/solution/samples/conntest.vcxproj similarity index 100% rename from contrib/msvc/build/samples/conntest.vcxproj rename to contrib/msvc2019/solution/samples/conntest.vcxproj diff --git a/contrib/msvc/build/samples/conntest.vcxproj.filters b/contrib/msvc2019/solution/samples/conntest.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/conntest.vcxproj.filters rename to contrib/msvc2019/solution/samples/conntest.vcxproj.filters diff --git a/contrib/msvc/build/samples/convert-test.vcxproj b/contrib/msvc2019/solution/samples/convert-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/convert-test.vcxproj rename to contrib/msvc2019/solution/samples/convert-test.vcxproj diff --git a/contrib/msvc/build/samples/convert-test.vcxproj.filters b/contrib/msvc2019/solution/samples/convert-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/convert-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/convert-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/easyaccess-test.vcxproj b/contrib/msvc2019/solution/samples/easyaccess-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/easyaccess-test.vcxproj rename to contrib/msvc2019/solution/samples/easyaccess-test.vcxproj diff --git a/contrib/msvc/build/samples/easyaccess-test.vcxproj.filters b/contrib/msvc2019/solution/samples/easyaccess-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/easyaccess-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/easyaccess-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/exifcomment.vcxproj b/contrib/msvc2019/solution/samples/exifcomment.vcxproj similarity index 100% rename from contrib/msvc/build/samples/exifcomment.vcxproj rename to contrib/msvc2019/solution/samples/exifcomment.vcxproj diff --git a/contrib/msvc/build/samples/exifcomment.vcxproj.filters b/contrib/msvc2019/solution/samples/exifcomment.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/exifcomment.vcxproj.filters rename to contrib/msvc2019/solution/samples/exifcomment.vcxproj.filters diff --git a/contrib/msvc/build/samples/exifdata-test.vcxproj b/contrib/msvc2019/solution/samples/exifdata-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/exifdata-test.vcxproj rename to contrib/msvc2019/solution/samples/exifdata-test.vcxproj diff --git a/contrib/msvc/build/samples/exifdata-test.vcxproj.filters b/contrib/msvc2019/solution/samples/exifdata-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/exifdata-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/exifdata-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/exifdata.vcxproj b/contrib/msvc2019/solution/samples/exifdata.vcxproj similarity index 100% rename from contrib/msvc/build/samples/exifdata.vcxproj rename to contrib/msvc2019/solution/samples/exifdata.vcxproj diff --git a/contrib/msvc/build/samples/exifdata.vcxproj.filters b/contrib/msvc2019/solution/samples/exifdata.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/exifdata.vcxproj.filters rename to contrib/msvc2019/solution/samples/exifdata.vcxproj.filters diff --git a/contrib/msvc/build/samples/exifprint.vcxproj b/contrib/msvc2019/solution/samples/exifprint.vcxproj similarity index 100% rename from contrib/msvc/build/samples/exifprint.vcxproj rename to contrib/msvc2019/solution/samples/exifprint.vcxproj diff --git a/contrib/msvc/build/samples/exifprint.vcxproj.filters b/contrib/msvc2019/solution/samples/exifprint.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/exifprint.vcxproj.filters rename to contrib/msvc2019/solution/samples/exifprint.vcxproj.filters diff --git a/contrib/msvc/build/samples/exifvalue.vcxproj b/contrib/msvc2019/solution/samples/exifvalue.vcxproj similarity index 100% rename from contrib/msvc/build/samples/exifvalue.vcxproj rename to contrib/msvc2019/solution/samples/exifvalue.vcxproj diff --git a/contrib/msvc/build/samples/exifvalue.vcxproj.filters b/contrib/msvc2019/solution/samples/exifvalue.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/exifvalue.vcxproj.filters rename to contrib/msvc2019/solution/samples/exifvalue.vcxproj.filters diff --git a/contrib/msvc/build/samples/exiv2json.vcxproj b/contrib/msvc2019/solution/samples/exiv2json.vcxproj similarity index 100% rename from contrib/msvc/build/samples/exiv2json.vcxproj rename to contrib/msvc2019/solution/samples/exiv2json.vcxproj diff --git a/contrib/msvc/build/samples/exiv2json.vcxproj.filters b/contrib/msvc2019/solution/samples/exiv2json.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/exiv2json.vcxproj.filters rename to contrib/msvc2019/solution/samples/exiv2json.vcxproj.filters diff --git a/contrib/msvc/build/samples/geotag.vcxproj b/contrib/msvc2019/solution/samples/geotag.vcxproj similarity index 100% rename from contrib/msvc/build/samples/geotag.vcxproj rename to contrib/msvc2019/solution/samples/geotag.vcxproj diff --git a/contrib/msvc/build/samples/geotag.vcxproj.filters b/contrib/msvc2019/solution/samples/geotag.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/geotag.vcxproj.filters rename to contrib/msvc2019/solution/samples/geotag.vcxproj.filters diff --git a/contrib/msvc/build/samples/getopt-test.vcxproj b/contrib/msvc2019/solution/samples/getopt-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/getopt-test.vcxproj rename to contrib/msvc2019/solution/samples/getopt-test.vcxproj diff --git a/contrib/msvc/build/samples/getopt-test.vcxproj.filters b/contrib/msvc2019/solution/samples/getopt-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/getopt-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/getopt-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/ini-test.vcxproj b/contrib/msvc2019/solution/samples/ini-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/ini-test.vcxproj rename to contrib/msvc2019/solution/samples/ini-test.vcxproj diff --git a/contrib/msvc/build/samples/ini-test.vcxproj.filters b/contrib/msvc2019/solution/samples/ini-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/ini-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/ini-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/iotest.vcxproj b/contrib/msvc2019/solution/samples/iotest.vcxproj similarity index 100% rename from contrib/msvc/build/samples/iotest.vcxproj rename to contrib/msvc2019/solution/samples/iotest.vcxproj diff --git a/contrib/msvc/build/samples/iotest.vcxproj.filters b/contrib/msvc2019/solution/samples/iotest.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/iotest.vcxproj.filters rename to contrib/msvc2019/solution/samples/iotest.vcxproj.filters diff --git a/contrib/msvc/build/samples/iptceasy.vcxproj b/contrib/msvc2019/solution/samples/iptceasy.vcxproj similarity index 100% rename from contrib/msvc/build/samples/iptceasy.vcxproj rename to contrib/msvc2019/solution/samples/iptceasy.vcxproj diff --git a/contrib/msvc/build/samples/iptceasy.vcxproj.filters b/contrib/msvc2019/solution/samples/iptceasy.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/iptceasy.vcxproj.filters rename to contrib/msvc2019/solution/samples/iptceasy.vcxproj.filters diff --git a/contrib/msvc/build/samples/iptcprint.vcxproj b/contrib/msvc2019/solution/samples/iptcprint.vcxproj similarity index 100% rename from contrib/msvc/build/samples/iptcprint.vcxproj rename to contrib/msvc2019/solution/samples/iptcprint.vcxproj diff --git a/contrib/msvc/build/samples/iptcprint.vcxproj.filters b/contrib/msvc2019/solution/samples/iptcprint.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/iptcprint.vcxproj.filters rename to contrib/msvc2019/solution/samples/iptcprint.vcxproj.filters diff --git a/contrib/msvc/build/samples/iptctest.vcxproj b/contrib/msvc2019/solution/samples/iptctest.vcxproj similarity index 100% rename from contrib/msvc/build/samples/iptctest.vcxproj rename to contrib/msvc2019/solution/samples/iptctest.vcxproj diff --git a/contrib/msvc/build/samples/iptctest.vcxproj.filters b/contrib/msvc2019/solution/samples/iptctest.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/iptctest.vcxproj.filters rename to contrib/msvc2019/solution/samples/iptctest.vcxproj.filters diff --git a/contrib/msvc/build/samples/key-test.vcxproj b/contrib/msvc2019/solution/samples/key-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/key-test.vcxproj rename to contrib/msvc2019/solution/samples/key-test.vcxproj diff --git a/contrib/msvc/build/samples/key-test.vcxproj.filters b/contrib/msvc2019/solution/samples/key-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/key-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/key-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/largeiptc-test.vcxproj b/contrib/msvc2019/solution/samples/largeiptc-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/largeiptc-test.vcxproj rename to contrib/msvc2019/solution/samples/largeiptc-test.vcxproj diff --git a/contrib/msvc/build/samples/largeiptc-test.vcxproj.filters b/contrib/msvc2019/solution/samples/largeiptc-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/largeiptc-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/largeiptc-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/metacopy.vcxproj b/contrib/msvc2019/solution/samples/metacopy.vcxproj similarity index 100% rename from contrib/msvc/build/samples/metacopy.vcxproj rename to contrib/msvc2019/solution/samples/metacopy.vcxproj diff --git a/contrib/msvc/build/samples/metacopy.vcxproj.filters b/contrib/msvc2019/solution/samples/metacopy.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/metacopy.vcxproj.filters rename to contrib/msvc2019/solution/samples/metacopy.vcxproj.filters diff --git a/contrib/msvc/build/samples/mmap-test.vcxproj b/contrib/msvc2019/solution/samples/mmap-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/mmap-test.vcxproj rename to contrib/msvc2019/solution/samples/mmap-test.vcxproj diff --git a/contrib/msvc/build/samples/mmap-test.vcxproj.filters b/contrib/msvc2019/solution/samples/mmap-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/mmap-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/mmap-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/mrwthumb.vcxproj b/contrib/msvc2019/solution/samples/mrwthumb.vcxproj similarity index 100% rename from contrib/msvc/build/samples/mrwthumb.vcxproj rename to contrib/msvc2019/solution/samples/mrwthumb.vcxproj diff --git a/contrib/msvc/build/samples/mrwthumb.vcxproj.filters b/contrib/msvc2019/solution/samples/mrwthumb.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/mrwthumb.vcxproj.filters rename to contrib/msvc2019/solution/samples/mrwthumb.vcxproj.filters diff --git a/contrib/msvc/build/samples/pathtest.vcxproj b/contrib/msvc2019/solution/samples/pathtest.vcxproj similarity index 100% rename from contrib/msvc/build/samples/pathtest.vcxproj rename to contrib/msvc2019/solution/samples/pathtest.vcxproj diff --git a/contrib/msvc/build/samples/pathtest.vcxproj.filters b/contrib/msvc2019/solution/samples/pathtest.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/pathtest.vcxproj.filters rename to contrib/msvc2019/solution/samples/pathtest.vcxproj.filters diff --git a/contrib/msvc/build/samples/prevtest.vcxproj b/contrib/msvc2019/solution/samples/prevtest.vcxproj similarity index 100% rename from contrib/msvc/build/samples/prevtest.vcxproj rename to contrib/msvc2019/solution/samples/prevtest.vcxproj diff --git a/contrib/msvc/build/samples/prevtest.vcxproj.filters b/contrib/msvc2019/solution/samples/prevtest.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/prevtest.vcxproj.filters rename to contrib/msvc2019/solution/samples/prevtest.vcxproj.filters diff --git a/contrib/msvc/build/samples/remotetest.vcxproj b/contrib/msvc2019/solution/samples/remotetest.vcxproj similarity index 100% rename from contrib/msvc/build/samples/remotetest.vcxproj rename to contrib/msvc2019/solution/samples/remotetest.vcxproj diff --git a/contrib/msvc/build/samples/remotetest.vcxproj.filters b/contrib/msvc2019/solution/samples/remotetest.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/remotetest.vcxproj.filters rename to contrib/msvc2019/solution/samples/remotetest.vcxproj.filters diff --git a/contrib/msvc/build/samples/stringto-test.vcxproj b/contrib/msvc2019/solution/samples/stringto-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/stringto-test.vcxproj rename to contrib/msvc2019/solution/samples/stringto-test.vcxproj diff --git a/contrib/msvc/build/samples/stringto-test.vcxproj.filters b/contrib/msvc2019/solution/samples/stringto-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/stringto-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/stringto-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/taglist.vcxproj b/contrib/msvc2019/solution/samples/taglist.vcxproj similarity index 100% rename from contrib/msvc/build/samples/taglist.vcxproj rename to contrib/msvc2019/solution/samples/taglist.vcxproj diff --git a/contrib/msvc/build/samples/taglist.vcxproj.filters b/contrib/msvc2019/solution/samples/taglist.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/taglist.vcxproj.filters rename to contrib/msvc2019/solution/samples/taglist.vcxproj.filters diff --git a/contrib/msvc/build/samples/tiff-test.vcxproj b/contrib/msvc2019/solution/samples/tiff-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/tiff-test.vcxproj rename to contrib/msvc2019/solution/samples/tiff-test.vcxproj diff --git a/contrib/msvc/build/samples/tiff-test.vcxproj.filters b/contrib/msvc2019/solution/samples/tiff-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/tiff-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/tiff-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/werror-test.vcxproj b/contrib/msvc2019/solution/samples/werror-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/werror-test.vcxproj rename to contrib/msvc2019/solution/samples/werror-test.vcxproj diff --git a/contrib/msvc/build/samples/werror-test.vcxproj.filters b/contrib/msvc2019/solution/samples/werror-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/werror-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/werror-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/write-test.vcxproj b/contrib/msvc2019/solution/samples/write-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/write-test.vcxproj rename to contrib/msvc2019/solution/samples/write-test.vcxproj diff --git a/contrib/msvc/build/samples/write-test.vcxproj.filters b/contrib/msvc2019/solution/samples/write-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/write-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/write-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/write2-test.vcxproj b/contrib/msvc2019/solution/samples/write2-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/write2-test.vcxproj rename to contrib/msvc2019/solution/samples/write2-test.vcxproj diff --git a/contrib/msvc/build/samples/write2-test.vcxproj.filters b/contrib/msvc2019/solution/samples/write2-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/write2-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/write2-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/xmpdump.vcxproj b/contrib/msvc2019/solution/samples/xmpdump.vcxproj similarity index 100% rename from contrib/msvc/build/samples/xmpdump.vcxproj rename to contrib/msvc2019/solution/samples/xmpdump.vcxproj diff --git a/contrib/msvc/build/samples/xmpdump.vcxproj.filters b/contrib/msvc2019/solution/samples/xmpdump.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/xmpdump.vcxproj.filters rename to contrib/msvc2019/solution/samples/xmpdump.vcxproj.filters diff --git a/contrib/msvc/build/samples/xmpparse.vcxproj b/contrib/msvc2019/solution/samples/xmpparse.vcxproj similarity index 100% rename from contrib/msvc/build/samples/xmpparse.vcxproj rename to contrib/msvc2019/solution/samples/xmpparse.vcxproj diff --git a/contrib/msvc/build/samples/xmpparse.vcxproj.filters b/contrib/msvc2019/solution/samples/xmpparse.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/xmpparse.vcxproj.filters rename to contrib/msvc2019/solution/samples/xmpparse.vcxproj.filters diff --git a/contrib/msvc/build/samples/xmpparser-test.vcxproj b/contrib/msvc2019/solution/samples/xmpparser-test.vcxproj similarity index 100% rename from contrib/msvc/build/samples/xmpparser-test.vcxproj rename to contrib/msvc2019/solution/samples/xmpparser-test.vcxproj diff --git a/contrib/msvc/build/samples/xmpparser-test.vcxproj.filters b/contrib/msvc2019/solution/samples/xmpparser-test.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/xmpparser-test.vcxproj.filters rename to contrib/msvc2019/solution/samples/xmpparser-test.vcxproj.filters diff --git a/contrib/msvc/build/samples/xmpprint.vcxproj b/contrib/msvc2019/solution/samples/xmpprint.vcxproj similarity index 100% rename from contrib/msvc/build/samples/xmpprint.vcxproj rename to contrib/msvc2019/solution/samples/xmpprint.vcxproj diff --git a/contrib/msvc/build/samples/xmpprint.vcxproj.filters b/contrib/msvc2019/solution/samples/xmpprint.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/xmpprint.vcxproj.filters rename to contrib/msvc2019/solution/samples/xmpprint.vcxproj.filters diff --git a/contrib/msvc/build/samples/xmpsample.vcxproj b/contrib/msvc2019/solution/samples/xmpsample.vcxproj similarity index 100% rename from contrib/msvc/build/samples/xmpsample.vcxproj rename to contrib/msvc2019/solution/samples/xmpsample.vcxproj diff --git a/contrib/msvc/build/samples/xmpsample.vcxproj.filters b/contrib/msvc2019/solution/samples/xmpsample.vcxproj.filters similarity index 100% rename from contrib/msvc/build/samples/xmpsample.vcxproj.filters rename to contrib/msvc2019/solution/samples/xmpsample.vcxproj.filters diff --git a/contrib/msvc/build/src/exiv2.vcxproj b/contrib/msvc2019/solution/src/exiv2.vcxproj similarity index 100% rename from contrib/msvc/build/src/exiv2.vcxproj rename to contrib/msvc2019/solution/src/exiv2.vcxproj diff --git a/contrib/msvc/build/src/exiv2.vcxproj.filters b/contrib/msvc2019/solution/src/exiv2.vcxproj.filters similarity index 100% rename from contrib/msvc/build/src/exiv2.vcxproj.filters rename to contrib/msvc2019/solution/src/exiv2.vcxproj.filters diff --git a/contrib/msvc/build/src/exiv2lib.vcxproj b/contrib/msvc2019/solution/src/exiv2lib.vcxproj similarity index 100% rename from contrib/msvc/build/src/exiv2lib.vcxproj rename to contrib/msvc2019/solution/src/exiv2lib.vcxproj diff --git a/contrib/msvc/build/src/exiv2lib.vcxproj.filters b/contrib/msvc2019/solution/src/exiv2lib.vcxproj.filters similarity index 100% rename from contrib/msvc/build/src/exiv2lib.vcxproj.filters rename to contrib/msvc2019/solution/src/exiv2lib.vcxproj.filters diff --git a/contrib/msvc/build/src/exiv2lib_int.vcxproj b/contrib/msvc2019/solution/src/exiv2lib_int.vcxproj similarity index 100% rename from contrib/msvc/build/src/exiv2lib_int.vcxproj rename to contrib/msvc2019/solution/src/exiv2lib_int.vcxproj diff --git a/contrib/msvc/build/src/exiv2lib_int.vcxproj.filters b/contrib/msvc2019/solution/src/exiv2lib_int.vcxproj.filters similarity index 100% rename from contrib/msvc/build/src/exiv2lib_int.vcxproj.filters rename to contrib/msvc2019/solution/src/exiv2lib_int.vcxproj.filters diff --git a/contrib/msvc/build/unitTests/unit_tests.vcxproj b/contrib/msvc2019/solution/unitTests/unit_tests.vcxproj similarity index 100% rename from contrib/msvc/build/unitTests/unit_tests.vcxproj rename to contrib/msvc2019/solution/unitTests/unit_tests.vcxproj diff --git a/contrib/msvc/build/unitTests/unit_tests.vcxproj.filters b/contrib/msvc2019/solution/unitTests/unit_tests.vcxproj.filters similarity index 100% rename from contrib/msvc/build/unitTests/unit_tests.vcxproj.filters rename to contrib/msvc2019/solution/unitTests/unit_tests.vcxproj.filters diff --git a/contrib/msvc/build/xmpsdk/exiv2-xmp.vcxproj b/contrib/msvc2019/solution/xmpsdk/exiv2-xmp.vcxproj similarity index 100% rename from contrib/msvc/build/xmpsdk/exiv2-xmp.vcxproj rename to contrib/msvc2019/solution/xmpsdk/exiv2-xmp.vcxproj diff --git a/contrib/msvc/build/xmpsdk/exiv2-xmp.vcxproj.filters b/contrib/msvc2019/solution/xmpsdk/exiv2-xmp.vcxproj.filters similarity index 100% rename from contrib/msvc/build/xmpsdk/exiv2-xmp.vcxproj.filters rename to contrib/msvc2019/solution/xmpsdk/exiv2-xmp.vcxproj.filters