valentina/scripts/make_install.bat

57 lines
1.2 KiB
Batchfile
Raw Normal View History

rem script helps create installer
rem Path to NSIS
set nsis_path="C:\Program Files\NSIS\makensisw.exe"
if not exist %nsis_path% (
SET /P promt="Coudn't find NSIS. Do you want to continue?[Y\N]"
IF "%promt%" == "Y" GOTO PREPARE
IF "%promt%" == "y" GOTO PREPARE
ELSE GOTO ONEXIT
)
:PREPARE
cd ..
cd
mkdir build
cd build
cd
qmake -r ..\Valentina.pro
IF ERRORLEVEL 1 GOTO ERRORQMAKE1
IF ERRORLEVEL 0 GOTO MAKE
:MAKE
mingw32-make -j%NUMBER_OF_PROCESSORS%
IF ERRORLEVEL 1 GOTO ERRORMAKE
IF ERRORLEVEL 0 GOTO QMAKE2
:QMAKE2
rem Run second time because first time qmake didn't find all files. They will be available only after build.
qmake -r ..\Valentina.pro
IF ERRORLEVEL 1 GOTO ERRORQMAKE2
IF ERRORLEVEL 0 GOTO MAKEINSTALL
:MAKEINSTALL
mingw32-make install
IF ERRORLEVEL 1 GOTO ERRORMAKEINSTALL
IF ERRORLEVEL 0 GOTO ONEXIT
:ERRORMAKEINSTALL
echo Failed to create installer!
@pause
exit /b 1
:ERRORMAKE
echo Failed to build project!
@pause
exit /b 1
:ERRORQMAKE2
echo Failed to make the second run qmake!
@pause
exit /b 1
:ERRORQMAKE1
echo Failed to make the first run qmake!
@pause
exit /b 1
:ONEXIT
echo Done!
@pause