build_llvm_package.bat: Re-try the build steps
authorHans Wennborg <hans@hanshq.net>
Tue, 3 Jul 2018 11:30:01 +0000 (11:30 +0000)
committerHans Wennborg <hans@hanshq.net>
Tue, 3 Jul 2018 11:30:01 +0000 (11:30 +0000)
The build on Windows has been extra flaky recently; retrying helps.

llvm-svn: 336192

llvm/utils/release/build_llvm_package.bat

index d19328c..f39a2fa 100755 (executable)
@@ -8,7 +8,7 @@ REM Usage: build_llvm_package.bat <revision>
 \r
 REM Prerequisites:\r
 REM\r
-REM   Visual Studio 2017, CMake, Ninja, SVN, GNUWin32, \r
+REM   Visual Studio 2017, CMake, Ninja, SVN, GNUWin32,\r
 REM   NSIS with the strlen_8192 patch,\r
 REM   Visual Studio 2017 SDK and Nuget (for the clang-format plugin),\r
 REM   Perl (for the OpenMP run-time).\r
@@ -56,7 +56,7 @@ mkdir build32_stage0
 cd build32_stage0\r
 REM Work around VS2017 bug by using MinSizeRel.\r
 cmake -GNinja %cmake_flags% -DCMAKE_BUILD_TYPE=MinSizeRel ..\llvm || exit /b\r
-ninja all || exit /b\r
+ninja all || ninja all || 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
 cd..\r
@@ -66,7 +66,7 @@ cd build32
 set CC=..\build32_stage0\bin\clang-cl\r
 set CXX=..\build32_stage0\bin\clang-cl\r
 cmake -GNinja %cmake_flags% ..\llvm || exit /b\r
-ninja all || exit /b\r
+ninja all || ninja all || 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
 ninja package || exit /b\r
@@ -91,7 +91,7 @@ mkdir build64_stage0
 cd build64_stage0\r
 REM Work around VS2017 bug by using MinSizeRel.\r
 cmake -GNinja %cmake_flags% -DCMAKE_BUILD_TYPE=MinSizeRel ..\llvm || exit /b\r
-ninja all || exit /b\r
+ninja all || ninja all || 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
 cd..\r
@@ -101,7 +101,7 @@ cd build64
 set CC=..\build64_stage0\bin\clang-cl\r
 set CXX=..\build64_stage0\bin\clang-cl\r
 cmake -GNinja %cmake_flags% ..\llvm || exit /b\r
-ninja all || exit /b\r
+ninja all || ninja all || 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
 ninja package || exit /b\r