1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
@echo off
echo "Usage: %~nx0 <lazarus_dir> <inno_setup_dir>"
if "%1" NEQ "" (
set "LAZARUS_DIR=%1"
) else (
set "LAZARUS_DIR=C:\lazarus"
)
if "%2" NEQ "" (
set "ISC=%2"
) else (
set "ISC=C:\Program Files (x86)\Inno Setup 5"
)
set path=%LAZARUS_DIR%;%LAZARUS_DIR%\fpc\3.0.4\bin\i386-win32;%path%
lazbuild -B ../../transgui.lpi
if errorlevel 1 goto err
make -C ../.. clean
if errorlevel 1 goto err
make -C ../.. all
if errorlevel 1 goto err
if not (%CODECERT%) == () (
signtool.exe sign /d "Transmission Remote GUI" /du "https://github.com/transmission-remote-gui/transgui" /f "%CODECERT%" /v ..\..\transgui.exe
if errorlevel 1 goto err
)
"%ISC%\iscc.exe" "/ssigntool=signtool.exe $p" setup.iss
if errorlevel 1 goto err
pause
exit /b 0
:err
pause
exit /b 1
|