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