0027127: Implementation of compilation of OCCT Products samples on all platforms...
[occt.git] / samples / qt / Tutorial / genproj.bat
1 @echo off
2 REM Generation of vcproj files with qmake utilite
3 REM Variable QTDIR and PATH to qmake executable must be defined without fail
4
5 REM Use first argument to specify version of Visual Studio (vc10, vc11, vc12 or vc14),
6 REM second argument specifies architecture) (win32 or win64)
7 REM third argument specifies Debug or Release mode
8
9 call "%~dp0env.bat" %1 %2 %3
10
11 if not "%VCVER%" == "" (
12     if /I "%VCVER%" == "vc10" (
13         set VCVER=vc10
14         set "VCVARS=%VS100COMNTOOLS%..\..\VC\vcvarsall.bat"
15     ) else if /I "%VCVER%" == "vc11" (
16         set VCVER=vc11
17         set "VCVARS=%VS110COMNTOOLS%..\..\VC\vcvarsall.bat"
18     ) else if /I "%VCVER%" == "vc12" (
19         set VCVER=vc12
20         set "VCVARS=%VS120COMNTOOLS%..\..\VC\vcvarsall.bat"
21     ) else if /I "%VCVER%" == "vc14" (
22         set VCVER=vc14
23         set "VCVARS=%VS140COMNTOOLS%..\..\VC\vcvarsall.bat"
24     ) else (
25         echo Error: first argument ^(%VCVER%^) should specify supported version of Visual C++,
26         echo one of: vc10 ^(VS 2010 SP3^), vc11 ^(VS 2012 SP3^), vc12 ^(VS 2013^) or vc14 ^(VS 2015^)
27         exit
28     )
29 )
30
31 if ["%ARCH%"] == ["32"] set VCARCH=x86
32 if ["%ARCH%"] == ["64"] set VCARCH=amd64
33
34 call "%VCVARS%" %VCARCH%
35
36 qmake -tp vc -r -o Tutorial.sln Tutorial0.pro