\r
REM Prerequisites:\r
REM\r
-REM Visual Studio 2015, CMake, Ninja, SVN, GNUWin32, SWIG, Python 3,\r
+REM Visual Studio 2017, CMake, Ninja, SVN, GNUWin32, SWIG, Python 3,\r
REM NSIS with the strlen_8192 patch,\r
-REM Visual Studio 2015 SDK (for the clang-format plugin).\r
+REM Visual Studio 2017 SDK (for the clang-format plugin).\r
REM\r
REM\r
REM For LLDB, SWIG version <= 3.0.8 needs to be used to work around\r
\r
\r
REM You need to modify the paths below:\r
-set vcdir=c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\r
+set vsdevcmd=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat\r
+\r
set python32_dir=C:\Users\hwennborg\AppData\Local\Programs\Python\Python35-32\r
set python64_dir=C:\Users\hwennborg\AppData\Local\Programs\Python\Python35\r
set PATH=%PATH%;c:\gnuwin32\bin\r
\r
REM TODO: Run all tests, including lld and compiler-rt.\r
\r
-call "%vcdir%/vcvarsall.bat" x86\r
+call "%vsdevcmd%" -arch=x86\r
set CC=\r
set CXX=\r
mkdir build32_stage0\r
ninja all || exit /b\r
ninja check || ninja check || ninja check || exit /b\r
ninja check-clang || ninja check-clang || ninja check-clang || exit /b\r
-copy ..\llvm\tools\clang\tools\clang-format-vs\ClangFormat\bin\Release\ClangFormat.vsix ClangFormat-r%revision%.vsix\r
ninja package || exit /b\r
cd ..\r
\r
-REM The plug-in is built separately as it uses a statically linked clang-cl.exe.\r
+REM The plug-in is built separately as it uses a statically linked clang-format.exe.\r
mkdir build_vsix\r
cd build_vsix\r
set CC=..\build32_stage0\bin\clang-cl\r
cd ..\r
\r
\r
-call "%vcdir%/vcvarsall.bat" amd64\r
+call "%vsdevcmd%" -arch=amd64\r
set CC=\r
set CXX=\r
mkdir build64_stage0\r