0026529: CMake offers rebuilding of platform dependent code unclear for an user
[occt.git] / adm / templates / env.build.bat.in
CommitLineData
19286d7c 1echo off
2
3set "SCRIPTROOT=%~dp0"
4set "SCRIPTROOT=%SCRIPTROOT:~0,-1%"
5
6set "CASROOT=@CMAKE_SOURCE_DIR@"
7
8set "VCVER=@COMPILER@"
9set "ARCH=@COMPILER_BITNESS@"
fa0cbe55 10set "CASDEB="
19286d7c 11
12if not ["%1"] == [""] set "VCVER=%1"
13if not ["%2"] == [""] set "ARCH=%2"
14if /I ["%ARCH%"] == ["win32"] set "ARCH=32"
15if /I ["%ARCH%"] == ["win64"] set "ARCH=64"
16if /I ["%3"] == ["debug"] set "CASDEB=d"
17if /I ["%3"] == ["d"] set "CASDEB=d"
316d77d9 18if /I ["%3"] == ["i"] set "CASDEB=i"
19if /I ["%3"] == ["relwithdeb"] set "CASDEB=i"
19286d7c 20
21if exist "%~dp0custom.bat" (
22 call "%~dp0custom.bat" %1 %2 %3
23)
24
25if ["%CASROOT%"] == [""] set "CASROOT=%SCRIPTROOT%"
a9d2efda 26set "PRODROOT="
19286d7c 27
28set "ORIGIN_PATH=%PATH%"
29
30if not ["%TCL_DIR%"] == [""] set "PATH=%TCL_DIR%;%PATH%"
31if not ["%FREETYPE_DIR%"] == [""] set "PATH=%FREETYPE_DIR%;%PATH%"
32if not ["%FREEIMAGE_DIR%"] == [""] set "PATH=%FREEIMAGE_DIR%;%PATH%"
33if not ["%FREEIMAGEPLUS_DIR%"] == [""] set "PATH=%FREEIMAGEPLUS_DIR%;%PATH%"
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%"
37
38rem ----- Set path to 3rd party and OCCT libraries -----
39set "BIN_TAIL=win%ARCH%/%VCVER%/bin%CASDEB%"
40set "PATH=@CMAKE_BINARY_DIR@/%BIN_TAIL%;%PATH%"
41
42rem ----- Set envoronment variables used by OCCT -----
43set CSF_LANGUAGE=us
44set MMGT_CLEAR=1
45set CSF_EXCEPTION_PROMPT=1
46set "CSF_SHMessage=%CASROOT%\src\SHMessage"
47set "CSF_MDTVTexturesDirectory=%CASROOT%\src\Textures"
48set "CSF_ShadersDirectory=%CASROOT%\src\Shaders"
49set "CSF_XSMessage=%CASROOT%\src\XSMessage"
50set "CSF_TObjMessage=%CASROOT%\src\TObj"
51set "CSF_StandardDefaults=%CASROOT%\src\StdResource"
52set "CSF_PluginDefaults=%CASROOT%\src\StdResource"
53set "CSF_XCAFDefaults=%CASROOT%\src\StdResource"
54set "CSF_TObjDefaults=%CASROOT%\src\StdResource"
55set "CSF_StandardLiteDefaults=%CASROOT%\src\StdResource"
56set "CSF_UnitsLexicon=%CASROOT%\src\UnitsAPI\Lexi_Expr.dat"
57set "CSF_UnitsDefinition=%CASROOT%\src\UnitsAPI\Units.dat"
58set "CSF_IGESDefaults=%CASROOT%\src\XSTEPResource"
59set "CSF_STEPDefaults=%CASROOT%\src\XSTEPResource"
60set "CSF_XmlOcafResource=%CASROOT%\src\XmlOcafResource"
61set "CSF_MIGRATION_TYPES=%CASROOT%\src\StdResource\MigrationSheet.txt"
62
63rem Draw Harness special stuff
64if exist "%CASROOT%\src\DrawResources" (
65 set "DRAWHOME=%CASROOT%\src\DrawResources"
66 set "CSF_DrawPluginDefaults=%CASROOT%\src\DrawResources"
67
68 if exist "%CASROOT%\src\DrawResources\DrawDefault" (
69 set "DRAWDEFAULT=%CASROOT%\src\DrawResources\DrawDefault"
70 )
71)
72
73if exist "%CASROOT%\src\DrawResourcesProducts" (
74 set "CSF_DrawPluginProductsDefaults=%CASROOT%\src\DrawResourcesProducts"
75)
76