Salome HOME
openturns -windows: use PIP as agreed with Schueller
[tools/sat_salome.git] / products / compil_scripts / SOLVERLAB.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "SOLVERLAB" $VERSION
5 echo "##########################################################################"
6
7
8 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DPython_ROOT_DIR=${PYTHON_ROOT_DIR}"
9 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DPython_EXECUTABLE=${PYTHONBIN}"
10 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DPYTHON_EXECUTABLE=${PYTHONBIN}"
11 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_INSTALL_PREFIX=${PRODUCT_INSTALL}"
12
13 if [ $VERSION == "V9_6_0" ]
14 then
15     # GUI was ported after 9.6.0
16     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCOREFLOWS_WITH_GUI=OFF"
17     # following variables are automatically detected in environment after 9.6.0
18     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DPYQT5_ROOT_DIR=${PYQT5_ROOT_DIR}"
19     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DMATPLOTLIB_ROOT_DIR=${MATPLOTLIB_ROOT_DIR}"
20     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DSWIG_EXECUTABLE=${SWIG_ROOT_DIR}/bin/swig"
21     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DDOXYGEN_EXECUTABLE=${DOXYGEN_ROOT_DIR}/bin/doxygen"
22     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCPPUNIT_ROOT_USER=${CPPUNIT_ROOT_DIR}"
23     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ROOT=${HDF5_ROOT_DIR}"
24     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DMEDFILE_ROOT_DIR=${MEDFILE_ROOT_DIR}"
25     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DPARAVIEW_ROOT_DIR=${PARAVIEW_ROOT_DIR}"
26     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DPETSC_DIR=${PETSC_ROOT_DIR}"
27     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DKERNEL_ROOT_DIR=${KERNEL_ROOT_DIR}"
28     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DGUI_ROOT_DIR=${GUI_ROOT_DIR}"
29     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DMEDCOUPLING_ROOT_DIR=${MEDCOUPLING_ROOT_DIR}"
30 else
31     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCOREFLOWS_WITH_GUI=ON"
32 fi
33
34 if [ -n "$SAT_HPC" ]
35 then
36     if [ $VERSION == "V9_6_0" ]
37     then
38         # following variable is automatically detected in environment after 9.6.0
39         CMAKE_OPTIONS="${CMAKE_OPTIONS} -DMPI_HOME=${MPI_ROOT_DIR}"
40     fi
41     CMAKE_OPTIONS="${CMAKE_OPTIONS} -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++"
42     CMAKE_OPTIONS="${CMAKE_OPTIONS} -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
43 fi
44
45 echo
46 echo "*** cmake "$CMAKE_OPTIONS
47 cmake $CMAKE_OPTIONS $SOURCE_DIR
48 if [ $? -ne 0 ]
49 then
50     echo "ERROR on cmake"
51     exit 1
52 fi
53
54
55 echo
56 echo "*** make" $MAKE_OPTIONS
57 make $MAKE_OPTIONS
58 if [ $? -ne 0 ]
59 then
60     echo "ERROR on make"
61     exit 2
62 fi
63
64 echo
65 echo "*** make doc install"
66 make docCDMATH docCoreFlows install
67 if [ $? -ne 0 ]
68 then
69     echo "ERROR on make install"
70     exit 3
71 fi
72
73 echo
74 echo "########## END"
75