mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-12-17 20:04:22 -05:00
625461bf69
Add scripts to build Libs on branch.
217 lines
4.4 KiB
Batchfile
Executable File
217 lines
4.4 KiB
Batchfile
Executable File
set QTDIR=C:\Qt\5.5\mingw492_32\
|
|
set MINGW=C:\Qt\Tools\mingw492_32
|
|
|
|
set PATH=%QTDIR%\bin;%MINGW%\bin;%PATH%
|
|
set DEBUG=1
|
|
|
|
@echo off
|
|
rem emptying used variables in case the script was aborted and tempfile
|
|
set pack=
|
|
set clean=
|
|
set errorlevel=
|
|
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 (
|
|
if ECHO==1 @echo on
|
|
|
|
|
|
|
|
|
|
rem TODO: Remove these lines
|
|
rem GOTO :retroshare-gui
|
|
|
|
|
|
|
|
|
|
:libbitdht
|
|
rem ###################################
|
|
rem ### libbitdht #####################
|
|
rem ###################################
|
|
cd libbitdht\src
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
qmake libbitdht.pro
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make %%a
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### libbitdht done ################
|
|
echo ###################################
|
|
cd ..\..
|
|
|
|
:openpgpsdk
|
|
rem ###################################
|
|
rem ### openpgpsdk ####################
|
|
rem ###################################
|
|
cd openpgpsdk\src
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
qmake openpgpsdk.pro
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### openpgpsdk done ###############
|
|
echo ###################################
|
|
cd ..\..
|
|
|
|
:libresapi
|
|
rem ###################################
|
|
rem ### libresapi #####################
|
|
rem ###################################
|
|
cd libresapi\src
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
qmake libresapi.pro
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make %%a
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### libresapi done ################
|
|
echo ###################################
|
|
cd ..\..
|
|
|
|
:libretroshare
|
|
rem ###################################
|
|
rem ### libretroshare #################
|
|
rem ###################################
|
|
cd libretroshare\src
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
qmake libretroshare.pro "CONFIG+=version_detail_bash_script"
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make %%a
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### libretroshare done ############
|
|
echo ###################################
|
|
cd ..\..
|
|
|
|
:pegmarkdown
|
|
rem ###################################
|
|
rem ### pegmarkdown ###################
|
|
rem ###################################
|
|
cd supportlibs\pegmarkdown
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
qmake pegmarkdown.pro
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make %%a
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### pegmarkdown done ##############
|
|
echo ###################################
|
|
cd ..\..
|
|
|
|
:retroshare-nogui
|
|
rem ###################################
|
|
rem ### retroshare-nogui ##############
|
|
rem ###################################
|
|
cd retroshare-nogui\src
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
qmake retroshare-nogui.pro
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make %%a
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### retroshare-nogui done #########
|
|
echo ###################################
|
|
cd ..\..
|
|
|
|
:retroshare-gui
|
|
rem ###################################
|
|
rem ### retroshare-gui ################
|
|
rem ###################################
|
|
cd retroshare-gui\src
|
|
|
|
if not %clean%x==x mingw32-make clean
|
|
|
|
rem qmake -r -spec ..\mkspecs\win32-g++ "CONFIG+=version_detail_bash_script" retroshare-gui.pro
|
|
qmake retroshare-gui.pro "CONFIG+=version_detail_bash_script"
|
|
CALL :TEST_ERROR
|
|
|
|
mingw32-make %%a
|
|
CALL :TEST_ERROR
|
|
echo ###################################
|
|
echo ### retroshare-gui done ###########
|
|
echo ###################################
|
|
|
|
cd ..\..
|
|
@echo off
|
|
)
|
|
|
|
|
|
@echo off
|
|
if %pack%x==packx call packaging.bat
|
|
rem ###################################
|
|
rem ### clean up ######################
|
|
rem ###################################
|
|
set clean=
|
|
del tmp.txt
|
|
set pack=
|
|
pause
|
|
|
|
rem ###################################
|
|
rem ### END ###########################
|
|
rem ###################################
|
|
GOTO :EOF
|
|
|
|
|
|
:TEST_ERROR
|
|
@echo off
|
|
if errorlevel 1 (
|
|
pause
|
|
set clean=
|
|
del tmp.txt
|
|
set pack=
|
|
EXIT
|
|
)
|
|
if ECHO==1 @echo on
|
|
EXIT /B
|
|
|
|
:EOF |