ad211ad3 |
1 | echo off |
2 | |
3 | set "SCRIPTROOT=%~dp0" |
4 | set "SCRIPTROOT=%SCRIPTROOT:~0,-1%" |
5 | |
32856b63 |
6 | set "VCVER=@COMPILER@" |
7 | set "ARCH=@COMPILER_BITNESS@" |
9f33b387 |
8 | set "CASDEB=@BUILD_POSTFIX@" |
a0726e55 |
9 | |
32856b63 |
10 | if not ["%1"] == [""] set "VCVER=%1" |
11 | if not ["%2"] == [""] set "ARCH=%2" |
12 | if /I ["%ARCH%"] == ["win32"] set "ARCH=32" |
13 | if /I ["%ARCH%"] == ["win64"] set "ARCH=64" |
14 | if /I ["%3"] == ["debug"] set "CASDEB=d" |
15 | if /I ["%3"] == ["d"] set "CASDEB=d" |
ad211ad3 |
16 | |
32856b63 |
17 | if exist "%~dp0custom.bat" ( |
18 | call "%~dp0custom.bat" %1 %2 %3 |
19 | ) |
ad211ad3 |
20 | |
32856b63 |
21 | if ["%CASROOT%"] == [""] set "CASROOT=%SCRIPTROOT%" |
ad211ad3 |
22 | |
32856b63 |
23 | set "ORIGIN_PATH=%PATH%" |
ad211ad3 |
24 | |
0a66e59d |
25 | if not ["%TCL_DIR%"] == [""] set "PATH=%TCL_DIR%;%PATH%" |
26 | if not ["%FREETYPE_DIR%"] == [""] set "PATH=%FREETYPE_DIR%;%PATH%" |
27 | if not ["%FREEIMAGE_DIR%"] == [""] set "PATH=%FREEIMAGE_DIR%;%PATH%" |
28 | if not ["%FREEIMAGEPLUS_DIR%"] == [""] set "PATH=%FREEIMAGEPLUS_DIR%;%PATH%" |
29 | if not ["%GL2PS_DIR%"] == [""] set "PATH=%GL2PS_DIR%;%PATH%" |
30 | if not ["%TBB_DIR%"] == [""] set "PATH=%TBB_DIR%;%PATH%" |
31 | if not ["%VTK_DIR%"] == [""] set "PATH=%VTK_DIR%;%PATH%" |
ad211ad3 |
32 | |
33 | rem ----- Set path to 3rd party and OCCT libraries ----- |
32856b63 |
34 | set "BIN_TAIL=win%ARCH%/%VCVER%/bin%CASDEB%" |
35 | set "PATH=%CASROOT%/%BIN_TAIL%;%PATH%" |
ad211ad3 |
36 | |
37 | rem ----- Set envoronment variables used by OCCT ----- |
38 | set CSF_LANGUAGE=us |
39 | set MMGT_CLEAR=1 |
40 | set CSF_EXCEPTION_PROMPT=1 |
a0726e55 |
41 | set "CSF_SHMessage=%CASROOT%\src\SHMessage" |
42 | set "CSF_MDTVTexturesDirectory=%CASROOT%\src\Textures" |
43 | set "CSF_ShadersDirectory=%CASROOT%\src\Shaders" |
44 | set "CSF_XSMessage=%CASROOT%\src\XSMessage" |
45 | set "CSF_TObjMessage=%CASROOT%\src\TObj" |
46 | set "CSF_StandardDefaults=%CASROOT%\src\StdResource" |
47 | set "CSF_PluginDefaults=%CASROOT%\src\StdResource" |
48 | set "CSF_XCAFDefaults=%CASROOT%\src\StdResource" |
49 | set "CSF_TObjDefaults=%CASROOT%\src\StdResource" |
50 | set "CSF_StandardLiteDefaults=%CASROOT%\src\StdResource" |
51 | set "CSF_UnitsLexicon=%CASROOT%\src\UnitsAPI\Lexi_Expr.dat" |
52 | set "CSF_UnitsDefinition=%CASROOT%\src\UnitsAPI\Units.dat" |
53 | set "CSF_IGESDefaults=%CASROOT%\src\XSTEPResource" |
54 | set "CSF_STEPDefaults=%CASROOT%\src\XSTEPResource" |
55 | set "CSF_XmlOcafResource=%CASROOT%\src\XmlOcafResource" |
56 | set "CSF_MIGRATION_TYPES=%CASROOT%\src\StdResource\MigrationSheet.txt" |
ad211ad3 |
57 | |
58 | rem Draw Harness special stuff |
a0726e55 |
59 | if exist "%CASROOT%\src\DrawResources" ( |
60 | set "DRAWHOME=%CASROOT%\src\DrawResources" |
61 | set "CSF_DrawPluginDefaults=%CASROOT%\src\DrawResources" |
ad211ad3 |
62 | |
a0726e55 |
63 | if exist "%CASROOT%\src\DrawResources\DrawDefault" ( |
64 | set "DRAWDEFAULT=%CASROOT%\src\DrawResources\DrawDefault" |
65 | ) |
ad211ad3 |
66 | ) |
67 | |
a0726e55 |
68 | if exist "%CASROOT%\src\DrawResourcesProducts" ( |
69 | set "CSF_DrawPluginProductsDefaults=%CASROOT%\src\DrawResourcesProducts" |
32856b63 |
70 | ) |
71 | |