Salome HOME
libxslt - apply patch
[tools/sat_salome.git] / products / compil_scripts / cgns.sh
1 #!/bin/bash
2 echo "##########################################################################"
3 echo "cgnslib" $VERSION
4 echo "##########################################################################"
5
6
7
8 # compilation
9 echo "cgnslib compilation"
10
11 CMAKE_OPTIONS=""
12 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
13 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_BUILD_TYPE:STRING=Release"
14
15 #add hdf5 support (tuleap spns #8161)
16 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCGNS_ENABLE_HDF5:BOOL=ON"
17
18 if [ -n "$SAT_HPC" ]
19 then
20     echo "HPC mode, activate -DHDF5_NEEDS_MPI:BOOL=ON option"
21     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_NEEDS_MPI:BOOL=ON"
22     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_CXX_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpic++"
23     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_C_COMPILER:STRING=${MPI_ROOT_DIR}/bin/mpicc"
24 fi
25
26 echo
27 echo "*** cmake" $CMAKE_OPTIONS
28 cmake $CMAKE_OPTIONS $SOURCE_DIR
29 if [ $? -ne 0 ]
30 then
31     echo "ERROR on cmake"
32     exit 1
33 fi
34
35 echo
36 echo "*** make" $MAKE_OPTIONS
37 make $MAKE_OPTIONS
38 if [ $? -ne 0 ]
39 then
40     echo "ERROR on make"
41     exit 2
42 fi
43
44 echo
45 echo "*** make install"
46 make install
47 if [ $? -ne 0 ]
48 then
49     echo "ERROR on make install"
50     exit 3
51 fi
52
53 echo
54 echo "########## END"
55