Salome HOME
spns #33457: add packagespy for new SOLVERLAB GUI interface
[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 if [ -n "$SAT_HPC" ]  && [ -n "$MPI_ROOT_DIR" ]; then
8    echo "WARNING: setting CC and CXX environment variables and target MPI wrapper"
9    export CXX=${MPI_CXX_COMPILER}
10    export CC=${MPI_C_COMPILER}
11 fi
12
13 CONFIGURE_FLAGS=
14 CONFIGURE_FLAGS+=" --with-pcraster=internal"
15 CONFIGURE_FLAGS+=" --with-png=internal"
16 CONFIGURE_FLAGS+=" --with-libtiff=internal"
17 CONFIGURE_FLAGS+=" --with-geotiff=internal"
18 CONFIGURE_FLAGS+=" --with-jpeg=internal"
19 CONFIGURE_FLAGS+=" --with-gif=internal"
20 CONFIGURE_FLAGS+=" --with-python=yes"
21 CONFIGURE_FLAGS+=" --with-geos=yes"
22 CONFIGURE_FLAGS+=" --with-sqlite3=yes"
23 CONFIGURE_FLAGS+=" --with-threads"
24 CONFIGURE_FLAGS+=" --with-python=${PYTHONBIN}"
25 CONFIGURE_FLAGS+=" --with-hdf5=${HDF5_ROOT_DIR}"
26 CONFIGURE_FLAGS+=" --with-netcdf=${NETCDF_ROOT_DIR}"
27
28 if [[ "$DIST_NAME$DIST_VERSION" == "CO8" ]]; then
29     CONFIGURE_FLAGS+=" --without-jasper"
30 fi
31
32 if [ ! -z "$LIBXML_ROOT_DIR" ]; then
33     CONFIGURE_FLAGS+=" --with-xml2=${LIBXML_ROOT_DIR}"
34 fi
35 echo
36 echo "*** configure $CONFIGURE_FLAGS LDFLAGS=\"-L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl -L${NETCDF_ROOT_DIR}/lib -lnetcdf\" HDF5_CFLAGS=\"-I${HDF5HOME}/include -L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl\" LIBS=\"-L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl -L${NETCDF_INSTALL_DIR}/lib -lnetcdf\" HDF5_LIBS=\"-L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl \" HDF5_INCLUDE=\"-I${HDF5HOME}/include\""
37
38 rm -rf $BUILD_DIR
39 mkdir -p $BUILD_DIR
40 cp -r $SOURCE_DIR/gdal $BUILD_DIR/gdal
41 cd $BUILD_DIR/gdal
42 ./configure --prefix=$PRODUCT_INSTALL $CONFIGURE_FLAGS LDFLAGS="-L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl -L${NETCDF_INSTALL_DIR}/lib -lnetcdf" HDF5_CFLAGS="-I${HDF5HOME}/include -L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl" LIBS="-L${HDF5HOME}/lib/ -lhdf5 -lhdf5_hl -L${NETCDF_INSTALL_DIR}/lib -lnetcdf" HDF5_LIBS="-L${HDF5HOME}/lib/ -lhdf5  -lhdf5_hl " HDF5_INCLUDE="-I${HDF5HOME}/include"
43 if [ $? -ne 0 ]
44 then
45     echo "ERROR on configure"
46     exit 1
47 fi
48 echo
49 echo "*** make" $MAKE_OPTIONS
50 make $MAKE_OPTIONS
51 if [ $? -ne 0 ]
52 then
53     echo "ERROR on make"
54     exit 2
55 fi
56
57 echo
58 echo "*** make install"
59 make install
60 if [ $? -ne 0 ]
61 then
62     echo "ERROR on make install"
63     exit 3
64 fi
65
66 echo
67 echo "########## END"
68