ad211ad3 |
1 | echo off |
2 | |
3 | set "SCRIPTROOT=%~dp0" |
4 | set "SCRIPTROOT=%SCRIPTROOT:~0,-1%" |
5 | |
4b3541c6 |
6 | rem ----- Reset values to defaults ----- |
32856b63 |
7 | set "VCVER=@COMPILER@" |
8 | set "ARCH=@COMPILER_BITNESS@" |
4b3541c6 |
9 | set "CASDEB=" |
a0726e55 |
10 | |
32856b63 |
11 | if not ["%1"] == [""] set "VCVER=%1" |
12 | if not ["%2"] == [""] set "ARCH=%2" |
13 | if /I ["%ARCH%"] == ["win32"] set "ARCH=32" |
14 | if /I ["%ARCH%"] == ["win64"] set "ARCH=64" |
15 | if /I ["%3"] == ["debug"] set "CASDEB=d" |
16 | if /I ["%3"] == ["d"] set "CASDEB=d" |
316d77d9 |
17 | if /I ["%3"] == ["i"] set "CASDEB=i" |
18 | if /I ["%3"] == ["relwithdeb"] set "CASDEB=i" |
ad211ad3 |
19 | |
32856b63 |
20 | if exist "%~dp0custom.bat" ( |
fa0cbe55 |
21 | call "%~dp0custom.bat" %VCVER% %ARCH% %CASDEB% |
32856b63 |
22 | ) |
ad211ad3 |
23 | |
4b3541c6 |
24 | rem for compatability with external application using CASROOT |
32856b63 |
25 | if ["%CASROOT%"] == [""] set "CASROOT=%SCRIPTROOT%" |
a9d2efda |
26 | set "PRODROOT=" |
ad211ad3 |
27 | |
0a66e59d |
28 | if not ["%TCL_DIR%"] == [""] set "PATH=%TCL_DIR%;%PATH%" |
82f443b6 |
29 | if not ["%TK_DIR%"] == [""] set "PATH=%TK_DIR%;%PATH%" |
0a66e59d |
30 | if not ["%FREETYPE_DIR%"] == [""] set "PATH=%FREETYPE_DIR%;%PATH%" |
31 | if not ["%FREEIMAGE_DIR%"] == [""] set "PATH=%FREEIMAGE_DIR%;%PATH%" |
1ce0716b |
32 | if not ["%EGL_DIR%"] == [""] set "PATH=%EGL_DIR%;%PATH%" |
33 | if not ["%GLES2_DIR%"] == [""] set "PATH=%GLES2_DIR%;%PATH%" |
0a66e59d |
34 | if not ["%GL2PS_DIR%"] == [""] set "PATH=%GL2PS_DIR%;%PATH%" |
35 | if not ["%TBB_DIR%"] == [""] set "PATH=%TBB_DIR%;%PATH%" |
36 | if not ["%VTK_DIR%"] == [""] set "PATH=%VTK_DIR%;%PATH%" |
ad211ad3 |
37 | |
38 | rem ----- Set path to 3rd party and OCCT libraries ----- |
4b3541c6 |
39 | if not "%CSF_OCCTBinPath%" == "" ( |
40 | set "PATH=%CSF_OCCTBinPath%;%PATH%" |
41 | ) |
42 | |
82f443b6 |
43 | if not ["%TK_DIR%"] == ["%TCL_DIR%"] ( |
4b3541c6 |
44 | if not ["%TK_DIR%"] == [""] set "TK_LIBRARY=%TK_DIR%/../lib/tk%TK_VERSION_WITH_DOT%" |
45 | if not ["%TCL_DIR%"] == [""] set "TCL_LIBRARY=%TCL_DIR%/../lib/tcl%TCL_VERSION_WITH_DOT%" |
82f443b6 |
46 | ) |
ad211ad3 |
47 | |
48 | rem ----- Set envoronment variables used by OCCT ----- |
49 | set CSF_LANGUAGE=us |
50 | set MMGT_CLEAR=1 |
4b3541c6 |
51 | set "CSF_SHMessage=%CSF_OCCTResourcePath%\SHMessage" |
52 | set "CSF_MDTVTexturesDirectory=%CSF_OCCTResourcePath%\Textures" |
53 | set "CSF_ShadersDirectory=%CSF_OCCTResourcePath%\Shaders" |
54 | set "CSF_XSMessage=%CSF_OCCTResourcePath%\XSMessage" |
55 | set "CSF_TObjMessage=%CSF_OCCTResourcePath%\TObj" |
56 | set "CSF_StandardDefaults=%CSF_OCCTResourcePath%\StdResource" |
57 | set "CSF_PluginDefaults=%CSF_OCCTResourcePath%\StdResource" |
58 | set "CSF_XCAFDefaults=%CSF_OCCTResourcePath%\StdResource" |
59 | set "CSF_TObjDefaults=%CSF_OCCTResourcePath%\StdResource" |
60 | set "CSF_StandardLiteDefaults=%CSF_OCCTResourcePath%\StdResource" |
61 | set "CSF_UnitsLexicon=%CSF_OCCTResourcePath%\UnitsAPI\Lexi_Expr.dat" |
62 | set "CSF_UnitsDefinition=%CSF_OCCTResourcePath%\UnitsAPI\Units.dat" |
63 | set "CSF_IGESDefaults=%CSF_OCCTResourcePath%\XSTEPResource" |
64 | set "CSF_STEPDefaults=%CSF_OCCTResourcePath%\XSTEPResource" |
65 | set "CSF_XmlOcafResource=%CSF_OCCTResourcePath%\XmlOcafResource" |
66 | set "CSF_MIGRATION_TYPES=%CSF_OCCTResourcePath%\StdResource\MigrationSheet.txt" |
ad211ad3 |
67 | |
68 | rem Draw Harness special stuff |
4b3541c6 |
69 | if exist "%CSF_OCCTResourcePath%\DrawResources" ( |
70 | set "DRAWHOME=%CSF_OCCTResourcePath%\DrawResources" |
71 | set "CSF_DrawPluginDefaults=%CSF_OCCTResourcePath%\DrawResources" |
ad211ad3 |
72 | |
4b3541c6 |
73 | if exist "%CSF_OCCTResourcePath%\DrawResources\DrawDefault" ( |
74 | set "DRAWDEFAULT=%CSF_OCCTResourcePath%\DrawResources\DrawDefault" |
a0726e55 |
75 | ) |
ad211ad3 |
76 | ) |