Salome HOME
Add the shell command
[tools/sat.git] / data / compil_scripts / hdf5CMake.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "hdf5" $VERSION
5 echo "##########################################################################"
6
7 rm -Rf $PRODUCT_INSTALL
8
9 CMAKE_OPTIONS=""
10 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON"
11 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
12 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DCMAKE_BUILD_TYPE:STRING=Release"
13 #CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_USE_16_API_DEFAULT:BOOL=ON"
14 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DBUILD_SHARED_LIBS:BOOL=ON"
15 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ALLOW_EXTERNAL_SUPPORT:BOOL=ON"
16 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_HL_LIB:BOOL=ON"
17
18
19 if [ -n "$MPI_ROOT" ]
20 then
21     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=ON"
22     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=OFF"
23 else
24     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=OFF"
25     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=ON"
26 fi
27
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 if [ -n "$MPI_ROOT" ]
39 then
40     sed -e 's/;//' -i src/CMakeFiles/H5make_libsettings.dir/link.txt
41     sed -e 's/;//' -i src/CMakeFiles/H5detect.dir/link.txt
42 fi
43
44 echo
45 echo "*** make" $MAKE_OPTIONS
46 make $MAKE_OPTIONS
47 if [ $? -ne 0 ]
48 then
49     echo "ERROR on make"
50     exit 2
51 fi
52
53 echo
54 echo "*** make install"
55 make install
56 if [ $? -ne 0 ]
57 then
58     echo "ERROR on make install"
59     exit 3
60 fi
61
62 echo
63 echo "########## END"
64