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