Salome HOME
spns #32239 - ParaView Windows
[tools/sat_salome.git] / products / compil_scripts / med-4.1.1.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "med" $VERSION
5 echo "##########################################################################"
6
7 CONFIGURE_FLAGS=
8 CONFIGURE_FLAGS+=' CFLAGS=-m64 CXXFLAGS=-m64' 
9 CONFIGURE_FLAGS+=' --enable-python=yes'
10 CONFIGURE_FLAGS+=' --enable-mesgerr'
11 if [ -n "$SAT_HPC" ]
12 then
13     export CXX=${MPI_CXX_COMPILER}
14     export CC=${MPI_C_COMPILER}
15     CONFIGURE_FLAGS+=' --with-swig=yes'
16     CONFIGURE_FLAGS+=' --enable-parallel'
17 else
18     export F77=gfortran
19 fi
20
21 if [ -n "$SALOME_USE_64BIT_IDS" ]
22 then
23     echo "WARNING: user requested 64 bits encoding for integers..."
24     export  FFLAGS="-g -O2 -ffixed-line-length-none -fdefault-integer-8"
25     export FCFLAGS="-fdefault-integer-8"
26     CONFIGURE_FLAGS+=' --with-med_int=long'
27 else
28     export  FFLAGS="-g -O2 -ffixed-line-length-none"
29     export FCFLAGS="-g -O2 -ffixed-line-length-none"
30 fi
31
32 echo
33 echo "*** configure   --prefix=$PRODUCT_INSTALL FFLAGS=\"${FFLAGS}\"   FCFLAGS=\"${FCFLAGS}\"   $CONFIGURE_FLAGS"
34 $SOURCE_DIR/configure --prefix=$PRODUCT_INSTALL FFLAGS="${FFLAGS}"     FCFLAGS="${FCFLAGS}"     $CONFIGURE_FLAGS
35 if [ $? -ne 0 ]
36 then
37     echo "ERROR on configure"
38     exit 1
39 fi
40 echo
41 echo "*** make" $MAKE_OPTIONS
42 make $MAKE_OPTIONS
43 if [ $? -ne 0 ]
44 then
45     echo "ERROR on make"
46     exit 2
47 fi
48
49 echo
50 echo "*** make install"
51 make install
52 if [ $? -ne 0 ]
53 then
54     echo "ERROR on make install"
55     exit 3
56 fi
57
58 # post-build action in case devtoolset-8 is used
59 LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
60 case $LINUX_DISTRIBUTION in
61     CO7)
62         if [ -n "$X_SCLS" ]
63         then
64             X_SCLSVALUE=$(echo $X_SCLS)
65             if [ $X_SCLSVALUE == "devtoolset-8" ]; then
66                 echo "WARNING: devtoolset-8 is installed on ${LINUX_DISTRIBUTION} - libgfortran will be embedded..."
67                 cp -RP /usr/lib64/libgfortran.so.5* $PRODUCT_INSTALL/lib/
68             fi
69         else
70             echo "INFO: X_SCLS does not seem to be set. skipping..."
71         fi
72         ;;
73     *)
74         ;;
75 esac
76
77 echo
78 echo "########## END"
79