aboutsummaryrefslogtreecommitdiff
path: root/src/tools/msvc/MSBuildProject.pm
diff options
context:
space:
mode:
authorAndrew Dunstan <andrew@dunslane.net>2017-09-25 08:03:05 -0400
committerAndrew Dunstan <andrew@dunslane.net>2017-09-25 08:08:19 -0400
commit99e90bac4f9f3bd8d7b285a6f4095c2089e09efe (patch)
treef417fb4162ac0179138244506caeeaba490b7dd0 /src/tools/msvc/MSBuildProject.pm
parent29923859f91f94c97417b8417ff8475cf4261be1 (diff)
downloadpostgresql-99e90bac4f9f3bd8d7b285a6f4095c2089e09efe.tar.gz
postgresql-99e90bac4f9f3bd8d7b285a6f4095c2089e09efe.zip
Support building with Visual Studio 2017
Haribabu Kommi, reviewed by Takeshi Ideriha and Christian Ullrich Backpatch to 9.6
Diffstat (limited to 'src/tools/msvc/MSBuildProject.pm')
-rw-r--r--src/tools/msvc/MSBuildProject.pm23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/tools/msvc/MSBuildProject.pm b/src/tools/msvc/MSBuildProject.pm
index 27329f9e361..7a287bd0bda 100644
--- a/src/tools/msvc/MSBuildProject.pm
+++ b/src/tools/msvc/MSBuildProject.pm
@@ -483,4 +483,27 @@ sub new
return $self;
}
+package VC2017Project;
+
+#
+# Package that encapsulates a Visual C++ 2017 project file
+#
+
+use strict;
+use warnings;
+use base qw(VC2012Project);
+
+sub new
+{
+ my $classname = shift;
+ my $self = $classname->SUPER::_new(@_);
+ bless($self, $classname);
+
+ $self->{vcver} = '15.00';
+ $self->{PlatformToolset} = 'v141';
+ $self->{ToolsVersion} = '15.0';
+
+ return $self;
+}
+
1;