Salome HOME
SALOME 9.10.0-MPI add dedicated sections
[tools/sat_salome.git] / products / compil_scripts / tcltk.bat
1 @echo off
2
3 echo ##########################################################################
4 echo tcl/tk %VERSION%
5 echo ##########################################################################
6
7 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
8
9 REM clean BUILD directory
10 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
11 mkdir %BUILD_DIR%
12
13 cd %SOURCE_DIR%
14 xcopy * %BUILD_DIR% /E /I /Q
15 if NOT %ERRORLEVEL% == 0 (
16     echo ERROR on xcopy
17     exit 1
18 )
19
20 cd %BUILD_DIR%\tcl\win
21
22 echo.
23 echo --------------------------------------------------------------------------
24 echo *** prepare nmake
25 echo --------------------------------------------------------------------------
26
27 REM tcl/tk does not compile, this SDK tag is required
28 REM see https://wiki.tcl-lang.org/page/Building+with+Visual+Studio+2017
29 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64  10.0.15063.0
30
31 echo.
32 echo --------------------------------------------------------------------------
33 echo *** nmake -f makefile.vc
34 echo --------------------------------------------------------------------------
35  
36 nmake -f makefile.vc
37 if NOT %ERRORLEVEL% == 0 (
38     echo "ERROR on nmake"
39     exit 2
40 )
41
42 echo.
43 echo --------------------------------------------------------------------------
44 echo *** nmake -f makefile.vc install
45 echo --------------------------------------------------------------------------
46
47 nmake -f makefile.vc install INSTALLDIR=%PRODUCT_INSTALL%
48 if NOT %ERRORLEVEL% == 0 (
49     echo "ERROR on nmake install"
50     exit 3
51 )
52
53 cd %SOURCE_DIR%\tcl\win
54
55
56 echo.
57 echo ****************************************************************
58 where.exe nmake
59
60 cd %BUILD_DIR%\tk\win
61 set TCLDIR=%BUILD_DIR%\tcl
62
63 echo.
64 echo --------------------------------------------------------------------------
65 echo *** prepare nmake
66 echo --------------------------------------------------------------------------
67
68 dir rules.vc
69
70 echo.
71 echo --------------------------------------------------------------------------
72 echo *** nmake -f makefile.vc TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR%\tk
73 echo --------------------------------------------------------------------------
74  
75 nmake -f makefile.vc TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR%\tk
76 if NOT %ERRORLEVEL% == 0 (
77     echo "ERROR on nmake"
78     exit 4
79 )
80
81 echo.
82 echo --------------------------------------------------------------------------
83 echo *** nmake -f makefile.vc install TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR%\tk INSTALLDIR=%PRODUCT_INSTALL%
84 echo --------------------------------------------------------------------------
85
86 nmake -f makefile.vc install TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR%\tk INSTALLDIR=%PRODUCT_INSTALL%
87 if NOT %ERRORLEVEL% == 0 (
88     echo "ERROR on nmake install"
89     exit 5
90 )
91
92
93 echo.
94 echo ########## END