Salome HOME
improve variable detection
[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 [ "$SALOME_USE_64BIT_IDS" == "1" ]; then
22     echo "WARNING: user requested 64 bits encoding for integers..."
23     export  FFLAGS="-g -O2 -ffixed-line-length-none -fdefault-integer-8"
24     export FCFLAGS="-fdefault-integer-8"
25     CONFIGURE_FLAGS+=' --with-med_int=long'
26 else
27     export  FFLAGS="-g -O2 -ffixed-line-length-none"
28     export FCFLAGS="-g -O2 -ffixed-line-length-none"
29 fi
30
31 echo
32 echo "*** configure   --prefix=$PRODUCT_INSTALL FFLAGS=\"${FFLAGS}\"   FCFLAGS=\"${FCFLAGS}\"   $CONFIGURE_FLAGS"
33 $SOURCE_DIR/configure --prefix=$PRODUCT_INSTALL FFLAGS="${FFLAGS}"     FCFLAGS="${FCFLAGS}"     $CONFIGURE_FLAGS
34 if [ $? -ne 0 ]
35 then
36     echo "ERROR on configure"
37     exit 1
38 fi
39 echo
40 echo "*** make" $MAKE_OPTIONS
41 make $MAKE_OPTIONS
42 if [ $? -ne 0 ]
43 then
44     echo "ERROR on make"
45     exit 2
46 fi
47
48 echo
49 echo "*** make install"
50 make install
51 if [ $? -ne 0 ]
52 then
53     echo "ERROR on make install"
54     exit 3
55 fi
56
57 # post-build action in case devtoolset-8 is used
58 LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
59 case $LINUX_DISTRIBUTION in
60     CO7)
61         if [ -n "$X_SCLS" ]
62         then
63             X_SCLSVALUE=$(echo $X_SCLS)
64             if [ $X_SCLSVALUE == "devtoolset-8" ]; then
65                 echo "WARNING: devtoolset-8 is installed on ${LINUX_DISTRIBUTION} - libgfortran will be embedded..."
66                 cp -RP /usr/lib64/libgfortran.so.5* $PRODUCT_INSTALL/lib/
67             fi
68         else
69             echo "INFO: X_SCLS does not seem to be set. skipping..."
70         fi
71         ;;
72     *)
73         ;;
74 esac
75
76 echo
77 echo "########## END"
78