added action to build script cmd line

This commit is contained in:
Aleksandar Fabijanic 2008-02-25 21:50:48 +00:00
parent f326c3855e
commit 0178d9c14e

View File

@ -25,22 +25,28 @@ rem VS version {71|80|90}
if "%1"=="" goto usage if "%1"=="" goto usage
set VS_VERSION=vs%1 set VS_VERSION=vs%1
rem Action [build|rebuild|clean]
set ACTION=%2
if not "%ACTION%"=="build" (
if not "%ACTION%"=="rebuild" (
if not "%ACTION%"=="clean" goto usage))
rem Link mode [static|shared|both] rem Link mode [static|shared|both]
set LINK_MODE=%2 set LINK_MODE=%3
if not "%LINK_MODE%"=="static" ( if not "%LINK_MODE%"=="static" (
if not "%LINK_MODE%"=="shared" ( if not "%LINK_MODE%"=="shared" (
if not "%LINK_MODE%"=="" ( if not "%LINK_MODE%"=="" (
if not "%LINK_MODE%"=="both" goto usage))) if not "%LINK_MODE%"=="both" goto usage)))
rem Configuration [release|debug|both] rem Configuration [release|debug|both]
set CONFIGURATION=%3 set CONFIGURATION=%4
if not "%CONFIGURATION%"=="release" ( if not "%CONFIGURATION%"=="release" (
if not "%CONFIGURATION%"=="debug" ( if not "%CONFIGURATION%"=="debug" (
if not "%CONFIGURATION%"=="" ( if not "%CONFIGURATION%"=="" (
if not "%CONFIGURATION%"=="both" goto usage))) if not "%CONFIGURATION%"=="both" goto usage)))
rem Samples [yes|no] rem Samples [yes|no]
set SAMPLES=%4 set SAMPLES=%5
if "%SAMPLES%"=="" (set SAMPLES=yes) if "%SAMPLES%"=="" (set SAMPLES=yes)
set RELEASE_SHARED=0 set RELEASE_SHARED=0
@ -105,110 +111,110 @@ set RELEASE_STATIC=1
set RELEASE_SHARED=1))))) set RELEASE_SHARED=1)))))
cd CppUnit cd CppUnit
if %DEBUG_SHARED%==1 (devenv /useenv /rebuild debug_shared CppUnit_%VS_VERSION%.sln) if %DEBUG_SHARED%==1 (devenv /useenv /%ACTION% debug_shared CppUnit_%VS_VERSION%.sln)
if %RELEASE_SHARED%==1 (devenv /useenv /rebuild release_shared CppUnit_%VS_VERSION%.sln) if %RELEASE_SHARED%==1 (devenv /useenv /%ACTION% release_shared CppUnit_%VS_VERSION%.sln)
if %DEBUG_STATIC%==1 (devenv /useenv /rebuild debug_static CppUnit_%VS_VERSION%.sln) if %DEBUG_STATIC%==1 (devenv /useenv /%ACTION% debug_static CppUnit_%VS_VERSION%.sln)
if %RELEASE_STATIC%==1 (devenv /useenv /rebuild release_static CppUnit_%VS_VERSION%.sln) if %RELEASE_STATIC%==1 (devenv /useenv /%ACTION% release_static CppUnit_%VS_VERSION%.sln)
cd %POCOBASE% cd %POCOBASE%
cd Foundation cd Foundation
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared Foundation_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared Foundation_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared Foundation_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared Foundation_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static Foundation_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static Foundation_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static Foundation_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static Foundation_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd XML cd XML
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared XML_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared XML_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared XML_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared XML_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static XML_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static XML_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static XML_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static XML_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Util cd Util
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared Util_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared Util_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared Util_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared Util_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static Util_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static Util_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static Util_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static Util_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Net cd Net
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared Net_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared Net_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared Net_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared Net_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static Net_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static Net_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static Net_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static Net_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd NetSSL_OpenSSL cd NetSSL_OpenSSL
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared NetSSL_OpenSSL_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared NetSSL_OpenSSL_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared NetSSL_OpenSSL_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared NetSSL_OpenSSL_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static NetSSL_OpenSSL_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static NetSSL_OpenSSL_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static NetSSL_OpenSSL_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static NetSSL_OpenSSL_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Data cd Data
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared Data_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared Data_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared Data_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared Data_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static Data_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static Data_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static Data_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static Data_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Data/SQLite cd Data/SQLite
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared SQLite_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared SQLite_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared SQLite_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared SQLite_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static SQLite_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static SQLite_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static SQLite_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static SQLite_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Data/ODBC cd Data/ODBC
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared ODBC_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared ODBC_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared ODBC_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared ODBC_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static ODBC_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static ODBC_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static ODBC_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static ODBC_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
if "%SAMPLES%"=="no" goto :EOF if "%SAMPLES%"=="no" goto :EOF
cd Foundation/samples cd Foundation/samples
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared samples_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared samples_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared samples_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared samples_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static samples_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static samples_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static samples_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static samples_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd XML/samples cd XML/samples
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared samples_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared samples_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared samples_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared samples_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static samples_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static samples_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static samples_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static samples_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Util/samples cd Util/samples
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared samples_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared samples_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared samples_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared samples_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static samples_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static samples_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static samples_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static samples_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Net/samples cd Net/samples
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared samples_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared samples_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared samples_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared samples_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static samples_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static samples_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static samples_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static samples_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd NetSSL_OpenSSL/samples cd NetSSL_OpenSSL/samples
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared samples_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared samples_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared samples_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared samples_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static samples_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static samples_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static samples_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static samples_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
cd Data/samples cd Data/samples
if %DEBUG_SHARED%==1 devenv /useenv /rebuild debug_shared samples_%VS_VERSION%.sln if %DEBUG_SHARED%==1 devenv /useenv /%ACTION% debug_shared samples_%VS_VERSION%.sln
if %RELEASE_SHARED%==1 devenv /useenv /rebuild release_shared samples_%VS_VERSION%.sln if %RELEASE_SHARED%==1 devenv /useenv /%ACTION% release_shared samples_%VS_VERSION%.sln
if %DEBUG_STATIC%==1 devenv /useenv /rebuild debug_static samples_%VS_VERSION%.sln if %DEBUG_STATIC%==1 devenv /useenv /%ACTION% debug_static samples_%VS_VERSION%.sln
if %RELEASE_STATIC%==1 devenv /useenv /rebuild release_static samples_%VS_VERSION%.sln if %RELEASE_STATIC%==1 devenv /useenv /%ACTION% release_static samples_%VS_VERSION%.sln
cd %POCOBASE% cd %POCOBASE%
goto :EOF goto :EOF
@ -216,5 +222,5 @@ goto :EOF
:usage :usage
echo Usage: echo Usage:
echo ------ echo ------
echo buildwin VS_VERSION [LINKMODE] [CONFIGURATION] [SAMPLES] echo buildwin VS_VERSION ACTION [LINKMODE] [CONFIGURATION] [SAMPLES]
echo "buildwin {71|80|90} [static|shared|both] [release|debug|both] [yes|no]" echo "buildwin {71|80|90} [build|rebuild|clean] [static|shared|both] [release|debug|both] [yes|no]"