3 echo ##########################################################################
4 echo Installing Lapack %VERSION%
5 echo ##########################################################################
7 IF NOT DEFINED SAT_DEBUG (
11 SET PRODUCT_BUILD_TYPE=Release
13 set PRODUCT_BUILD_TYPE=Debug
16 set PLATFORM_TARGET=x64
17 if "%SALOME_APPLICATION_NAME%" == "URANIE" (
18 set PLATFORM_TARGET=x86
21 set GFORTRAN_ROOT_DIR=%MINGW_ROOT_DIR%
22 if %PLATFORM_TARGET% == x86 (
23 set GFORTRAN_ROOT_DIR=%MINGW_32BIT_ROOT_DIR%
26 set GFORTRAN_EXE=%GFORTRAN_ROOT_DIR%\bin\gfortran.exe
28 if NOT exist "%PRODUCT_INSTALL%" mkdir %PRODUCT_INSTALL%
29 REM clean BUILD directory
30 if exist "%BUILD_DIR%" rmdir /Q /S %BUILD_DIR%
34 echo ************************************************
35 echo *** Setting local path to %GFORTRAN_ROOT_DIR%\bin
36 echo ************************************************
37 set path=%GFORTRAN_ROOT_DIR%\bin;%path%
39 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_INSTALL_PREFIX=%PRODUCT_INSTALL:\=/%
40 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_BUILD_TYPE=%PRODUCT_BUILD_TYPE%
41 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DBUILD_SHARED_LIBS:BOOL=ON
42 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DUSE_OPTIMIZED_BLAS=OFF
43 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCBLAS=ON
44 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DLAPACKE=ON
45 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_Fortran_COMPILER=%GFORTRAN_ROOT_DIR:\=/%/bin/gfortran.exe
46 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_SH="CMAKE_SH-NOTFOUND"
48 if %PLATFORM_TARGET% == x64 (
49 goto :SET_CMAKE_64_BIT_SECTION
51 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_CXX_FLAGS="-fPIC -m32"
52 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_C_FLAGS="-fPIC -m32"
53 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_EXE_LINKER_FLAGS="-Wl,--allow-multiple-definition -m32"
56 :SET_CMAKE_64_BIT_SECTION
57 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_CXX_FLAGS="-fPIC"
58 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_C_FLAGS="-fPIC"
59 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_EXE_LINKER_FLAGS="-Wl,--allow-multiple-definition"
62 set CMAKE_OPTIONS=%CMAKE_OPTIONS% -DCMAKE_GENERATOR="MinGW Makefiles"
63 set MSBUILDDISABLENODEREUSE=1
66 echo *********************************************************************
67 echo *** cmake %CMAKE_OPTIONS% %SOURCE_DIR%
68 echo *********************************************************************
70 %CMAKE_ROOT%\bin\cmake %CMAKE_OPTIONS% %SOURCE_DIR%
71 if NOT %ERRORLEVEL% == 0 (
77 echo *********************************************************************
79 echo *********************************************************************
82 if NOT %ERRORLEVEL% == 0 (
83 echo ERROR on mingw32-make
88 echo *********************************************************************
89 echo *** installation...
90 echo *********************************************************************
93 if NOT %ERRORLEVEL% == 0 (
94 echo ERROR on mingw32-make install