mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-23 04:12:12 +00:00
94 lines
2.7 KiB
Batchfile
94 lines
2.7 KiB
Batchfile
|
@ECHO OFF
|
||
|
|
||
|
ECHO.
|
||
|
ECHO. This build script requires the following software to be installed:
|
||
|
ECHO. - Subversion command-line client
|
||
|
ECHO. - Microsoft Visual Studio 2008
|
||
|
ECHO. - Microsoft HTML Help compiler
|
||
|
ECHO. - Inno Setup 5
|
||
|
ECHO.
|
||
|
ECHO. You have to commit your work before using this script.
|
||
|
ECHO.
|
||
|
ECHO.
|
||
|
PAUSE
|
||
|
ECHO.
|
||
|
|
||
|
CALL "%programfiles%\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat"
|
||
|
|
||
|
MKDIR "Release"
|
||
|
|
||
|
svn revert "Source\Core\Properties\AssemblyInfo.cs"
|
||
|
svn revert "Source\Plugins\BuilderModes\Properties\AssemblyInfo.cs"
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Writing SVN log file...
|
||
|
ECHO.
|
||
|
IF EXIST "Release\log.xml" DEL /F /Q "Release\log.xml" > NUL
|
||
|
svn log --xml -r HEAD:1 > "Release\log.xml"
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
||
|
IF NOT EXIST "Release\log.xml" GOTO FILEFAIL
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Compiling HTML Help file...
|
||
|
ECHO.
|
||
|
IF EXIST "Build\Refmanual.chm" DEL /F /Q "Build\Refmanual.chm" > NUL
|
||
|
"%programfiles%\HTML Help Workshop\hhc" Help\Refmanual.hhp
|
||
|
IF %ERRORLEVEL% NEQ 1 GOTO ERRORFAIL
|
||
|
IF NOT EXIST "Build\Refmanual.chm" GOTO FAIL
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Looking up current repository revision numbers...
|
||
|
ECHO.
|
||
|
VersionFromSVN.exe "Source\Core\Properties\AssemblyInfo.cs"
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
||
|
VersionFromSVN.exe "Source\Plugins\BuilderModes\Properties\AssemblyInfo.cs"
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Compiling Doom Builder core...
|
||
|
ECHO.
|
||
|
IF EXIST "Build\Builder.exe" DEL /F /Q "Build\Builder.exe" > NUL
|
||
|
msbuild "Source\Core\Builder.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
||
|
IF NOT EXIST "Build\Builder.exe" GOTO FILEFAIL
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Compiling Doom Builder Modes plugin...
|
||
|
ECHO.
|
||
|
IF EXIST "Build\Plugins\BuilderModes.dll" DEL /F /Q "Build\Plugins\BuilderModes.dll" > NUL
|
||
|
msbuild "Source\Plugins\BuilderModes\BuilderModes.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
||
|
IF NOT EXIST "Build\Plugins\BuilderModes.dll" GOTO FILEFAIL
|
||
|
|
||
|
ECHO.
|
||
|
ECHO Building Setup Installer...
|
||
|
ECHO.
|
||
|
IF EXIST "Release\builder2_setup.exe" DEL /F /Q "Release\builder2_setup.exe" > NUL
|
||
|
"%programfiles%\Inno Setup 5\iscc.exe" "Setup\builder2_setup.iss"
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
||
|
IF NOT EXIST "Release\builder2_setup.exe" GOTO FILEFAIL
|
||
|
|
||
|
svn revert "Source\Core\Properties\AssemblyInfo.cs"
|
||
|
svn revert "Source\Plugins\BuilderModes\Properties\AssemblyInfo.cs"
|
||
|
|
||
|
ECHO.
|
||
|
ECHO. BUILD DONE !
|
||
|
ECHO.
|
||
|
GOTO LEAVE
|
||
|
|
||
|
:ERRORFAIL
|
||
|
ECHO.
|
||
|
ECHO. BUILD FAILED (Tool returned error)
|
||
|
ECHO.
|
||
|
PAUSE
|
||
|
GOTO LEAVE
|
||
|
|
||
|
:FILEFAIL
|
||
|
ECHO.
|
||
|
ECHO. BUILD FAILED (Output file was not built)
|
||
|
ECHO.
|
||
|
PAUSE
|
||
|
GOTO LEAVE
|
||
|
|
||
|
:LEAVE
|