1. 程式人生 > >http://www.softwareace.cn 王牌軟體

http://www.softwareace.cn 王牌軟體

@echo on
rem Usage
rem build.debug.bat
rem build.debug.bat -c Release
rem build.debug.bat -r build
rem build.debug.bat -r rebuild
rem build.debug.bat -s b-total-video-converter -r rebuild
rem build.debug.bat -s b-total-video-converter -c Release -r rebuild

set platf=Win32
set conf=Debug
set build=build
set subproduct=b-youtube-downloader

:CheckOpts
if "%1"=="-c" (set conf=%2) & shift & shift & goto CheckOpts
if "%1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts
if "%1"=="-r" (set build=%2) & shift & shift & goto CheckOpts
if "%1"=="-s" (set subproduct=%2) & shift & shift & goto CheckOpts

%0\
cd %0\..
cd /d %0\..

call "%ProgramFiles%\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"

rename vc.pro vc.pro.bak
for /r %%d in (*.pro) DO if exist %%d (
pushd %%~dpd
rem lupdate -noobsolete %%d
lrelease "%%d"
popd
)
rename vc.pro.bak vc.pro

for /r %%d in (*.ts) DO if exist %%d (
lrelease "%%d"
)

for /r %%d in (*.vcproj;*.sln) DO if exist %%d (
del /q %%d
)

rem pushd qtpropertybrowser
rem qmake -tp vc
rem popd

pushd main
qmake "CONFIG+=%subproduct%" -tp vc
popd

for /R %%d in (*.vcproj) DO if exist %%d (
devenv "%%d" /%build% %conf%
)

copy /y import\bin\*.* main\%conf%\
mkdir main\%conf%\ffpresets & copy /y import\bin\ffpresets\*.* main\%conf%\ffpresets
mkdir main\%conf%\plugin & copy /y import\bin\*_plugin.dll main\%conf%\plugin