0032974: Configuration - update environment for VS2022
[occt.git] / adm / templates / build.bat
1 @echo off
2 setlocal
3
4 rem Setup environment
5 call "%~dp0env.bat" %1 %2 %3
6
7 rem Define path to project file
8 set "PRJFILE=%~dp0OCCT.sln"
9
10 if "%VCVER%" == "vc8" (
11   call "%VS80COMNTOOLS%/vsvars32.bat" > nul
12 ) else if "%VCVER%" == "vc9" (
13   call "%VS90COMNTOOLS%/vsvars32.bat" > nul
14 ) else if "%VCVER%" == "vc10" (
15   call "%VS100COMNTOOLS%/vsvars32.bat" > nul
16 ) else if "%VCVER%" == "vc11" (
17   call "%VS110COMNTOOLS%/vsvars32.bat" > nul
18 ) else if "%VCVER%" == "vc12" (
19   call "%VS120COMNTOOLS%/vsvars32.bat" > nul
20 ) else if "%VCVER%" == "vc14" (
21   call "%VS140COMNTOOLS%/vsvars32.bat" > nul
22 ) else if "%VCVER%" == "vc141" (
23   call "%VS141COMNTOOLS%/vsvars32.bat" > nul
24 ) else if "%VCVER%" == "vc142" (
25   call "%VS142COMNTOOLS%/vsvars32.bat" > nul
26 ) else if "%VCVER%" == "vc143" (
27   call "%VS143COMNTOOLS%/vsvars32.bat" > nul
28 ) else (
29   echo Error: wrong VS identifier
30   exit /B
31 )
32
33 set BUILDCONFIG=Release
34 if "%CASDEB%"=="i" set BUILDCONFIG=RelWithDebInfo
35 if "%CASDEB%"=="d" set BUILDCONFIG=Debug
36 if "%ARCH%"=="32" set PLATFORM=win32
37 if "%ARCH%"=="64" set PLATFORM=x64
38
39 msbuild "%PRJFILE%" /m /fl /flp:LogFile="build_%BUILDCONFIG%.log" /p:Configuration=%BUILDCONFIG% /p:Platform=%PLATFORM% /p:BuildProjectReferences=false
40 endlocal