mirror of
https://github.com/pocoproject/poco.git
synced 2025-11-25 15:19:21 +01:00
Backport from poco-1.9.3
This commit is contained in:
23
buildwin.cmd
23
buildwin.cmd
@@ -39,14 +39,17 @@ if "%1"=="" goto usage
|
|||||||
rem -version ^^[16.0^^,17.0^^)
|
rem -version ^^[16.0^^,17.0^^)
|
||||||
set VS_VERSION=vs%1
|
set VS_VERSION=vs%1
|
||||||
if %VS_VERSION%==vs160 (
|
if %VS_VERSION%==vs160 (
|
||||||
set "VSWHERE='build\exe\vswhere.exe -property installationPath -version ^[16.0^,17.0^)'"
|
rem should be set "VSWHERE='%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe -property installationPath -version ^[16.0^,17.0^)'"
|
||||||
|
set "VSWHERE='C:\PROGRA~2\MICROS~1\Installer\vswhere.exe -latest -property installationPath -version ^[16.0^,17.0^)'"
|
||||||
) else (
|
) else (
|
||||||
if %VS_VERSION%==vs150 (
|
if %VS_VERSION%==vs150 (
|
||||||
set "VSWHERE='build\exe\vswhere.exe -property installationPath -version ^[15.0^,16.0^)'"
|
set "VSWHERE='C:\PROGRA~2\MICROS~1\Installer\vswhere.exe -latest -property installationPath -version ^[15.0^,16.0^)'"
|
||||||
))
|
)
|
||||||
|
)
|
||||||
for /f " delims=" %%a in (%VSWHERE%) do @set "VSCOMNTOOLS=%%a"
|
for /f " delims=" %%a in (%VSWHERE%) do @set "VSCOMNTOOLS=%%a"
|
||||||
|
|
||||||
|
echo ============= %VSCOMNTOOLS% =============
|
||||||
|
|
||||||
if %VS_VERSION%==vs160 (
|
if %VS_VERSION%==vs160 (
|
||||||
set VS_VARSALL=..\..\VC\Auxiliary\Build\vcvarsall.bat
|
set VS_VARSALL=..\..\VC\Auxiliary\Build\vcvarsall.bat
|
||||||
set "VS160COMNTOOLS=%VSCOMNTOOLS%\Common7\Tools\"
|
set "VS160COMNTOOLS=%VSCOMNTOOLS%\Common7\Tools\"
|
||||||
@@ -209,7 +212,7 @@ if "%VS_VERSION%"=="vs160" (set BUILD_TOOL=msbuild)
|
|||||||
if "%BUILD_TOOL%"=="msbuild" (
|
if "%BUILD_TOOL%"=="msbuild" (
|
||||||
if "%PLATFORM%"=="Win32" (set PLATFORMSW=/p:Platform=Win32) else (
|
if "%PLATFORM%"=="Win32" (set PLATFORMSW=/p:Platform=Win32) else (
|
||||||
if "%PLATFORM%"=="x86" (set PLATFORMSW=/p:Platform=Win32) else (
|
if "%PLATFORM%"=="x86" (set PLATFORMSW=/p:Platform=Win32) else (
|
||||||
if "%PLATFORM%"=="x64" (set PLATFORMSW=/p:Platform=x64))
|
if "%PLATFORM%"=="x64" (set PLATFORMSW=/p:Platform=x64)))
|
||||||
|
|
||||||
set ACTIONSW=/t:
|
set ACTIONSW=/t:
|
||||||
set CONFIGSW=/p:Configuration=
|
set CONFIGSW=/p:Configuration=
|
||||||
@@ -417,8 +420,8 @@ echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|||||||
echo.
|
echo.
|
||||||
|
|
||||||
if %DEBUG_SHARED%==1 (
|
if %DEBUG_SHARED%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared !PLATFORMSW! !PROJECT_FILE!
|
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !PROJECT_FILE!
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared !PLATFORMSW! !PROJECT_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !PROJECT_FILE!
|
||||||
if ERRORLEVEL 1 exit /b 1
|
if ERRORLEVEL 1 exit /b 1
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
if %TESTS%==tests (
|
if %TESTS%==tests (
|
||||||
@@ -563,37 +566,31 @@ for /f %%G in ('findstr /R "." components') do (
|
|||||||
set SOLUTION_FILE=samples%PLATFORM_SUFFIX%_%VS_VERSION%.sln
|
set SOLUTION_FILE=samples%PLATFORM_SUFFIX%_%VS_VERSION%.sln
|
||||||
|
|
||||||
if %DEBUG_SHARED%==1 (
|
if %DEBUG_SHARED%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !SOLUTION_FILE!
|
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !SOLUTION_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_shared %PLATFORMSW% !SOLUTION_FILE!
|
||||||
if ERRORLEVEL 1 goto buildfailed
|
if ERRORLEVEL 1 goto buildfailed
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
)
|
)
|
||||||
if %RELEASE_SHARED%==1 (
|
if %RELEASE_SHARED%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared %PLATFORMSW% !SOLUTION_FILE!
|
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared %PLATFORMSW% !SOLUTION_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_shared %PLATFORMSW% !SOLUTION_FILE!
|
||||||
if ERRORLEVEL 1 goto buildfailed
|
if ERRORLEVEL 1 goto buildfailed
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
)
|
)
|
||||||
if %DEBUG_STATIC_MT%==1 (
|
if %DEBUG_STATIC_MT%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt %PLATFORMSW% !SOLUTION_FILE!
|
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt %PLATFORMSW% !SOLUTION_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_mt %PLATFORMSW% !SOLUTION_FILE!
|
||||||
if ERRORLEVEL 1 goto buildfailed
|
if ERRORLEVEL 1 goto buildfailed
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
)
|
)
|
||||||
if %RELEASE_STATIC_MT%==1 (
|
if %RELEASE_STATIC_MT%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt %PLATFORMSW% !SOLUTION_FILE!
|
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt %PLATFORMSW% !SOLUTION_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_mt %PLATFORMSW% !SOLUTION_FILE!
|
||||||
if ERRORLEVEL 1 goto buildfailed
|
if ERRORLEVEL 1 goto buildfailed
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
)
|
)
|
||||||
if %DEBUG_STATIC_MD%==1 (
|
if %DEBUG_STATIC_MD%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md %PLATFORMSW% !SOLUTION_FILE!
|
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md %PLATFORMSW% !SOLUTION_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%debug_static_md %PLATFORMSW% !SOLUTION_FILE!
|
||||||
if ERRORLEVEL 1 goto buildfailed
|
if ERRORLEVEL 1 goto buildfailed
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
)
|
)
|
||||||
if %RELEASE_STATIC_MD%==1 (
|
if %RELEASE_STATIC_MD%==1 (
|
||||||
echo !BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md %PLATFORMSW% !SOLUTION_FILE!
|
|
||||||
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md %PLATFORMSW% !SOLUTION_FILE!
|
!BUILD_TOOL! !BUILD_TOOL_FLAGS! !USEENVP! %EXTRASW% %ACTIONSW%%ACTION% %CONFIGSW%release_static_md %PLATFORMSW% !SOLUTION_FILE!
|
||||||
if ERRORLEVEL 1 goto buildfailed
|
if ERRORLEVEL 1 goto buildfailed
|
||||||
echo. && echo.
|
echo. && echo.
|
||||||
|
|||||||
Reference in New Issue
Block a user