diff aclocal.m4 @ 8676:22462fd58e66

require HDF5 v1.6 API
author John W. Eaton <jwe@octave.org>
date Thu, 05 Feb 2009 01:19:29 -0500
parents 9792c26bffc7
children a50228129dba
line wrap: on
line diff
--- a/aclocal.m4	Wed Feb 04 17:48:30 2009 -0500
+++ b/aclocal.m4	Thu Feb 05 01:19:29 2009 -0500
@@ -919,6 +919,25 @@
     AC_DEFINE(_HDF5USEDLL_, 1, [Define if using HDF5 dll (Win32)])
   fi])
 dnl
+dnl Check whether HDF5 library has version 1.6 API functions.
+dnl
+AC_DEFUN([OCTAVE_HDF5_HAS_REQUIRED_API], [
+  AC_CACHE_CHECK([whether HDF5 library has required API],
+    octave_cv_hdf5_has_required_api, [
+    AC_TRY_LINK([
+#define H5_USE_16_API 1
+#include <hdf5.h>
+], [
+  H5Eset_auto (0, 0);], [
+      octave_cv_hdf5_has_required_api=yes], [
+      octave_cv_hdf5_has_required_api=no])])
+  if test "$octave_cv_hdf5_has_required_api" = "no"; then
+    WITH_HDF5=false
+    warn_hdf5="HDF5 library does not provide the version 1.6 API.  Octave will not be able to save or load HDF5 data files."
+    AC_MSG_WARN($warn_hdf5)
+  fi
+])
+dnl
 dnl Check for the QHull version.
 dnl
 AC_DEFUN(AC_CHECK_QHULL_VERSION,