From a7fb3668eb4c96e322f573f12699d7e2e37cd0a1 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Wed, 20 Apr 2016 19:00:24 +0000 Subject: Adjustments to build process --HG-- branch : WDS-build --- release.cmd | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) (limited to 'release.cmd') diff --git a/release.cmd b/release.cmd index 248fc7d..c9469fa 100644 --- a/release.cmd +++ b/release.cmd @@ -11,14 +11,36 @@ echo #define HG_TIP_REVNO "%HG_TIP_REVNO%" >> %HGTIPFILE% if exist %HGTIPFILE% type %HGTIPFILE% vcbuild /rebuild /time Premake4.vs8.sln "Publish|Win32" "%~dp0bin\release\premake4.exe" embed -vcbuild /rebuild /time Premake4.vs8.sln "Publish|Win32" -set NEWNAME=%~dp0premake4.rev-%HG_TIP_REVNO%-%HG_TIP_ID%.exe -copy /y "%~dp0bin\release\premake4.exe" "%NEWNAME%" -sigcheck -a "%NEWNAME%" -gpg2 -bao "%NEWNAME%.asc" "%NEWNAME%" +call :BuildSignCopyOne "%~dp0" "premake4" "bin\release" "%HG_TIP_REVNO%" "%HG_TIP_ID%" Premake4.vs8.sln Publish Win32 popd & endlocal & goto :EOF goto :EOF +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +::: / SignAndCopyOne subroutine +::: Copies a +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:BuildSignCopyOne +setlocal ENABLEEXTENSIONS +set BASEPATH=%~1 +set BASENAME=%~2 +set BINDIR=%~3 +set HG_TIP_REVNO=%~4 +set HG_TIP_ID=%~5 +set SLNFILE=%~6 +set SLNCFGNAME=%~7 +set SLNCFGPLTF=%~8 +vcbuild /rebuild /time "%SLNFILE%" "%SLNCFGNAME%|%SLNCFGPLTF%" +set NEWNAME=%BASEPATH%%BASENAME%.rev-%HG_TIP_REVNO%-%HG_TIP_ID%.exe +copy /y "%BASEPATH%%BINDIR%\%BASENAME%.exe" "%NEWNAME%" +sigcheck -a "%NEWNAME%" +gpg2 --batch --yes -bao "%NEWNAME%.asc" "%NEWNAME%" +copy /y "%BASEPATH%%BINDIR%\%BASENAME%.exe" "%BASEPATH%%BASENAME%.exe" +endlocal +goto :EOF +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +::: \ SignAndCopyOne subroutine +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: / SetVar subroutine ::: Param1 == name of the variable, Param2 == value to be set for the variable -- cgit v1.2.3