diff options
author | Michael Paquier <michael@paquier.xyz> | 2019-07-03 08:57:22 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2019-07-03 08:57:22 +0900 |
commit | f2d069ce95b13f7ebfc4998ed708e3693166f46d (patch) | |
tree | 86ac1a4097dc9a643819d26100743d5685c5e586 /src/tools/msvc/MSBuildProject.pm | |
parent | 91be5387c20dbd9a015b37064cb789a368974b00 (diff) | |
download | postgresql-f2d069ce95b13f7ebfc4998ed708e3693166f46d.tar.gz postgresql-f2d069ce95b13f7ebfc4998ed708e3693166f46d.zip |
Add support for Visual Studio 2019 in build scripts
This fixes at the same time a set of inconsistencies in the
documentation and the scripts related to the versions of Windows SDK
supported.
Author: Haribabu Kommi
Reviewed-by: Andrew Dunstan, Juan José SantamarÃa Flecha, Michael
Paquier
Discussion: https://postgr.es/m/CAJrrPGcfqXhfPyMrny9apoDU7M1t59dzVAvoJ9AeAh5BJi+UzA@mail.gmail.com
Backpatch-through: 9.4
Diffstat (limited to 'src/tools/msvc/MSBuildProject.pm')
-rw-r--r-- | src/tools/msvc/MSBuildProject.pm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/tools/msvc/MSBuildProject.pm b/src/tools/msvc/MSBuildProject.pm index 149213378cf..ca965bdf1aa 100644 --- a/src/tools/msvc/MSBuildProject.pm +++ b/src/tools/msvc/MSBuildProject.pm @@ -467,4 +467,29 @@ sub new return $self; } +package VC2019Project; + +# +# Package that encapsulates a Visual C++ 2019 project file +# + +use strict; +use warnings; +use base qw(MSBuildProject); + +no warnings qw(redefine); ## no critic + +sub new +{ + my $classname = shift; + my $self = $classname->SUPER::_new(@_); + bless($self, $classname); + + $self->{vcver} = '16.00'; + $self->{PlatformToolset} = 'v142'; + $self->{ToolsVersion} = '16.0'; + + return $self; +} + 1; |