Salome HOME
libxslt - apply patch
[tools/sat_salome.git] / products / compil_scripts / hdf5CMake.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "hdf5" $VERSION
5 echo "##########################################################################"
6
7
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 "$SAT_HPC" ]
20 then
21     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=ON"
22     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=OFF"
23     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_TOOLS:BOOL=ON"
24     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DBUILD_SHARED_LIBS:BOOL=ON"
25 else
26     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=OFF"
27     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=ON"
28 fi
29
30 echo
31 echo "*** cmake" $CMAKE_OPTIONS
32 cmake $CMAKE_OPTIONS $SOURCE_DIR
33 if [ $? -ne 0 ]
34 then
35     echo "ERROR on CMake"
36     exit 1
37 fi
38
39 if [ -n "$SAT_HPC" ]
40 then
41     sed -e 's/;//' -i src/CMakeFiles/H5make_libsettings.dir/link.txt
42     sed -e 's/;//' -i src/CMakeFiles/H5detect.dir/link.txt
43 fi
44
45 echo
46 echo "*** make" $MAKE_OPTIONS
47 make $MAKE_OPTIONS
48 if [ $? -ne 0 ]
49 then
50     echo "ERROR on make"
51     exit 2
52 fi
53
54 echo
55 echo "*** make install"
56 make install
57 if [ $? -ne 0 ]
58 then
59     echo "ERROR on make install"
60     exit 3
61 fi
62
63 echo
64 echo "########## END"
65