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