Salome HOME
topo2vol: use CEA repository
[tools/sat_salome.git] / products / compil_scripts / topo2volmesh-1.3.0.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "topo2volmesh" $VERSION
5 echo "##########################################################################"
6
7 CONFIGURE_FLAGS=
8 if [ -n "$MPI_ROOT_DIR" ]
9 then
10     echo "WARNING: setting CC and CXX environment variables and target MPI wrapper"
11     export CC=${MPI_ROOT_DIR}/bin/mpicc
12     export CXX=${MPI_ROOT_DIR}/bin/mpicxx
13     CONFIGURE_FLAGS+=" --with-MPICXX=${MPI_ROOT_DIR}/bin/mpic++"
14 else
15     LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
16     case $LINUX_DISTRIBUTION in
17         CO7|CO8|FD30|FD32|FD34)
18             # check whether openmpi is installed
19             x=$(yum list installed |grep openmpi)
20             if [ $? -ne 0 ]; then
21                 echo "ERROR: openMPI is not installed!"
22                 exit 1
23             fi
24             export CC=/usr/lib64/openmpi/bin/mpicc
25             export CXX=/usr/lib64/openmpi/bin/mpicxx
26             export PATH=$PATH:/usr/lib64/openmpi/bin
27             CONFIGURE_FLAGS+=" --with-MPICXX=/usr/lib64/openmpi/bin/mpic++"
28             ;;
29         *)
30             ;;
31     esac
32 fi
33
34 rm -rf $BUILD_DIR
35 mkdir $BUILD_DIR
36 cd $BUILD_DIR
37
38 cp -r $SOURCE_DIR/* .
39
40 echo
41 echo "*** autoreconf -i"
42 autoreconf -i
43 if [ $? -ne 0 ]
44 then
45     echo "ERROR on autoreconf command"
46     exit 1
47 fi
48
49 echo
50 echo "*** configure --prefix=$PRODUCT_INSTALL $CONFIGURE_FLAGS" 
51 $BUILD_DIR/configure --prefix=$PRODUCT_INSTALL $CONFIGURE_FLAGS
52 if [ $? -ne 0 ]
53 then
54     echo "ERROR on configure"
55     exit 2
56 fi
57 echo
58 echo "*** make" $MAKE_OPTIONS
59 make $MAKE_OPTIONS
60 if [ $? -ne 0 ]
61 then
62     echo "ERROR on make"
63     exit 3
64 fi
65
66 echo
67 echo "*** make install"
68 make install
69 if [ $? -ne 0 ]
70 then
71     echo "ERROR on make install"
72     exit 4
73 fi
74
75 make check
76 if [ $? -ne 0 ]
77 then
78     echo "ERROR on make check"
79     exit 5
80 fi
81
82 echo
83 echo "########## END"
84