dnl Copyright (C) 2005-2006 EDF
dnl
dnl This file is part of the FVM software package. For license
dnl information, see the COPYING file in the top level directory of the
dnl FVM source distribution.
# FVM_AC_TEST_HDF5
#----------------
# modifies or sets have_hdf5, HDF_CPPFLAGS, HDF_LDFLAGS, and HDF_LIBS
# depending on libraries found
AC_DEFUN([FVM_AC_TEST_HDF5], [
AC_REQUIRE([FVM_AC_CONFIG_PUBL_INIT])dnl
have_hdf5=no
AC_ARG_ENABLE(HDF5,
[ --disable-hdf5 Do not use HDF5 when available],
[
case "${enableval}" in
yes) hdf5=true ;;
no) hdf5=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-hdf5]) ;;
esac
],
[hdf5=true ]
)
AC_ARG_WITH(hdf5-prefix,
[ --with-hdf5-prefix=DIR HDF5 format support],[
])
if test "x$hdf5" = "xtrue" ; then
saved_CPPFLAGS="$CPPFLAGS"
saved_LDFLAGS="$LDFLAGS"
saved_LIBS="$LIBS"
if test "x$with_hdf5_prefix" != "x" ; then
HDF5_CPPFLAGS="-I$with_hdf5_prefix/include"
HDF5_LDFLAGS="-L$with_hdf5_prefix/lib"
fi
HDF5_LIBS="-lhdf5"
CPPFLAGS="${CPPFLAGS} ${HDF5_CPPFLAGS}"
LDFLAGS="${LDFLAGS} ${HDF5_LDFLAGS}"
LIBS="${LIBS} ${HDF5_LIBS}"
AC_CHECK_LIB(hdf5, H5Fopen,
[ AC_DEFINE([HAVE_HDF5], 1, [HDF5 file support])
have_hdf5=yes
],
[ AC_MSG_WARN([no HDF5 file support])
],
)
if test "x$have_hdf5" = "xno"; then
HDF5_CPPFLAGS=""
HDF5_LDFLAGS=""
HDF5_LIBS=""
fi
fi
CPPFLAGS="$saved_CPPFLAGS"
LDFLAGS="$saved_LDFLAGS"
LIBS="$saved_LIBS"
unset saved_CPPFLAGS
unset saved_LDFLAGS
unset saved_LIBS
AC_SUBST(HDF5_CPPFLAGS)
AC_SUBST(HDF5_LDFLAGS)
AC_SUBST(HDF5_LIBS)
])dnl
syntax highlighted by Code2HTML, v. 0.9.1