mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2025-01-31 04:40:55 +00:00
25b3bf2287
Removed, Texture Browser: removed "Show image sizes" checkbox. "Show texture and flat sizes in browsers" preferences setting is now used instead. Fixed, Things mode: event line between pre-last and the last PatrolPoint was not drawn. Fixed, Things mode: highlight range for sizeless things (things with "fixedsize" game configuration property) was calculated incorrectly. Fixed: fixed a crash when opening Script Editor after using "Open map in current wad" command to switch to UDMF map with SCRIPTS lump when current script configuration was not saved in the wad's .dbs file. Fixed: map closing events were not triggered when using "Open map in current wad" command, which could potentially result in plugin crashes/incorrect behavior. Fixed: Sector Drawing overrides panel could trigger an exception when closing the map during resource loading. Internal: added "Debug + Profiler" solution configuration, added 2 profiling methods to DebugConsole. Internal: rewrote MainForm.DisplayStatus() / StatusInfo to handle selection info in a more structured way. Fixed, internal: some destructors could potentially be executed more than once potentially leading to exceptions. Other destructors were not called at all. Updated ZDoom_DECORATE.cfg.
217 lines
8.1 KiB
Batchfile
217 lines
8.1 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. - 7zip
|
|
ECHO.
|
|
ECHO. You have to commit your work before using this script.
|
|
ECHO. Results will be in the 'SVN_Build' directory. Files in
|
|
ECHO. the 'SVN_Build' directory may be overwritten.
|
|
ECHO.
|
|
ECHO.
|
|
|
|
SET STUDIODIR=c:\Program Files (x86)\Microsoft Visual Studio 9.0
|
|
SET HHWDIR=c:\Program Files (x86)\HTML Help Workshop
|
|
SET SEVENZIPDIR=c:\Program Files (x86)\7-Zip
|
|
|
|
CALL "%STUDIODIR%\Common7\Tools\vsvars32.bat"
|
|
|
|
MKDIR "SVN_Build"
|
|
|
|
svn revert "Source\Core\Properties\AssemblyInfo.cs" > NUL
|
|
svn revert "Source\Plugins\BuilderModes\Properties\AssemblyInfo.cs" > NUL
|
|
|
|
ECHO.
|
|
ECHO Writing SVN log file...
|
|
ECHO.
|
|
IF EXIST "SVN_Build\Changelog.xml" DEL /F /Q "SVN_Build\Changelog.xml" > NUL
|
|
svn log --xml -r HEAD:1496 > "SVN_Build\Changelog.xml"
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "SVN_Build\Changelog.xml" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling HTML Help file...
|
|
ECHO.
|
|
IF EXIST "Build\Refmanual.chm" DEL /F /Q "Build\Refmanual.chm" > NUL
|
|
"%HHWDIR%\hhc" Help\Refmanual.hhp
|
|
IF %ERRORLEVEL% NEQ 1 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Refmanual.chm" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Looking up current repository revision numbers...
|
|
ECHO.
|
|
IF EXIST "setenv.bat" DEL /F /Q "setenv.bat" > NUL
|
|
VersionFromSVN.exe "Source\Core\Properties\AssemblyInfo.cs" "Source\Plugins\BuilderModes\Properties\AssemblyInfo.cs" -O "setenv.bat"
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "setenv.bat" GOTO FILEFAIL
|
|
|
|
CALL "setenv.bat"
|
|
DEL /F /Q "setenv.bat"
|
|
|
|
ECHO.
|
|
ECHO Compiling GZDoom Builder core...
|
|
ECHO.
|
|
IF EXIST "Build\Builder.exe" DEL /F /Q "Build\Builder.exe" > NUL
|
|
IF EXIST "Source\Core\obj" RD /S /Q "Source\Core\obj"
|
|
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 Setting /LARGEADDRESSAWARE flag...
|
|
ECHO.
|
|
"%STUDIODIR%\VC\bin\editbin.exe" /LARGEADDRESSAWARE "Build\Builder.exe"
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Builder Effects plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\BuilderEffects.dll" DEL /F /Q "Build\Plugins\BuilderEffects.dll" > NUL
|
|
IF EXIST "Source\Plugins\BuilderEffects\obj" RD /S /Q "Source\Plugins\BuilderEffects\obj"
|
|
msbuild "Source\Plugins\BuilderEffects\BuilderEffects.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\BuilderEffects.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Builder Modes plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\BuilderModes.dll" DEL /F /Q "Build\Plugins\BuilderModes.dll" > NUL
|
|
IF EXIST "Source\Plugins\BuilderModes\obj" RD /S /Q "Source\Plugins\BuilderModes\obj"
|
|
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 Compiling Color Picker plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\ColorPicker.dll" DEL /F /Q "Build\Plugins\ColorPicker.dll" > NUL
|
|
IF EXIST "Source\Plugins\ColorPicker\obj" RD /S /Q "Source\Plugins\ColorPicker\obj"
|
|
msbuild "Source\Plugins\ColorPicker\ColorPicker.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\ColorPicker.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Comments Panel plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\CommentsPanel.dll" DEL /F /Q "Build\Plugins\CommentsPanel.dll" > NUL
|
|
IF EXIST "Source\Plugins\CommentsPanel\obj" RD /S /Q "Source\Plugins\CommentsPanel\obj"
|
|
msbuild "Source\Plugins\CommentsPanel\CommentsPanel.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\CommentsPanel.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Nodes Viewer plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\NodesViewer.dll" DEL /F /Q "Build\Plugins\NodesViewer.dll" > NUL
|
|
IF EXIST "Source\Plugins\NodesViewer\obj" RD /S /Q "Source\Plugins\NodesViewer\obj"
|
|
msbuild "Source\Plugins\NodesViewer\NodesViewer.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\NodesViewer.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Sound Propagation Mode plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\SoundPropagationMode.dll" DEL /F /Q "Build\Plugins\SoundPropagationMode.dll" > NUL
|
|
IF EXIST "Source\Plugins\SoundPropagationMode\obj" RD /S /Q "Source\Plugins\SoundPropagationMode\obj"
|
|
msbuild "Source\Plugins\SoundPropagationMode\SoundPropagation.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\SoundPropagationMode.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Stair Sector Builder plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\StairSectorBuilder.dll" DEL /F /Q "Build\Plugins\StairSectorBuilder.dll" > NUL
|
|
IF EXIST "Source\Plugins\StairSectorBuilder\obj" RD /S /Q "Source\Plugins\StairSectorBuilder\obj"
|
|
msbuild "Source\Plugins\StairSectorBuilder\StairSectorBuilder.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\StairSectorBuilder.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Tag Explorer plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\TagExplorer.dll" DEL /F /Q "Build\Plugins\TagExplorer.dll" > NUL
|
|
IF EXIST "Source\Plugins\TagExplorer\obj" RD /S /Q "Source\Plugins\TagExplorer\obj"
|
|
msbuild "Source\Plugins\TagExplorer\TagExplorer.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\TagExplorer.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Tag Range plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\TagRange.dll" DEL /F /Q "Build\Plugins\TagRange.dll" > NUL
|
|
IF EXIST "Source\Plugins\TagRange\obj" RD /S /Q "Source\Plugins\TagRange\obj"
|
|
msbuild "Source\Plugins\TagRange\TagRange.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\TagRange.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Compiling Visplane Explorer plugin...
|
|
ECHO.
|
|
IF EXIST "Build\Plugins\VisplaneExplorer.dll" DEL /F /Q "Build\Plugins\VisplaneExplorer.dll" > NUL
|
|
IF EXIST "Source\Plugins\VisplaneExplorer\obj" RD /S /Q "Source\Plugins\VisplaneExplorer\obj"
|
|
msbuild "Source\Plugins\VisplaneExplorer\VisplaneExplorer.csproj" /t:Rebuild /p:Configuration=Release /p:Platform=x86 /v:minimal
|
|
IF %ERRORLEVEL% NEQ 0 GOTO ERRORFAIL
|
|
IF NOT EXIST "Build\Plugins\VisplaneExplorer.dll" GOTO FILEFAIL
|
|
|
|
ECHO.
|
|
ECHO Creating changelog...
|
|
ECHO.
|
|
ChangelogMaker.exe "SVN_Build\Changelog.xml" "Build" "m-x-d"
|
|
IF %ERRORLEVEL% NEQ 0 GOTO LOGFAIL
|
|
|
|
ECHO.
|
|
ECHO Packing release...
|
|
ECHO.
|
|
IF EXIST "SVN_Build\*.7z" DEL /F /Q "SVN_Build\*.7z" > NUL
|
|
"%SEVENZIPDIR%\7z" a .\SVN_Build\gzdb.7z .\Build\* -xr!*.pdb -xr!*.xml -xr!JetBrains.Profiler.Core.Api.dll -x!Setup
|
|
IF %ERRORLEVEL% NEQ 0 GOTO PACKFAIL
|
|
IF NOT EXIST .\SVN_Build\gzdb.7z GOTO FILEFAIL
|
|
|
|
REN "SVN_Build\gzdb.7z" GZDoom_Builder-r%REVISIONNUMBER%.7z
|
|
IF EXIST "Build\Changelog.txt" DEL /F /Q "Build\Changelog.txt" > NUL
|
|
|
|
@ECHO %REVISIONNUMBER%> .\SVN_Build\Version.txt
|
|
|
|
svn revert "Source\Core\Properties\AssemblyInfo.cs" > NUL
|
|
svn revert "Source\Plugins\BuilderModes\Properties\AssemblyInfo.cs" > NUL
|
|
|
|
ECHO.
|
|
ECHO. BUILD DONE !
|
|
ECHO.
|
|
ECHO. Revision: %REVISIONNUMBER%
|
|
ECHO.
|
|
PAUSE > NUL
|
|
GOTO LEAVE
|
|
|
|
:ERRORFAIL
|
|
ECHO.
|
|
ECHO. BUILD FAILED (Tool returned error %ERRORLEVEL%)
|
|
ECHO.
|
|
PAUSE > NUL
|
|
GOTO LEAVE
|
|
|
|
:PACKFAIL
|
|
ECHO.
|
|
ECHO. PACKAGING FAILED (7zip returned error %ERRORLEVEL%)
|
|
ECHO.
|
|
PAUSE > NUL
|
|
GOTO LEAVE
|
|
|
|
:FILEFAIL
|
|
ECHO.
|
|
ECHO. BUILD FAILED (Output file was not built)
|
|
ECHO.
|
|
PAUSE > NUL
|
|
GOTO LEAVE
|
|
|
|
:LOGFAIL
|
|
ECHO.
|
|
ECHO. CHANGELOG GENERATION FAILED (Tool returned error %ERRORLEVEL%)
|
|
ECHO.
|
|
PAUSE > NUL
|
|
GOTO LEAVE
|
|
|
|
:LEAVE
|