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