Allow running src/tools/msvc/mkvcbuild.pl under not Windows
authorPeter Eisentraut <peter@eisentraut.org>
Fri, 21 Feb 2020 19:50:56 +0000 (20:50 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Fri, 21 Feb 2020 19:57:43 +0000 (20:57 +0100)
commit73c8596488fd5fd619991f56dae5d22f551b06d9
tree5769a86820cac42dcc79687d6b75fe463580b417
parentf4d59369d2ddf0ad7850112752ec42fd115825d4
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
src/tools/msvc/Mkvcbuild.pm
src/tools/msvc/Project.pm
src/tools/msvc/Solution.pm
src/tools/msvc/VSObjectFactory.pm