Salome HOME
Fix path to mpicc and mpicxx
[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 DEFINED SAT_DEBUG (\r
8   SET SAT_DEBUG=0\r
9 )\r
10 \r
11 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%\r
12 \r
13 if exist "%BUILD_DIR%" rmdir /Q /S "%BUILD_DIR%"\r
14 mkdir %BUILD_DIR%\r
15 \r
16 cd %SOURCE_DIR%\r
17 xcopy * %BUILD_DIR% /E /I /Q\r
18 if NOT %ERRORLEVEL% == 0 (\r
19     echo ERROR on xcopy\r
20     exit 1\r
21 )\r
22 cd %BUILD_DIR%\r
23 \r
24 echo.\r
25 echo --------------------------------------------------------------------------\r
26 echo *** prepare qmake\r
27 echo --------------------------------------------------------------------------\r
28 echo.\r
29 \r
30 rem # Remplacement des antislashs par des slashs\r
31 set str=%PRODUCT_INSTALL%\r
32 set str=%str:\=/%\r
33 \r
34 call :GETTEMPNAME\r
35 attrib -R qwtconfig.pri \r
36 sed "s|\(QWT_INSTALL_PREFIX[[:space:]]*\)=\([[:space:]]*\)\(.*\)|\1=\2%str%|g" < qwtconfig.pri > %tmpfile%\r
37 move /y %tmpfile% qwtconfig.pri\r
38 \r
39 cd designer\r
40 call :GETTEMPNAME\r
41 attrib -R designer.pro \r
42 sed "s|\(target\.path[[:space:]]*\)=\([[:space:]]*\).*|\1=\2\$\$QWT_INSTALL_PREFIX/plugins/designer|g" < designer.pro > %tmpfile%\r
43 move /y %tmpfile% designer.pro\r
44 cd ..\r
45 \r
46 REM remove debug build only if release build is requested\r
47 if %SAT_DEBUG% == 0 (\r
48   call :GETTEMPNAME\r
49   attrib -R qwtbuild.pri\r
50   sed "s|\(CONFIG[[:space:]]*+=[[:space:]]*debug_and_release\)|#\1|g" < qwtbuild.pri > %tmpfile%\r
51   move /y %tmpfile% qwtbuild.pri\r
52   sed "s|\(CONFIG[[:space:]]*+=[[:space:]]*build_all\)|#\1|g" < qwtbuild.pri > %tmpfile%\r
53   move /y %tmpfile% qwtbuild.pri\r
54 )\r
55 \r
56 echo.\r
57 echo --------------------------------------------------------------------------\r
58 echo *** qmake\r
59 echo --------------------------------------------------------------------------\r
60 echo.\r
61 \r
62 qmake\r
63 if NOT %ERRORLEVEL% == 0 (\r
64     echo ERROR on qmake : %ERRORLEVEL%\r
65     exit 1\r
66 )\r
67 \r
68 echo.\r
69 echo --------------------------------------------------------------------------\r
70 echo *** nmake\r
71 echo --------------------------------------------------------------------------\r
72 echo.\r
73 \r
74 nmake \r
75 if NOT %ERRORLEVEL% == 0 (\r
76     echo ERROR on nmake\r
77     exit 2\r
78 )\r
79 \r
80 echo.\r
81 echo --------------------------------------------------------------------------\r
82 echo *** nmake install\r
83 echo --------------------------------------------------------------------------\r
84 echo.\r
85 \r
86 nmake install\r
87 if NOT %ERRORLEVEL% == 0 (\r
88     echo ERROR on nmake install\r
89     exit 3\r
90 )\r
91 \r
92 echo.\r
93 echo ########## END\r
94 \r
95 :: ========== FUNCTIONS ==========\r
96 exit /B\r
97 \r
98 :GETTEMPNAME\r
99   set tmpfile=%TMP%\mytempfile-%RANDOM%.tmp\r
100   if exist "%tmpfile%" GOTO :GETTEMPNAME \r
101   exit /B\r