Salome HOME
spns #26828: convergence EDF: netcdf, nose, zeromq, PERSALYS
[tools/sat_salome.git] / products / compil_scripts / gdal-2.4.0.sh
1 #!/bin/bash
2
3 echo "##########################################################################"
4 echo "gdal" $VERSION
5 echo "##########################################################################"
6
7 CONFIGURE_FLAGS=
8 CONFIGURE_FLAGS+=" --with-threads"
9 CONFIGURE_FLAGS+=" --with-python=${PYTHONBIN}"
10 CONFIGURE_FLAGS+=" --with-xml2=${LIBXML_ROOT_DIR}"
11 CONFIGURE_FLAGS+=" --with-hdf5=${HDF5_ROOT_DIR}"
12 CONFIGURE_FLAGS+=" --with-netcdf=${NETCDF_ROOT_DIR}"
13
14 ./configure --prefix=$CURRENT_SOFTWARE_INSTALL_DIR
15 LDFLAGS=
16 LDFLAGS+=" -L${HDF5_ROOT_DIR}/lib/ -lhdf5 -L${HDF5_ROOT_DIR}/lib/libhdf5_hl.so -lhdf5_hl"
17 LDFLAGS+=" -L${NETCDF_ROOT_DIR}/lib -lnetcdf"
18
19 HDF5_CFLAGS=
20 HDF5_CFLAGS+=" -I${HDF5_ROOT_DIR}/include -L${HDF5_ROOT_DIR}/lib/ -lhdf5"
21 HDF5_CFLAGS+=" -L${HDF5_ROOT_DIR}/lib/libhdf5_hl.so -lhdf5_hl"
22
23 LIBS=
24 LIBS+=" -L${HDF5_ROOT_DIR}/lib/ -lhdf5 -L${HDF5_ROOT_DIR}/lib/libhdf5_hl.so -lhdf5_hl"
25 LIBS+=" -L${NETCDF_ROOT_DIR}/lib -lnetcdf"
26
27 HDF5_LIBS="-L${HDF5_ROOT_DIR}/lib/ -lhdf5 -L${HDF5_ROOT_DIR}/lib/libhdf5_hl.so -lhdf5_hl"
28 HDF5_INCLUDE="-I${HDF5_ROOT_DIR}/include"
29
30 CONFIGURE_FLAGS=
31 #CONFIGURE_FLAGS+=" LDFLAGS=\"$LDFLAGS\""
32 #CONFIGURE_FLAGS+=" HDF5_CFLAGS=\"$HDF5_CFLAGS\""
33 #CONFIGURE_FLAGS+=" LIBS=\"$LIBS\""
34 #CONFIGURE_FLAGS+=" HDF5_LIBS=\"$HDF5_LIBS\""
35 #CONFIGURE_FLAGS+=" HDF5_INCLUDE=\"$HDF5_INCLUDE\""
36 CONFIGURE_FLAGS+=" --with-pcraster=internal"
37 CONFIGURE_FLAGS+=" --with-png=internal"
38 CONFIGURE_FLAGS+=" --with-libtiff=internal"
39 CONFIGURE_FLAGS+=" --with-geotiff=internal"
40 CONFIGURE_FLAGS+=" --with-jpeg=internal"
41 CONFIGURE_FLAGS+=" --with-gif=internal"
42 CONFIGURE_FLAGS+=" --with-python=yes"
43 CONFIGURE_FLAGS+=" --with-geos=yes"
44 CONFIGURE_FLAGS+=" --with-sqlite3=yes"
45 CONFIGURE_FLAGS+=" --with-hdf5=${HDF5_ROOT_DIR}"
46 CONFIGURE_FLAGS+=" --with-netcdf=${NETCDF_ROOT_DIR}"
47
48 echo
49 echo "*** configure $CONFIGURE_FLAGS"
50
51 rm -rf $BUILD_DIR
52 mkdir -p $BUILD_DIR
53 cd $SOURCE_DIR/gdal
54 ./configure --prefix=$PRODUCT_INSTALL $CONFIGURE_FLAGS
55 if [ $? -ne 0 ]
56 then
57     echo "ERROR on configure"
58     exit 1
59 fi
60 echo
61 echo "*** make" $MAKE_OPTIONS
62 make $MAKE_OPTIONS
63 if [ $? -ne 0 ]
64 then
65     echo "ERROR on make"
66     exit 2
67 fi
68
69 echo
70 echo "*** make install"
71 make install
72 if [ $? -ne 0 ]
73 then
74     echo "ERROR on make install"
75     exit 3
76 fi
77
78 echo
79 echo "########## END"
80