Salome HOME
Rename table to board for jobs publishing
[tools/sat.git] / data / compil_scripts / lapack.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "lapack" $VERSION
5 echo "##########################################################################"
6
7 rm -Rf $PRODUCT_INSTALL
8
9 #echo "copy file"
10 cp make.inc.example make.inc
11
12 mkdir -p $PRODUCT_INSTALL
13 cp -rp $SOURCE_DIR/* $PRODUCT_INSTALL/
14
15
16 CMAKE_OPTIONS="$SOURCE_DIR"
17 CMAKE_OPTIONS="${CMAKE_OPTIONS} -DCMAKE_INSTALL_PREFIX=$PRODUCT_INSTALL"
18 CMAKE_OPTIONS="${CMAKE_OPTIONS} -DCMAKE_BUILD_TYPE=Release" 
19 CMAKE_OPTIONS="${CMAKE_OPTIONS} -DBUILD_SHARED_LIBS:BOOL=ON"
20 CMAKE_OPTIONS="${CMAKE_OPTIONS} -DCMAKE_CXX_FLAGS=-fPIC"
21 CMAKE_OPTIONS="${CMAKE_OPTIONS} -DCMAKE_C_FLAGS=-fPIC"
22
23 echo
24 echo "*** cmake ${CMAKE_OPTIONS}"
25 cmake ${CMAKE_OPTIONS}
26 if [ $? -ne 0 ]
27 then
28     echo "ERROR on cmake"
29     exit 1
30 fi
31
32 echo
33 echo "*** make"
34 make
35 if [ $? -ne 0 ]
36 then
37     echo "ERROR on make"
38     exit 2
39 fi
40
41 echo
42 echo "*** make install"
43
44 make install
45
46 #cp lib/libblas.so $PRODUCT_INSTALL/lib/
47 #cp lib/liblapack.so $PRODUCT_INSTALL/lib/
48 #cp lib/libtmglib.so $PRODUCT_INSTALL/lib/
49
50 #ln -s $PRODUCT_INSTALL/lib/blas_LINUX.so $PRODUCT_INSTALL/lib/libblas.so
51 #ln -s $PRODUCT_INSTALL/lib/lapack_LINUX.so $PRODUCT_INSTALL/lib/liblapack.so
52
53 if [ $? -ne 0 ]
54 then
55     echo "ERROR on make install"
56     exit 3
57 fi
58
59
60 #echo
61 #echo "*** make"
62 #make blaslib
63 #if [ $? -ne 0 ]
64 #then
65 #    echo "ERROR on make"
66 #    exit 2
67 #fi
68
69 #make lapacklib
70 #if [ $? -ne 0 ]
71 #then
72 #    echo "ERROR on make"
73 #    exit 2
74 #fi
75 ##ln -s blas_LINUX.a libblas.a
76 ##ln -s lapack_LINUX.a liblapack.a
77
78 #ln -s librefblas.a libblas.a
79
80 echo
81 echo "########## END"
82