Salome HOME
spns #13036 - add ParaView 5.8.0 standalone application and VTKM implementation type...
[tools/sat_salome.git] / products / compil_scripts / qwt-6.1.0.bat
1 @echo off\r
2 \r
3 echo ##########################################################################\r
4 echo qwt %VERSION%\r
5 echo ##########################################################################\r
6 \r
7 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%\r
8 \r
9 if exist "%BUILD_DIR%" rmdir /Q /S "%BUILD_DIR%"\r
10 mkdir %BUILD_DIR%\r
11 \r
12 cd %SOURCE_DIR%\r
13 xcopy * %BUILD_DIR% /E /I /Q\r
14 if NOT %ERRORLEVEL% == 0 (\r
15     echo ERROR on xcopy\r
16     exit 1\r
17 )\r
18 cd %BUILD_DIR%\r
19 \r
20 echo.\r
21 echo --------------------------------------------------------------------------\r
22 echo *** prepare qmake\r
23 echo --------------------------------------------------------------------------\r
24 echo.\r
25 \r
26 rem # Remplacement des antislashs par des slashs\r
27 set str=%PRODUCT_INSTALL%\r
28 set str=%str:\=/%\r
29 \r
30 call :GETTEMPNAME\r
31 attrib -R qwtconfig.pri \r
32 sed "s|\(QWT_INSTALL_PREFIX[[:space:]]*\)=\([[:space:]]*\)\(.*\)|\1=\2%str%|g" < qwtconfig.pri > %tmpfile%\r
33 move /y %tmpfile% qwtconfig.pri\r
34 \r
35 cd designer\r
36 call :GETTEMPNAME\r
37 attrib -R designer.pro \r
38 sed "s|\(target\.path[[:space:]]*\)=\([[:space:]]*\).*|\1=\2\$\$QWT_INSTALL_PREFIX/plugins/designer|g" < designer.pro > %tmpfile%\r
39 move /y %tmpfile% designer.pro\r
40 cd ..\r
41 \r
42 rem # Desactivation du mode Debug\r
43 call :GETTEMPNAME\r
44 attrib -R qwtbuild.pri\r
45 sed "s|\(CONFIG[[:space:]]*+=[[:space:]]*debug_and_release\)|#\1|g" < qwtbuild.pri > %tmpfile%\r
46 move /y %tmpfile% qwtbuild.pri\r
47 sed "s|\(CONFIG[[:space:]]*+=[[:space:]]*build_all\)|#\1|g" < qwtbuild.pri > %tmpfile%\r
48 move /y %tmpfile% qwtbuild.pri\r
49 \r
50 echo.\r
51 echo --------------------------------------------------------------------------\r
52 echo *** qmake\r
53 echo --------------------------------------------------------------------------\r
54 echo.\r
55 \r
56 qmake\r
57 if NOT %ERRORLEVEL% == 0 (\r
58     echo ERROR on qmake : %ERRORLEVEL%\r
59     exit 1\r
60 )\r
61 \r
62 echo.\r
63 echo --------------------------------------------------------------------------\r
64 echo *** nmake\r
65 echo --------------------------------------------------------------------------\r
66 echo.\r
67 \r
68 nmake \r
69 if NOT %ERRORLEVEL% == 0 (\r
70     echo ERROR on nmake\r
71     exit 2\r
72 )\r
73 \r
74 echo.\r
75 echo --------------------------------------------------------------------------\r
76 echo *** nmake install\r
77 echo --------------------------------------------------------------------------\r
78 echo.\r
79 \r
80 nmake install\r
81 if NOT %ERRORLEVEL% == 0 (\r
82     echo ERROR on nmake install\r
83     exit 3\r
84 )\r
85 \r
86 echo.\r
87 echo ########## END\r
88 \r
89 :: ========== FUNCTIONS ==========\r
90 exit /B\r
91 \r
92 :GETTEMPNAME\r
93   set tmpfile=%TMP%\mytempfile-%RANDOM%.tmp\r
94   if exist "%tmpfile%" GOTO :GETTEMPNAME \r
95   exit /B\r