Salome HOME
spns #26828: convergence EDF: netcdf, nose, zeromq, PERSALYS
[tools/sat_salome.git] / products / compil_scripts / PERSALYS-v11.0.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "PERSALYS" $VERSION
5 echo "##########################################################################"
6
7 if [ -n "$MPI_ROOT_DIR" ]
8 then
9     echo "WARNING: setting CC and CXX environment variables and target MPI wrapper"
10     export CC=${MPI_ROOT_DIR}/bin/mpicc
11     export CXX=${MPI_ROOT_DIR}/bin/mpicxx
12 fi
13
14 CMAKE_OPTIONS=""
15 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=$PRODUCT_INSTALL"
16 CMAKE_OPTIONS+=" -DADAO_ROOT_DIR=$ADAO_ROOT_DIR"
17 CMAKE_OPTIONS+=" -DADAO_INTERFACE_ROOT_DIR=$ADAO_INTERFACE_ROOT_DIR"
18 #CMAKE_OPTIONS+=" -DBOOST_ROOT:PATH=${BOOST_ROOT_DIR}"
19 CMAKE_OPTIONS+=" -DGUI_ROOT_DIR=$GUI_ROOT_DIR"
20 CMAKE_OPTIONS+=" -DKERNEL_ROOT_DIR=$KERNEL_ROOT_DIR"
21 CMAKE_OPTIONS+=" -DOpenTURNS_DIR=$OPENTURNS_ROOT_DIR"
22 CMAKE_OPTIONS+=" -DPY2CPP_ROOT_DIR=$PY2CPP_ROOT_DIR"
23 CMAKE_OPTIONS+=" -DPYTHON_ROOT_DIR=$PYTHON_ROOT_DIR"
24 CMAKE_OPTIONS+=" -DQWT_ROOT_DIR=$QWT_ROOT_DIR"
25 #!/bin/bash
26
27 echo "##########################################################################"
28 echo "PERSALYS" $VERSION
29 echo "##########################################################################"
30
31 if [ -n "$MPI_ROOT_DIR" ]
32 then
33     echo "WARNING: setting CC and CXX environment variables and target MPI wrapper"
34     export CC=${MPI_ROOT_DIR}/bin/mpicc
35     export CXX=${MPI_ROOT_DIR}/bin/mpicxx
36 fi
37
38 CMAKE_OPTIONS=""
39 CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=$PRODUCT_INSTALL"
40 CMAKE_OPTIONS+=" -DADAO_ROOT_DIR=$ADAO_ROOT_DIR"
41 CMAKE_OPTIONS+=" -DADAO_INTERFACE_ROOT_DIR=$ADAO_INTERFACE_ROOT_DIR"
42 CMAKE_OPTIONS+=" -DBOOST_ROOT:PATH=${BOOST_ROOT_DIR}"
43 CMAKE_OPTIONS+=" -DGUI_ROOT_DIR=$GUI_ROOT_DIR"
44 CMAKE_OPTIONS+=" -DKERNEL_ROOT_DIR=$KERNEL_ROOT_DIR"
45 CMAKE_OPTIONS+=" -DOpenTURNS_DIR=$OPENTURNS_ROOT_DIR"
46 CMAKE_OPTIONS+=" -DPY2CPP_ROOT_DIR=$PY2CPP_ROOT_DIR"
47 CMAKE_OPTIONS+=" -DPYTHON_ROOT_DIR=$PYTHON_ROOT_DIR"
48 CMAKE_OPTIONS+=" -DQWT_LIBRARY=$QWT_ROOT_DIR/lib/libqwt.so"
49 CMAKE_OPTIONS+=" -DQWT_INCLUDE_DIR=$QWT_ROOT_DIR/include"
50 CMAKE_OPTIONS+=" -DSPHINX_ROOT_DIR=$SPHINX_ROOT_DIR"
51 CMAKE_OPTIONS+=" -DYACS_ROOT_DIR=$YACS_ROOT_DIR"
52 CMAKE_OPTIONS+=" -DYDEFX_ROOT_DIR=$YDEFX_ROOT_DIR"
53 CMAKE_OPTIONS+=" -DAdaoCppLayer_INCLUDE_DIR=$ADAO_INTERFACE_ROOT_DIR/include"
54 CMAKE_OPTIONS+=" -DAdaoCppLayer_ROOT_DIR=$ADAO_INTERFACE_ROOT_DIR"
55 CMAKE_OPTIONS+=" -DUSE_SALOME=ON"
56 CMAKE_OPTIONS+=" -DGDAL_LIBRARY=$GDALHOME/lib/libgdal.so"
57 CMAKE_OPTIONS+=" -DGDAL_INCLUDE_DIR=$GDALHOME/include"
58 CMAKE_OPTIONS+=" -DTBB_ROOT=$TBB_ROOT_DIR"
59 CMAKE_OPTIONS+=" -DTBB_INCLUDE_DIR=$TBB_ROOT_DIR/include"
60 CMAKE_OPTIONS+=" -DMPI_C_FOUND=$MPI_C_FOUND"
61 CMAKE_OPTIONS+=" -DPYTHON_EXECUTABLE=$PYTHONBIN"
62 CMAKE_OPTIONS+=" -DOTGUI_PYTHON_VERSION=$PYTHON_VERSION"
63 CMAKE_OPTIONS+=" -DPYTHON_INCLUDE_DIR=$PYTHON_INCLUDE"
64 CMAKE_OPTIONS+=" -DPYTHON_LIBRARY=$PYTHON_ROOT_DIR/lib/libpython$PYTHON_VERSION.so"
65 CMAKE_OPTIONS+=" -DCAS_ROOT_DIR=$CAS_ROOT_DIR"
66 CMAKE_OPTIONS+=" -DSPHINX_ROOT_DIR:FILEPATH=$SPHINX_ROOT_DIR"
67 CMAKE_OPTIONS+=" -DSPHINX_EXECUTABLE:FILEPATH=${SPHINX_ROOT_DIR}/bin/sphinx-build"
68 CMAKE_OPTIONS+=" -DCMAKE_FIND_ROOT_PATH=ON"
69 CMAKE_OPTIONS+=" -DSWIG_EXECUTABLE:PATH=$(which swig)"
70 CMAKE_OPTIONS+=" -DCMAKE_PREFIX_PATH=\"$GUI_ROOT_DIR/adm_local/cmake_files;$KERNEL_ROOT_DIR/salome_adm/cmake_files;$OPENTURNS_HOME/lib/cmake/openturns;$PY2CPP_ROOT_DIR/lib/cmake/py2cpp/;$QWT_ROOT_DIR;$YACS_ROOT_DIR/adm/cmake;$YDEFX_ROOT_DIR/salome_adm/cmake_files;\""
71
72 echo
73 echo "*** cmake" $CMAKE_OPTIONS
74 cmake $CMAKE_OPTIONS $SOURCE_DIR
75 if [ $? -ne 0 ]
76 then
77     echo "ERROR on cmake"
78     exit 1
79 fi
80
81 echo
82 echo "*** make" $MAKE_OPTIONS
83 make $MAKE_OPTIONS
84 if [ $? -ne 0 ]
85 then
86     echo "ERROR on make"
87     exit 2
88 fi
89
90 echo
91 echo "*** make install"
92 make install
93 if [ $? -ne 0 ]
94 then
95     echo "ERROR on make install"
96     exit 3
97 fi
98
99 echo
100 echo "########## END"
101