0027344: Configuration, CMake: bugs with detecting third-party products
[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 (vc8, vc9, or vc10),
6 REM second argument specifies architecture) (win32 or win64)
7 REM third argument specifies Debug or Release mode
8
9 Setlocal EnableDelayedExpansion
10
11 call "%~dp0env.bat" %1 %2 %3
12
13 set EXT=vcproj
14
15 if not "%VCVER%" == "" (
16     if /I "%VCVER%" == "vc8" (
17         set VCVER=vc8
18         set "VCVARS=%VS80COMNTOOLS%..\..\VC\vcvarsall.bat"
19     ) else if /I "%VCVER%" == "vc9" (
20         set VCVER=vc9
21         set "VCVARS=%VS90COMNTOOLS%..\..\VC\vcvarsall.bat"
22     ) else if /I "%VCVER%" == "vc10" (
23         set VCVER=vc10
24         set EXT=vcxproj
25         set "VCVARS=%VS100COMNTOOLS%..\..\VC\vcvarsall.bat"
26     ) else if /I "%VCVER%" == "vc11" (
27         set VCVER=vc11
28         set EXT=vcxproj
29         set "VCVARS=%VS110COMNTOOLS%..\..\VC\vcvarsall.bat"
30     ) else if /I "%VCVER%" == "vc12" (
31         set VCVER=vc12
32         set EXT=vcxproj
33         set "VCVARS=%VS120COMNTOOLS%..\..\VC\vcvarsall.bat"
34     ) else (
35         echo Error: first argument ^(%VCVER%^) should specify supported version of Visual C++,
36         echo one of: vc8 ^(VS 2005 SP1^), vc9 ^(VS 2008 SP1^), vc10 ^(VS 2010^) or vc11 ^(VS 2012^)
37         exit
38     )
39 )
40
41 if ["%ARCH%"] == ["32"] set VCARCH=x86
42 if ["%ARCH%"] == ["64"] set VCARCH=amd64
43
44 call "%VCVARS%" %VCARCH%
45
46 qmake -tp vc -o Tutorial.%EXT% Tutorial.pro