Improve about dialog + nicer method write version info to resource section
[LameXP.git] / etc / Deployment / release.bat
blob20224e345ec6ba9e995d81d656165086f5e5a112
1 @echo off
2 call _paths.bat
3 REM ------------------------------------------
4 set "TEMP_DIR=%TEMP%\~LameXP.%DATE%.tmp"
5 set "OUT_PATH=..\..\bin\Release"
6 set "OUT_FILE=%OUT_PATH%\..\LameXP.%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.Release.zip"
7 REM ------------------------------------------
8 del "%OUT_FILE%"
9 if exist "%OUT_FILE%" (
10         echo.
11         echo BUILD HAS FAILED !!!
12         echo.
13         pause
14         exit
16 REM ------------------------------------------
17 call _build.bat "..\..\LameXP.sln" Release
18 REM ------------------------------------------
19 if not exist "%OUT_PATH%\LameXP.exe" (
20         echo.
21         echo BUILD HAS FAILED !!!
22         echo.
23         pause
24         exit
26 REM ------------------------------------------
27 rd /S /Q "%TEMP_DIR%"
28 mkdir "%TEMP_DIR%"
29 mkdir "%TEMP_DIR%\imageformats"
30 REM ------------------------------------------
31 copy "%OUT_PATH%\*.exe" "%TEMP_DIR%"
32 copy "%QTDIR%\bin\QtCore4.dll" "%TEMP_DIR%"
33 copy "%QTDIR%\bin\QtGui4.dll" "%TEMP_DIR%"
34 copy "%QTDIR%\bin\QtXml4.dll" "%TEMP_DIR%"
35 copy "%QTDIR%\bin\QtSvg4.dll" "%TEMP_DIR%"
36 copy "%QTDIR%\plugins\imageformats\q???4.dll" "%TEMP_DIR%\imageformats"
37 REM ------------------------------------------
38 for %%f in ("%TEMP_DIR%\*.exe") do (
39         "%PATH_MPRESS%" -s "%%f"
41 for %%f in ("%TEMP_DIR%\*.dll") do (
42         "%PATH_MPRESS%" -s "%%f"
44 REM ------------------------------------------
45 copy "..\Redist\*.*" "%TEMP_DIR%"
46 copy "..\..\License.txt" "%TEMP_DIR%"
47 REM ------------------------------------------
48 "%PATH_SEVENZ%" a -tzip -r "%OUT_FILE%" "%TEMP_DIR%\*"
49 rd /S /Q "%TEMP_DIR%"
50 REM ------------------------------------------
51 pause