4 set "SCRIPTROOT=%SCRIPTROOT:~0,-1%"
6 rem ----- Reset values to defaults -----
8 set "ARCH=@COMPILER_BITNESS@"
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"
17 if /I ["%3"] == ["i"] set "CASDEB=i"
18 if /I ["%3"] == ["relwithdeb"] set "CASDEB=i"
20 if exist "%~dp0custom.bat" (
21 call "%~dp0custom.bat" %VCVER% %ARCH% %CASDEB%
24 rem for compatability with external application using CASROOT
25 if ["%CASROOT%"] == [""] set "CASROOT=%SCRIPTROOT%"
27 if not ["%TCL_DIR%"] == [""] set "PATH=%TCL_DIR%;%PATH%"
28 if not ["%TK_DIR%"] == [""] set "PATH=%TK_DIR%;%PATH%"
29 if not ["%FREETYPE_DIR%"] == [""] set "PATH=%FREETYPE_DIR%;%PATH%"
30 if not ["%FREEIMAGE_DIR%"] == [""] set "PATH=%FREEIMAGE_DIR%;%PATH%"
31 if not ["%EGL_DIR%"] == [""] set "PATH=%EGL_DIR%;%PATH%"
32 if not ["%GLES2_DIR%"] == [""] set "PATH=%GLES2_DIR%;%PATH%"
33 if not ["%GL2PS_DIR%"] == [""] set "PATH=%GL2PS_DIR%;%PATH%"
34 if not ["%TBB_DIR%"] == [""] set "PATH=%TBB_DIR%;%PATH%"
35 if not ["%VTK_DIR%"] == [""] set "PATH=%VTK_DIR%;%PATH%"
37 rem ----- Set path to 3rd party and OCCT libraries -----
38 if not "%CSF_OCCTBinPath%" == "" (
39 set "PATH=%CSF_OCCTBinPath%;%PATH%"
42 if not ["%TK_DIR%"] == ["%TCL_DIR%"] (
43 if not ["%TK_DIR%"] == [""] set "TK_LIBRARY=%TK_DIR%/../lib/tk%TK_VERSION_WITH_DOT%"
44 if not ["%TCL_DIR%"] == [""] set "TCL_LIBRARY=%TCL_DIR%/../lib/tcl%TCL_VERSION_WITH_DOT%"
47 rem ----- Set envoronment variables used by OCCT -----
50 set "CSF_SHMessage=%CSF_OCCTResourcePath%\SHMessage"
51 set "CSF_MDTVTexturesDirectory=%CSF_OCCTResourcePath%\Textures"
52 set "CSF_ShadersDirectory=%CSF_OCCTResourcePath%\Shaders"
53 set "CSF_XSMessage=%CSF_OCCTResourcePath%\XSMessage"
54 set "CSF_TObjMessage=%CSF_OCCTResourcePath%\TObj"
55 set "CSF_StandardDefaults=%CSF_OCCTResourcePath%\StdResource"
56 set "CSF_PluginDefaults=%CSF_OCCTResourcePath%\StdResource"
57 set "CSF_XCAFDefaults=%CSF_OCCTResourcePath%\StdResource"
58 set "CSF_TObjDefaults=%CSF_OCCTResourcePath%\StdResource"
59 set "CSF_StandardLiteDefaults=%CSF_OCCTResourcePath%\StdResource"
60 set "CSF_IGESDefaults=%CSF_OCCTResourcePath%\XSTEPResource"
61 set "CSF_STEPDefaults=%CSF_OCCTResourcePath%\XSTEPResource"
62 set "CSF_XmlOcafResource=%CSF_OCCTResourcePath%\XmlOcafResource"
63 set "CSF_MIGRATION_TYPES=%CSF_OCCTResourcePath%\StdResource\MigrationSheet.txt"
65 rem Draw Harness special stuff
66 if exist "%CSF_OCCTResourcePath%\DrawResources" (
67 set "DRAWHOME=%CSF_OCCTResourcePath%\DrawResources"
68 set "CSF_DrawPluginDefaults=%CSF_OCCTResourcePath%\DrawResources"
70 if exist "%CSF_OCCTResourcePath%\DrawResources\DrawDefault" (
71 set "DRAWDEFAULT=%CSF_OCCTResourcePath%\DrawResources\DrawDefault"