Mercurial > octave-nkf
comparison configure.in @ 9542:f5ec5dc66824
use OCTAVE_CHECK_LIBRARY to check for HDF5
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 18 Aug 2009 13:05:14 -0400 |
parents | 79b5fe2d5646 |
children | 1d51ab34b509 |
comparison
equal
deleted
inserted
replaced
9541:afbdf01bcacc | 9542:f5ec5dc66824 |
---|---|
494 [ZLIB library not found. Octave will not be able to save or load compressed data files or HDF5 files.], | 494 [ZLIB library not found. Octave will not be able to save or load compressed data files or HDF5 files.], |
495 [zlib.h], [gzclearerr]) | 495 [zlib.h], [gzclearerr]) |
496 | 496 |
497 ### Check for HDF5 library. | 497 ### Check for HDF5 library. |
498 | 498 |
499 if $WITH_Z; then | 499 save_CPPFLAGS="$CPPFLAGS" |
500 | 500 CPPFLAGS="$Z_CPPFLAGS $CPPFLAGS" |
501 WITH_HDF5=true | 501 save_LIBS="$LIBS" |
502 AC_ARG_WITH(hdf5, | 502 LIBS="$Z_LDFLAGS $Z_LIBS $LIBS" |
503 [AS_HELP_STRING([--without-hdf5], [don't use HDF5])], | 503 OCTAVE_CHECK_LIBRARY(hdf5, HDF5, |
504 with_hdf5=$withval, with_hdf5=yes) | 504 [HDF5 library not found. Octave will not be able to save or load HDF5 data files.], |
505 | 505 [hdf5.h], [H5Gget_num_objs], [], [], |
506 hdf5_lib= | 506 [warn_hdf5= |
507 if test "$with_hdf5" = yes; then | 507 OCTAVE_HDF5_HAS_REQUIRED_API |
508 hdf5_lib="hdf5" | 508 if test $HAVE_HDF5; then |
509 elif test "$with_hdf5" != no; then | 509 AC_DEFINE(HAVE_HDF5, 1, [Define if HDF5 is available.]) |
510 hdf5_lib="$with_hdf5" | 510 AC_DEFINE(HAVE_H5GGET_NUM_OBJS, 1, [Define if HDF5 has H5Gget_num_objs.]) |
511 fi | 511 case "$canonical_host_type" in |
512 | 512 *-*-msdosmsvc) |
513 HDF5_LIBS= | 513 OCTAVE_HDF5_DLL |
514 WITH_HDF5=false | 514 ;; |
515 if test -n "$hdf5_lib"; then | 515 esac |
516 AC_CHECK_LIB($hdf5_lib, H5Pcreate, [ | 516 fi]) |
517 AC_CHECK_HEADERS(hdf5.h, [ | 517 CPPFLAGS="$save_CPPFLAGS" |
518 WITH_HDF5=true | 518 LIBS="$save_LIBS" |
519 HDF5_LIBS="-l$hdf5_lib" | 519 |
520 save_LIBS="$LIBS" | 520 |
521 LIBS="$HDF5_LIBS $Z_LIBS $LIBS" | 521 # Subdirectory of libcruft to build if fftw is not found: |
522 AC_CHECK_LIB($hdf5_lib, H5Gget_num_objs, [ | 522 |
523 OCTAVE_HDF5_HAS_REQUIRED_API | |
524 if test $WITH_HDF5; then | |
525 AC_DEFINE(HAVE_HDF5, 1, [Define if HDF5 is available.]) | |
526 AC_DEFINE(HAVE_H5GGET_NUM_OBJS, 1, [Define if HDF5 has H5Gget_num_objs.]) | |
527 fi]) | |
528 LIBS="$save_LIBS"])]) | |
529 fi | |
530 | |
531 if $WITH_HDF5; then | |
532 case "$canonical_host_type" in | |
533 *-*-msdosmsvc) | |
534 OCTAVE_HDF5_DLL | |
535 ;; | |
536 esac | |
537 fi | |
538 fi | |
539 AC_SUBST(HDF5_LIBS) | |
540 | |
541 # Subdirectories of libcruft to build if they aren't found on the system: | |
542 FFT_DIR="fftpack" | 523 FFT_DIR="fftpack" |
543 AC_SUBST(FFT_DIR) | 524 AC_SUBST(FFT_DIR) |
544 | 525 |
545 # Checks for FFTW header and library. | 526 # Checks for FFTW header and library. |
546 | 527 |
2078 FFTW3F libraries: $FFTW3F_LIBS | 2059 FFTW3F libraries: $FFTW3F_LIBS |
2079 FLTK backend libs: $GRAPHICS_LIBS | 2060 FLTK backend libs: $GRAPHICS_LIBS |
2080 GLPK CPPFLAGS: $GLPK_CPPFLAGS | 2061 GLPK CPPFLAGS: $GLPK_CPPFLAGS |
2081 GLPK LDFLAGS: $GLPK_LDFLAGS | 2062 GLPK LDFLAGS: $GLPK_LDFLAGS |
2082 GLPK libraries: $GLPK_LIBS | 2063 GLPK libraries: $GLPK_LIBS |
2064 HDF5 CPPFLAGS: $HDF5_CPPFLAGS | |
2065 HDF5 LDFLAGS: $HDF5_LDFLAGS | |
2083 HDF5 libraries: $HDF5_LIBS | 2066 HDF5 libraries: $HDF5_LIBS |
2084 OPENGL libraries: $OPENGL_LIBS | 2067 OPENGL libraries: $OPENGL_LIBS |
2085 PTHREAD flags: $PTHREAD_CFLAGS | 2068 PTHREAD flags: $PTHREAD_CFLAGS |
2086 PTHREAD libraries: $PTHREAD_LIBS | 2069 PTHREAD libraries: $PTHREAD_LIBS |
2087 QHULL CPPFLAGS: $QHULL_CPPFLAGS | 2070 QHULL CPPFLAGS: $QHULL_CPPFLAGS |