Salome HOME
Merge branch 'V9_6_BR'
[tools/sat_salome.git] / products / compil_scripts / hdf5-1.10.3.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
17 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_HL_LIB:BOOL=ON"
18
19
20 if [ -n "$SAT_HPC" ]
21 then
22     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_PARALLEL:BOOL=ON"
23     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_CPP_LIB:BOOL=OFF"
24     CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_BUILD_TOOLS: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 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DHDF5_ENABLE_THREADSAFE:BOOL=ON"
31 # OP Set to permit HDF5_BUILD_HL_LIB and HDF5_BUILD_CPP_LIB options to ON
32 CMAKE_OPTIONS=$CMAKE_OPTIONS" -DALLOW_UNSUPPORTED:BOOL=ON"
33
34 echo
35 echo "*** cmake" $CMAKE_OPTIONS
36 cmake $CMAKE_OPTIONS $SOURCE_DIR
37 if [ $? -ne 0 ]
38 then
39     echo "ERROR on CMake"
40     exit 1
41 fi
42
43 if [ -n "$SAT_HPC" ]
44 then
45     sed -e 's/;//' -i src/CMakeFiles/H5make_libsettings.dir/link.txt
46     sed -e 's/;//' -i src/CMakeFiles/H5detect.dir/link.txt
47 fi
48
49 echo
50 echo "*** make" $MAKE_OPTIONS
51 make $MAKE_OPTIONS
52 if [ $? -ne 0 ]
53 then
54     echo "ERROR on make"
55     exit 2
56 fi
57
58 echo
59 echo "*** make install"
60 make install
61 if [ $? -ne 0 ]
62 then
63     echo "ERROR on make install"
64     exit 3
65 fi
66
67 echo
68 echo "########## END"
69