diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2002-04-22 04:12:42 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2002-04-22 04:12:42 (GMT) |
commit | 2c29bc24ffa74517adb67e822d9aac40534817d2 (patch) | |
tree | e1172e4330eeaee7c9624db71d9dec1e63f565e7 | |
parent | 81912c99e79d8b655688e9cb3b307cc55da419cc (diff) | |
download | hdf5-2c29bc24ffa74517adb67e822d9aac40534817d2.zip hdf5-2c29bc24ffa74517adb67e822d9aac40534817d2.tar.gz hdf5-2c29bc24ffa74517adb67e822d9aac40534817d2.tar.bz2 |
[svn-r5215] Purpose:
Bug fix
Description:
Zlib-compression was reported according to if a Z-library (e.g., libz.a)
has been found. It actually needs the presence of a valid zlib.h header
file and the compress2() routine.
Solution:
Changed the IF_YES_NO to be more general by accepting multiple arguments
and changed the Zlib-compression depends on zlib.h header and the
compress2() routine.
Platforms tested:
Eirene.
-rwxr-xr-x | configure | 16 | ||||
-rw-r--r-- | configure.in | 20 |
2 files changed, 28 insertions, 8 deletions
@@ -30930,11 +30930,19 @@ PRINT() { } IF_YES_NO() { - if test "$1" = "yes"; then - PRINT "Yes" - else + if test $# -lt 1; then PRINT "No" + return + else + while test $# -gt 0; do + if test "$1" != "yes"; then + PRINT "No" + return + fi + shift + done fi + PRINT "Yes" } IF_ENABLED_DISABLED() { @@ -31025,4 +31033,4 @@ PRINT_N " Threadsafety" IF_ENABLED_DISABLED "$THREADSAFE" PRINT_N " Zlib-compression" -IF_YES_NO "$HAVE_ZLIB" +IF_YES_NO "$ac_cv_header_zlib_h" "$ac_cv_func_compress2" diff --git a/configure.in b/configure.in index b5cf493..d424192 100644 --- a/configure.in +++ b/configure.in @@ -1833,12 +1833,23 @@ PRINT() { echo "$1" 1>>src/libhdf5.settings } +dnl ---------------------------------------------------------------------- +dnl Print "Yes" if all arguments are "yes", otherwise "No" +dnl IF_YES_NO() { - if test "$1" = "yes"; then - PRINT "Yes" - else + if test $# -lt 1; then PRINT "No" + return + else + while test $# -gt 0; do + if test "$1" != "yes"; then + PRINT "No" + return + fi + shift + done fi + PRINT "Yes" } IF_ENABLED_DISABLED() { @@ -1928,5 +1939,6 @@ IF_ENABLED_DISABLED "$STREAM_VFD" PRINT_N " Threadsafety" IF_ENABLED_DISABLED "$THREADSAFE" +dnl Zlib compression depends on zlib.h header and compress2() PRINT_N " Zlib-compression" -IF_YES_NO "$HAVE_ZLIB" +IF_YES_NO "$ac_cv_header_zlib_h" "$ac_cv_func_compress2" |