aboutsummaryrefslogtreecommitdiff
path: root/tools/buildsteps
diff options
context:
space:
mode:
authormontellese <montellese@xbmc.org>2015-03-10 08:57:04 +0100
committermontellese <montellese@xbmc.org>2015-03-10 08:57:04 +0100
commit04a5aef76e4f2cc3e88a9afd271d98c460b4db35 (patch)
tree4e92fb1002d9cdc65669c70bf45c95f30d7b5a6a /tools/buildsteps
parentff4e5f2b654ad6f1be63f784e5ba42167de14b03 (diff)
[win32] write successful|failed binary addon builds into project/cmake/addons/(.success|.failure)
Diffstat (limited to 'tools/buildsteps')
-rw-r--r--tools/buildsteps/win32/make-addons.bat16
1 files changed, 14 insertions, 2 deletions
diff --git a/tools/buildsteps/win32/make-addons.bat b/tools/buildsteps/win32/make-addons.bat
index 26be2e9fca..2cf9a5b765 100644
--- a/tools/buildsteps/win32/make-addons.bat
+++ b/tools/buildsteps/win32/make-addons.bat
@@ -38,7 +38,14 @@ SET ADDON_DEPENDS_PATH=%ADDONS_PATH%\output
SET ADDONS_BUILD_PATH=%ADDONS_PATH%\build
SET ADDONS_DEFINITION_PATH=%ADDONS_PATH%\addons
-SET ERRORFILE=%BASE_PATH%\make-addons.error
+SET ADDONS_SUCCESS_FILE=%ADDONS_PATH%\.success
+SET ADDONS_FAILURE_FILE=%ADDONS_PATH%\.failure
+
+SET ERRORFILE=%ADDONS_PATH%\make-addons.error
+
+rem remove the success and failure files from a previous build
+DEL /F %ADDONS_SUCCESS_FILE% > NUL 2>&1
+DEL /F %ADDONS_FAILURE_FILE% > NUL 2>&1
IF %clean% == true (
rem remove the build directory if it exists
@@ -108,7 +115,9 @@ FOR %%a IN (%ADDONS_TO_BUILD%) DO (
nmake %%a
IF ERRORLEVEL 1 (
ECHO nmake %%a error level: %ERRORLEVEL% > %ERRORFILE%
- GOTO ERROR
+ ECHO %%a >> %ADDONS_FAILURE_FILE%
+ ) ELSE (
+ ECHO %%a >> %ADDONS_SUCCESS_FILE%
)
)
@@ -117,6 +126,9 @@ GOTO END
:ERROR
rem something went wrong
+FOR %%a IN (%ADDONS_TO_BUILD%) DO (
+ ECHO %%a >> %ADDONS_FAILURE_FILE%
+)
ECHO Failed to build addons
ECHO See %ERRORFILE% for more details
SET EXITCODE=1