0032308: Configuration - make Xlib dependency optional
[occt.git] / adm / templates / install.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=%~dp0INSTALL.vcxproj"
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 (
27   echo Error: wrong VS identifier
28   exit /B
29 )
30
31 set BUILDCONFIG=Release
32 if "%CASDEB%"=="i" set BUILDCONFIG=RelWithDebInfo
33 if "%CASDEB%"=="d" set BUILDCONFIG=Debug
34 if "%ARCH%"=="32" set PLATFORM=win32
35 if "%ARCH%"=="64" set PLATFORM=x64
36
37 msbuild "%PRJFILE%" /m /fl /flp:LogFile="install_%BUILDCONFIG%.log" /p:Configuration=%BUILDCONFIG% /p:Platform=%PLATFORM% /p:BuildProjectReferences=false
38 endlocal