Salome HOME
SALOME-9.10.0-int32: Scotch: add SALOME_USE_64BIT_IDS switch for ptscotch
[tools/sat_salome.git] / products / compil_scripts / openturns.sh
1 #!/bin/bash                                                                                                                                                                              
2
3 echo "##########################################################################"
4 echo "openturns" $VERSION
5 echo "##########################################################################"
6
7 CMAKE_OPTIONS=""
8 if [-n "$SAT_HPC" ] && [ -n "$MPI_ROOT_DIR" ]; then
9     echo "WARNING: setting CC and CXX environment variables and target MPI wrapper"
10     CMAKE_OPTIONS+=" -DCMAKE_CXX_COMPILER:STRING=${MPI_CXX_COMPILER}"
11     CMAKE_OPTIONS+=" -DCMAKE_C_COMPILER:STRING=${MPI_C_COMPILER}"
12 fi
13
14 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
15 CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Release"
16 CMAKE_OPTIONS+=" -DPYTHON_EXECUTABLE=${PYTHONBIN}"
17 CMAKE_OPTIONS+=" -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
18
19 echo
20 echo "*** cmake" $CMAKE_OPTIONS
21 cmake $CMAKE_OPTIONS $SOURCE_DIR
22 if [ $? -ne 0 ]; then
23     echo "ERROR on cmake"
24     exit 1
25 fi
26
27 echo
28 echo "*** make" $MAKE_OPTIONS
29 make $MAKE_OPTIONS
30 if [ $? -ne 0 ]; then
31     echo "ERROR on make"
32     exit 2
33 fi
34
35 echo
36 echo "*** make install"
37 make install
38 if [ $? -ne 0 ]; then
39     echo "ERROR on make install"
40     exit 3
41 fi
42
43 echo
44 echo "*** check installation"
45
46 if [ -d "${PRODUCT_INSTALL}/lib64" ]; then
47     mv ${PRODUCT_INSTALL}/lib64/* ${PRODUCT_INSTALL}/lib
48     rmdir ${PRODUCT_INSTALL}/lib64
49 fi
50
51 export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:${PYTHONPATH}
52 export LD_LIBRARY_PATH=${PRODUCT_INSTALL}/lib:${LD_LIBRARY_PATH}
53 chmod +x ${SOURCE_DIR}/python/test/t_features.py
54 ${SOURCE_DIR}/python/test/t_features.py
55 if [ $? -ne 0 ]; then
56     echo "ERROR  testing Openturns features...."
57     exit 4
58 fi
59
60 echo
61 echo "########## END"