ScreenTranslator/scripts/win/build.bat

61 lines
1.5 KiB
Batchfile
Raw Normal View History

2017-08-05 20:10:15 +07:00
@echo off
set SELF_PATH=%~dp0
call %SELF_PATH%\env.bat
::build
rmdir /q /s build
set ROOT=%SELF_PATH%\..\..
lrelease %ROOT%\ScreenTranslator.pro
mkdir build
cd build
qmake INCLUDEPATH+=%cd%\..\installed\include LIBS+=-L%cd%\..\installed\bin LIBS+=-L%cd%\..\installed\lib %ROOT%
nmake
cd ..
if %errorlevel% neq 0 exit /b %errorlevel%
::pack
rmdir /q /s iss
mkdir iss
copy /Y %ROOT%\distr\iss\* iss
copy /Y %ROOT%\distr\Changelog_en.txt iss\
copy /Y %ROOT%\distr\Changelog_ru.txt iss\
copy /Y %ROOT%\LICENSE.md iss\LICENSE_en.md
copy /Y %ROOT%\images\icon.ico iss\icon.ico
mkdir iss\content
copy /Y build\release\ScreenTranslator.exe iss\content\ScreenTranslator.exe
copy /Y installed\bin\*.dll iss\content
2018-02-24 18:45:31 +07:00
copy /Y c:\OpenSSL-Win32\bin\libeay32.dll iss\content
copy /Y c:\OpenSSL-Win32\bin\ssleay32.dll iss\content
2017-08-05 20:10:15 +07:00
mkdir iss\content\translations
copy /Y %ROOT%\translations\*.qm iss\content\translations
mkdir iss\content\translators
copy /Y %ROOT%\translators\* iss\content\translators
windeployqt --release iss\content\ScreenTranslator.exe
for /f "delims=" %%i in ('findstr versionString %ROOT%\version.json') do set VERSION_LINE=%%i
set UNQUOTED=%VERSION_LINE:"='%
for /f "tokens=4 delims='" %%i in ("%UNQUOTED%") do set VERSION=%%i
echo #define MyAppVersion "%VERSION%" > iss\defines.iss
cd iss
iscc.exe InnoSetup.iss
cd ..
if "%WITH_TESSDATA%" == "" goto end
mkdir iss\tessdata
copy /Y download\tessdata\* iss\tessdata
cd iss
iscc.exe InnoSetupWithTessdata.iss
cd ..
:end