Salome HOME
spns #29880 : UB22.04 support: opencv - omniORB
[tools/sat_salome.git] / products / compil_scripts / openturns-1.16.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 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
14 CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Release"
15 CMAKE_OPTIONS+=" -DPYTHON_EXECUTABLE=${PYTHONBIN}"
16 CMAKE_OPTIONS+=" -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
17
18 echo
19 echo "*** cmake" $CMAKE_OPTIONS
20 cmake $CMAKE_OPTIONS $SOURCE_DIR
21 if [ $? -ne 0 ]; then
22     echo "ERROR on cmake"
23     exit 1
24 fi
25
26 echo
27 echo "*** make" $MAKE_OPTIONS
28 make $MAKE_OPTIONS
29 if [ $? -ne 0 ]; then
30     echo "ERROR on make"
31     exit 2
32 fi
33
34 echo
35 echo "*** make install"
36 make install
37 if [ $? -ne 0 ]; then
38     echo "ERROR on make install"
39     exit 3
40 fi
41
42 echo
43 echo "*** check installation"
44
45 if [ -d "${PRODUCT_INSTALL}/lib64" ]; then
46     mv ${PRODUCT_INSTALL}/lib64/* ${PRODUCT_INSTALL}/lib
47     rmdir ${PRODUCT_INSTALL}/lib64
48 fi
49
50 export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:${PYTHONPATH}
51 export LD_LIBRARY_PATH=${PRODUCT_INSTALL}/lib:${LD_LIBRARY_PATH}
52 chmod +x ${SOURCE_DIR}/python/test/t_features.py
53 ${SOURCE_DIR}/python/test/t_features.py
54 if [ $? -ne 0 ]; then
55     echo "ERROR  testing Openturns features...."
56     exit 4
57 fi
58
59 echo
60 echo "########## END"