Allow running src/tools/msvc/mkvcbuild.pl under not Windows

Peter Eisentraut <peter@eisentraut.org>

Commit: 73c8596488fd5fd619991f56dae5d22f551b06d9
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2020-02-21T19:57:43Z
Releases: 13.0
Allow running src/tools/msvc/mkvcbuild.pl under not Windows

This to allow verifying the MSVC build file generation without having
to have Windows.

To do this, we avoid Windows-specific Perl modules and don't run the
"cl" compiler or "nmake".  The resulting build files won't actually be
completely correct, but it's useful enough.

Reviewed-by: Michael Paquier <michael@paquier.xyz>
Reviewed-by: Julien Rouhaud <rjuju123@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/d73b2c7b-f081-8357-8422-7564d55f1aac%402ndquadrant.com

Files

PathChange+/−
src/tools/msvc/Mkvcbuild.pm modified +4 −2
src/tools/msvc/Project.pm modified +1 −1
src/tools/msvc/Solution.pm modified +12 −5
src/tools/msvc/VSObjectFactory.pm modified +19 −12

Discussion