3 echo "##########################################################################"
5 echo "##########################################################################"
8 CONFIGURE_FLAGS+=' CFLAGS=-m64 CXXFLAGS=-m64'
9 CONFIGURE_FLAGS+=' --enable-python=yes'
10 CONFIGURE_FLAGS+=' --enable-mesgerr'
12 if [ "$HDF5_VERSION" == "1.12.1" ]; then
13 echo "WARNING: ensure compatibility with HDF 1.12"
14 CONFIGURE_FLAGS+=' CPPFLAGS=-DH5_USE_110_API'
17 if [ -n "$SAT_HPC" ]; then
18 export CXX=${MPI_CXX_COMPILER}
19 export CC=${MPI_C_COMPILER}
20 CONFIGURE_FLAGS+=' --with-swig=yes'
21 CONFIGURE_FLAGS+=' --enable-parallel'
26 if [ "$SALOME_USE_64BIT_IDS" == "1" ]; then
27 echo "WARNING: user requested 64 bits encoding for integers..."
28 export FFLAGS="-g -O2 -ffixed-line-length-none -fdefault-integer-8"
29 export FCFLAGS="-fdefault-integer-8"
30 CONFIGURE_FLAGS+=' --with-med_int=long'
32 export FFLAGS="-g -O2 -ffixed-line-length-none"
33 export FCFLAGS="-g -O2 -ffixed-line-length-none"
37 echo "*** configure --prefix=$PRODUCT_INSTALL FFLAGS=\"${FFLAGS}\" FCFLAGS=\"${FCFLAGS}\" $CONFIGURE_FLAGS"
38 $SOURCE_DIR/configure --prefix=$PRODUCT_INSTALL FFLAGS="${FFLAGS}" FCFLAGS="${FCFLAGS}" $CONFIGURE_FLAGS
41 echo "ERROR on configure"
45 echo "*** make" $MAKE_OPTIONS
53 echo "*** make install"
56 echo "ERROR on make install"
60 # post-build action in case devtoolset-8 is used
61 LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
62 case $LINUX_DISTRIBUTION in
66 X_SCLSVALUE=$(echo $X_SCLS)
67 if [ $X_SCLSVALUE == "devtoolset-8" ]; then
68 echo "WARNING: devtoolset-8 is installed on ${LINUX_DISTRIBUTION} - libgfortran will be embedded..."
69 cp -RP /usr/lib64/libgfortran.so.5* $PRODUCT_INSTALL/lib/
72 echo "INFO: X_SCLS does not seem to be set. skipping..."
80 #TODO: figure out which environment variable uses this dist-dir
81 if [ -d $PRODUCT_INSTALL/local/lib/python${PYTHON_VERSION} ]; then
82 mv $PRODUCT_INSTALL/local/lib/python${PYTHON_VERSION} $PRODUCT_INSTALL/lib
84 if [ -d $PRODUCT_INSTALL/local/bin ]; then
85 mv $PRODUCT_INSTALL/local/bin/* $PRODUCT_INSTALL/bin
87 if [ -d $PRODUCT_INSTALL/local/share ]; then
88 mv $PRODUCT_INSTALL/local/share/* $PRODUCT_INSTALL/share
90 if [ -d $PRODUCT_INSTALL/local ]; then
91 rm -rf $PRODUCT_INSTALL/local
93 if [ -d $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/dist-packages ]; then
94 mv $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/dist-packages $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages