Salome HOME
Merge branch 'bos/23995' into master
[tools/sat_salome.git] / products / compil_scripts / lapack.bat
1 @echo off
2
3 echo ##########################################################################
4 echo Installing Lapack %VERSION%
5 echo ##########################################################################
6
7 IF NOT DEFINED SAT_DEBUG (
8   SET SAT_DEBUG=0
9 )
10
11 SET PRODUCT_BUILD_TYPE=Release
12 if %SAT_DEBUG% == 1 (
13   set PRODUCT_BUILD_TYPE=Debug
14 )
15
16 set GFORTRAN_EXE=%MINGW_ROOT_DIR%\bin\gfortran.exe
17
18 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
19 REM clean BUILD directory
20 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
21 mkdir %BUILD_DIR%
22
23 echo.
24 echo ************************************************
25 echo *** Setting local path to %MINGW_ROOT_DIR%\bin
26 echo ************************************************
27 set path=%MINGW_ROOT_DIR%\bin;%path%
28 set CMAKE_OPTIONS=
29 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX=%PRODUCT_INSTALL:\=/%
30 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE=%PRODUCT_BUILD_TYPE%
31 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBUILD_SHARED_LIBS:BOOL=ON
32 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_CXX_FLAGS=-fPIC
33 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_C_FLAGS=-fPIC
34 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DUSE_OPTIMIZED_BLAS=OFF
35 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCBLAS=ON
36 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DLAPACKE=ON
37 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_SIZEOF_VOID_P=8
38 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_Fortran_COMPILER=%MINGW_ROOT_DIR:\=/%/bin/gfortran.exe
39 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_EXE_LINKER_FLAGS="-Wl,--allow-multiple-definition"
40 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_SH="CMAKE_SH-NOTFOUND"
41 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR="MinGW Makefiles"
42
43 set MSBUILDDISABLENODEREUSE=1
44
45 echo.
46 echo *********************************************************************
47 echo *** cmake %CMAKE_OPTIONS}%
48 echo *********************************************************************
49 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
50 if NOT %ERRORLEVEL% == 0 (
51     echo "ERROR on cmake"
52     exit 1
53 )
54
55 echo.
56 echo *********************************************************************
57 echo *** mingw32-make
58 echo *********************************************************************
59 echo.
60 mingw32-make
61 if NOT %ERRORLEVEL% == 0 (
62     echo ERROR on mingw32-make
63     exit 2
64 )
65
66 echo.
67 echo *********************************************************************
68 echo *** installation...
69 echo *********************************************************************
70 echo.
71 mingw32-make install
72 if NOT %ERRORLEVEL% == 0 (
73     echo ERROR on mingw32-make install
74     exit 3
75 )
76
77