f338bed3 |
1 | @ECHO OFF\r |
2 | \r |
3 | rem Set environment for building OCCT mfc samples\r |
4 | rem Use first argument to specify version of Visual Studio (vc8, vc9, or vc10),\r |
5 | rem second argument specifies architecture) (win32 or win64)\r |
6 | rem - third argument specifies build mode,\r |
7 | \r |
8 | rem Set build environment \r |
9 | call "%~dp0..\..\ros\env_build.bat" %1 %2\r |
10 | \r |
11 | rem Set build mode\r |
12 | set CASDEB=d\r |
13 | if not "%3" EQU "" (\r |
14 | if /I "%3" == "Release" (\r |
15 | set CASDEB=\r |
16 | ) else if /I "%3" == "Debug" (\r |
17 | set CASDEB=d\r |
18 | ) else (\r |
19 | echo Error: third argument ^(%3^) should specify build mode,\r |
20 | echo one of: Debug or Release\r |
21 | exit /B\r |
22 | )\r |
23 | )\r |
24 | )\r |
25 | \r |
26 | rem Workaround for problems of building by VS2010 in 64 bit mode\r |
27 | if /I "%VCVER%" == "vc10" (\r |
28 | if "%ARCH%" == "64" (\r |
29 | echo Attention: The error can occured during the compilation in Visual Studio 2010, \r |
30 | echo 64 bit mode with embedding manifests ^(TRACKER : error TRK0002: Failed to execute command:^).\r |
31 | echo It's an error of Visual Studio 2010 which will be corrected in future versions of Visual Studio. \r |
32 | echo More details can be found here: \r |
33 | echo https://connect.microsoft.com/VisualStudio/feedback/details/505682/x64-c-c-projects-cannot-compile\r |
34 | )\r |
35 | )\r |
36 | \r |
37 | SET OS_TYPE=win%ARCH%\r |
38 | \r |
39 | IF NOT DEFINED CASROOT GOTO ERR_CASROOT\r |
40 | \r |
41 | IF NOT DEFINED OS_TYPE GOTO ERR_OSTYPE\r |
42 | \r |
43 | IF NOT EXIST "%CASROOT%\%OS_TYPE%\%VCVER%\bin\TKernel.dll" GOTO ERR_CASCADE\r |
44 | \r |
45 | IF not "%CASDEB%" EQU "" (\r |
46 | SET CASLIBS=%CASROOT%\%OS_TYPE%\%VCVER%\bind\r |
47 | SET BIN_DIR=%OS_TYPE%\%VCVER%\bind\r |
48 | SET LIB_DIR=%OS_TYPE%\%VCVER%\libd\r |
49 | SET CSF_GraphicShr=%CASROOT%\%OS_TYPE%\%VCVER%\bind\TKOpenGl.dll\r |
50 | ) ELSE (\r |
51 | SET CASLIBS=%CASROOT%\%OS_TYPE%\%VCVER%\bin\r |
52 | SET BIN_DIR=%OS_TYPE%\%VCVER%\bin\r |
53 | SET LIB_DIR=%OS_TYPE%\%VCVER%\lib\r |
54 | SET CSF_GraphicShr=%CASROOT%\%OS_TYPE%\%VCVER%\bin\TKOpenGl.dll\r |
55 | )\r |
56 | \r |
57 | SET PATH=%~dp0%LIB_DIR%;%~dp0%BIN_DIR%;%CASLIBS%;%PATH%\r |
58 | \r |
59 | SET RES_DIR=.\res\r |
60 | \r |
61 | set CSF_ResourcesDefaults=%CASROOT%\..\samples\mfc\06_Ocaf\res\r |
62 | set CSF_PluginDefaults=%CASROOT%\..\samples\mfc\06_Ocaf\res\r |
63 | \r |
64 | GOTO END\r |
65 | \r |
66 | :ERR_CASROOT\r |
67 | ECHO Environment variable "CASROOT" has not been defined. Abort.\r |
68 | EXIT /B\r |
69 | \r |
70 | :ERR_CASCADE\r |
71 | ECHO Environment variable "CASROOT" defined incorrectly. Abort.\r |
72 | EXIT /B\r |
73 | \r |
74 | :ERR_OSTYPE\r |
75 | ECHO Environment variable "OS_TYPE" has not been defined. Abort.\r |
76 | EXIT /B\r |
77 | \r |
78 | :END\r |
79 | \r |