Doc: Fix instructions to control build environment with MSVC
authorMichael Paquier
Fri, 21 Feb 2020 03:05:29 +0000 (12:05 +0900)
committerMichael Paquier
Fri, 21 Feb 2020 03:05:29 +0000 (12:05 +0900)
The documentation included some outdated instructions to change the
architecture, build type or target OS of a build done with MSVC.  This
commit updates the documentation to include the modern options
available, down to Visual Studio 2013.

Reported-by: Kyotaro Horiguchi
Author: Juan José Santamaría Flecha
Discussion: https://postgr.es/m/CAC+AXB0J7tAqW_2F1fCE4Dh2=Ccz96TcLpsGXOCvka7VvWG9Qw@mail.gmail.com
Backpatch-through: 12

doc/src/sgml/install-windows.sgml

index e492d8957caecbcae47f3c5bea3e7ac99e9cfe35..e2b8a4de578a12c6f1778c2f09959756cfd28e5b 100644 (file)
   Visual Studio Command Prompt.
   If you wish to build a 64-bit version, you must use the 64-bit version of
   the command, and vice versa.
-  In the Microsoft Windows SDK, start the
-  CMD shell listed under the SDK on the Start Menu.
-  In recent SDK versions you can change the targeted CPU architecture, build
-  type, and target OS by using the setenv command, e.g.
-  setenv /x86 /release /xp to target Windows XP or later
-  with a 32-bit release build. See /? for other options to
-  setenv.  All commands should be run from the
-  src\tools\msvc directory.
+  Starting with Visual Studio 2017 this can be
+  done from the command line using VsDevCmd.bat, see
+  -help for the available options and their default values.
+  vsvars32.bat is available in
+  Visual Studio 2015 and earlier versions for the
+  same purpose.
+  From the Visual Studio Command Prompt, you can
+  change the targeted CPU architecture, build type, and target OS by using the
+  vcvarsall.bat command, e.g.
+  vcvarsall.bat x64 10.0.10240.0 to target Windows 10
+  with a 64-bit release build. See -help for the other
+  options of vcvarsall.bat. All commands should be run from
+  the src\tools\msvc directory.