Salome HOME
qt: clean build directory
[tools/sat_salome.git] / products / compil_scripts / tk.bat
1 @echo off\r
2 \r
3 echo ##########################################################################\r
4 echo tk %VERSION%\r
5 echo ##########################################################################\r
6 \r
7 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%\r
8 REM clean BUILD directory\r
9 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%\r
10 mkdir %BUILD_DIR%\r
11 \r
12 cd %SOURCE_DIR%\win\r
13 \r
14 echo.\r
15 echo ****************************************************************\r
16 where.exe nmake\r
17 \r
18 REM tcl/tk does not compile, this SDK tag is required\r
19 REM see https://wiki.tcl-lang.org/page/Building+with+Visual+Studio+2017\r
20 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64  10.0.15063.0 \r
21 \r
22 echo.\r
23 echo ****************************************************************\r
24 where.exe nmake\r
25 \r
26 \r
27 call :NORMALIZEPATH "%BUILD_DIR%\..\tcl"\r
28 set TCLDIR=%RETVAL%\r
29 \r
30 echo.\r
31 echo --------------------------------------------------------------------------\r
32 echo *** prepare nmake\r
33 echo --------------------------------------------------------------------------\r
34 \r
35 dir rules.vc\r
36 \r
37 echo.\r
38 echo --------------------------------------------------------------------------\r
39 echo *** nmake -f makefile.vc TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR%\r
40 echo --------------------------------------------------------------------------\r
41  \r
42 nmake -f makefile.vc TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR%\r
43 if NOT %ERRORLEVEL% == 0 (\r
44     echo "ERROR on nmake"\r
45     exit 1\r
46 )\r
47 \r
48 echo.\r
49 echo -------------------------------------------------------------------------- \r
50 echo *** nmake -f makefile.vc install TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR% INSTALLDIR=%TCLHOME%\r
51 echo -------------------------------------------------------------------------- \r
52 \r
53 nmake -f makefile.vc install TCLDIR=%TCLDIR% TMP_DIR=%BUILD_DIR% INSTALLDIR=%TCLHOME%\r
54 if NOT %ERRORLEVEL% == 0 (\r
55     echo "ERROR on nmake install"\r
56     exit 2\r
57 )\r
58 \r
59 echo.\r
60 echo -------------------------------------------------------------------------- \r
61 echo *** post-installation (%TCLHOME%)\r
62 echo -------------------------------------------------------------------------- \r
63 \r
64 echo "Tk is installed into tcl dir %TCLHOME%" > %PRODUCT_INSTALL%/README\r
65 \r
66 rem tkConfig.sh n a pas ete \r
67 rem cp tkConfig.sh %TCLHOME%/lib rem Needed fot netgen and Togl\r
68 \r
69 echo.\r
70 echo ########## END\r
71 \r
72 :: ========== FUNCTIONS ==========\r
73 exit /B\r
74 \r
75 :NORMALIZEPATH\r
76   SET RETVAL=%~dpfn1\r
77   EXIT /B\r
78   \r