Browse Source

Fixed windows scripts so they stop on error.

Mark Sibly 8 years ago
parent
commit
63fc29136f

+ 2 - 1
scripts/makedocs.bat

@@ -1,4 +1,5 @@
 
 
 echo off
 echo off
 
 
-..\bin\mx2cc_windows makedocs 
+..\bin\mx2cc_windows makedocs
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 7 - 0
scripts/rebuildall.bat

@@ -2,6 +2,13 @@
 echo off
 echo off
 
 
 call rebuildmx2cc
 call rebuildmx2cc
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 call rebuildmods
 call rebuildmods
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 call rebuildted2
 call rebuildted2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 call makedocs
 call makedocs
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 14 - 7
scripts/rebuildall2go.bat

@@ -1,7 +1,14 @@
-
-echo off
-
-call rebuildmx2cc
-call rebuildmods
-call rebuildted2go
-call makedocs
+
+echo off
+
+call rebuildmx2cc
+if %errorlevel% neq 0 exit /b %errorlevel%
+
+call rebuildmods
+if %errorlevel% neq 0 exit /b %errorlevel%
+
+call rebuildted2go
+if %errorlevel% neq 0 exit /b %errorlevel%
+
+call makedocs
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 3 - 0
scripts/rebuildmods.bat

@@ -6,4 +6,7 @@ echo ***** Rebuilding modules *****
 echo.
 echo.
 
 
 ..\bin\mx2cc_windows makemods -clean -config=release -target=desktop
 ..\bin\mx2cc_windows makemods -clean -config=release -target=desktop
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 ..\bin\mx2cc_windows makemods -clean -config=debug -target=desktop
 ..\bin\mx2cc_windows makemods -clean -config=debug -target=desktop
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 3 - 0
scripts/rebuildmx2cc.bat

@@ -8,7 +8,10 @@ echo ***** Rebuilding mx2cc *****
 echo.
 echo.
 
 
 %mx2cc% makemods -clean -config=release monkey libc miniz stb-image stb-image-write stb-vorbis std
 %mx2cc% makemods -clean -config=release monkey libc miniz stb-image stb-image-write stb-vorbis std
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -clean -apptype=console -config=release -product=scripts/mx2cc.products/mx2cc_windows.exe ../src/mx2cc/mx2cc.monkey2
 %mx2cc% makeapp -clean -apptype=console -config=release -product=scripts/mx2cc.products/mx2cc_windows.exe ../src/mx2cc/mx2cc.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 copy mx2cc.products\mx2cc_windows.exe %mx2cc%
 copy mx2cc.products\mx2cc_windows.exe %mx2cc%
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 4 - 0
scripts/rebuildmx2cc_raspbian.bat

@@ -7,6 +7,10 @@ echo ***** Rebuilding mx2cc *****
 echo.
 echo.
 
 
 %mx2cc% makemods -clean -config=release -target=raspbian monkey libc miniz stb-image stb-image-write stb-vorbis std
 %mx2cc% makemods -clean -config=release -target=raspbian monkey libc miniz stb-image stb-image-write stb-vorbis std
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 %mx2cc% makeapp -build -clean -apptype=console -config=release -target=raspbian ../src/mx2cc/mx2cc.monkey2
 %mx2cc% makeapp -build -clean -apptype=console -config=release -target=raspbian ../src/mx2cc/mx2cc.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 copy %mx2cc_raspbian_new% ..\bin\mx2cc_raspbian
 copy %mx2cc_raspbian_new% ..\bin\mx2cc_raspbian
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 10 - 0
scripts/rebuildted2.bat

@@ -8,9 +8,19 @@ echo ***** Rebuilding ted2 *****
 echo.
 echo.
 
 
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/ted2.products/windows/ted2.exe ../src/ted2/ted2.monkey2
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/ted2.products/windows/ted2.exe ../src/ted2/ted2.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
 xcopy ted2.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 10 - 0
scripts/rebuildted2go.bat

@@ -8,9 +8,19 @@ echo ***** Rebuilding ted2 *****
 echo.
 echo.
 
 
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/ted2go.products/windows/Ted2.exe ../src/ted2go/Ted2.monkey2
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/ted2go.products/windows/Ted2.exe ../src/ted2go/Ted2.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
 xcopy ted2go.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2go.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2go.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
 %mx2cc% makeapp -clean -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 2 - 0
scripts/updatemods.bat

@@ -8,5 +8,7 @@ echo ***** Updating modules *****
 echo.
 echo.
 
 
 %mx2cc% makemods -config=release
 %mx2cc% makemods -config=release
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makemods -config=debug
 %mx2cc% makemods -config=debug
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 3 - 0
scripts/updatemx2cc.bat

@@ -8,7 +8,10 @@ echo ***** Updating mx2cc *****
 echo.
 echo.
 
 
 %mx2cc% makemods -config=release monkey libc miniz stb-image stb-image-write stb-vorbis std
 %mx2cc% makemods -config=release monkey libc miniz stb-image stb-image-write stb-vorbis std
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -apptype=console -config=release -product=scripts/mx2cc.products/mx2cc_windows.exe ../src/mx2cc/mx2cc.monkey2
 %mx2cc% makeapp -apptype=console -config=release -product=scripts/mx2cc.products/mx2cc_windows.exe ../src/mx2cc/mx2cc.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 copy mx2cc.products\mx2cc_windows.exe %mx2cc%
 copy mx2cc.products\mx2cc_windows.exe %mx2cc%
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 10 - 0
scripts/updateted2.bat

@@ -8,9 +8,19 @@ echo ***** Updating ted2 *****
 echo.
 echo.
 
 
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/ted2.products/windows/ted2.exe ../src/ted2/ted2.monkey2
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/ted2.products/windows/ted2.exe ../src/ted2/ted2.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
 xcopy ted2.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 10 - 0
scripts/updateted2go-github.bat

@@ -8,9 +8,19 @@ echo ***** Updating ted2 *****
 echo.
 echo.
 
 
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/ted2go-github.products/windows/Ted2.exe ../src/ted2go-github/Ted2.monkey2
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/ted2go-github.products/windows/Ted2.exe ../src/ted2go-github/Ted2.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go-github.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
 xcopy ted2go-github.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go-github.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2go-github.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go-github.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2go-github.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
+if %errorlevel% neq 0 exit /b %errorlevel%

+ 10 - 0
scripts/updateted2go.bat

@@ -8,9 +8,19 @@ echo ***** Updating ted2 *****
 echo.
 echo.
 
 
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/ted2go.products/windows/Ted2.exe ../src/ted2go/Ted2.monkey2
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/ted2go.products/windows/Ted2.exe ../src/ted2go/Ted2.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
 xcopy ted2go.products\windows\assets ..\bin\ted2_windows\assets /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2go.products\windows\*.dll ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 xcopy ted2go.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
 xcopy ted2go.products\windows\*.exe ..\bin\ted2_windows /Q /I /S /Y
+if %errorlevel% neq 0 exit /b %errorlevel%
 
 
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
 %mx2cc% makeapp -apptype=gui -build -config=release -product=scripts/launcher.products/launcher_windows.exe ../src/launcher/launcher.monkey2
+if %errorlevel% neq 0 exit /b %errorlevel%
+
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
 copy launcher.products\launcher_windows.exe "..\Monkey2 (Windows).exe"
+if %errorlevel% neq 0 exit /b %errorlevel%