diff --git a/scripts/make_install.bat b/scripts/make_install.bat new file mode 100644 index 000000000..6b9997889 --- /dev/null +++ b/scripts/make_install.bat @@ -0,0 +1,57 @@ +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 \ No newline at end of file