RetroShare/build-all-mingw32make.bat
defnax 9d291aa6f6 update windows build scripts
changed gxs id icon for linked with profile.
2015-08-11 16:44:59 +02:00

121 lines
1.8 KiB
Batchfile

set QTDIR=C:\Qt\4.8.6
set MINGW=C:\MinGW
set GIT=C:\Program Files\Git
set PATH=%QTDIR%\bin;%MINGW%\bin;%GIT%\bin;%PATH%
@echo off
rem emptying used variables in case the script was aborted and tempfile
set pack=
set clean=
if exist tmp.txt del tmp.txt
:loop1
if %1x == x (
rem if not exist tmp.txt echo debug >>tmp.txt
goto :end1
)
if /i %1==clean (
set clean=clean
shift
goto :loop1
)
if /i %1==pack (
set pack=pack
shift
goto :loop1
)
echo.%1>>tmp.txt
shift
goto :loop1
:end1
if %clean%x==cleanx (
if not exist tmp.txt echo %clean% >>tmp.txt
)
if not exist tmp.txt (
if not %pack%x==packx (
echo debug >>tmp.txt
set clean=clean
)
)
for /f %%a in (tmp.txt) do (
@echo on
cd libbitdht\src
if not %clean%x==x mingw32-make clean
qmake libbitdht.pro
mingw32-make %%a
cd ..\..\openpgpsdk\src
if not %clean%x==x mingw32-make clean
qmake openpgpsdk.pro
mingw32-make
cd ..\..\libresapi\src
if not %clean%x==x mingw32-make clean
qmake libresapi.pro
mingw32-make %%a
cd ..\..\libretroshare\src
if not %clean%x==x mingw32-make clean
qmake libretroshare.pro "CONFIG+=version_detail_bash_script"
mingw32-make %%a
cd ..\..\supportlibs\pegmarkdown
if not %clean%x==x mingw32-make clean
qmake pegmarkdown.pro
mingw32-make %%a
cd ..\..\retroshare-nogui\src
if not %clean%x==x mingw32-make clean
qmake retroshare-nogui.pro
mingw32-make %%a
cd ..\..\retroshare-gui\src
if not %clean%x==x mingw32-make clean
qmake retroshare-gui.pro "CONFIG+=version_detail_bash_script"
mingw32-make %%a
cd ..\..
@echo off
)
@echo off
if %pack%x==packx call packaging.bat
rem clean up
set clean=
del tmp.txt
set pack=
pause