summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2004-06-09 13:47:20 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2004-06-09 13:47:20 (GMT)
commite81fa063c3eb7ff830fec914a67df5aceb66f789 (patch)
treee92d147b151bec3c57fe6def9ce3bd0ce44b6a0a
parent67a1ff05db79ca0e7cd44de85997b128a158e229 (diff)
downloadhdf5-e81fa063c3eb7ff830fec914a67df5aceb66f789.zip
hdf5-e81fa063c3eb7ff830fec914a67df5aceb66f789.tar.gz
hdf5-e81fa063c3eb7ff830fec914a67df5aceb66f789.tar.bz2
[svn-r8627] Purpose:
Update shell scripts Description: Switch to generating the testh5dump.sh script at configure time, so we can determine which filters are available to test. Platforms tested: FreeBSD 4.9 (sleipnir) too small to require h5committest
-rw-r--r--MANIFEST2
-rwxr-xr-xconfigure15
-rw-r--r--configure.in11
-rw-r--r--[-rwxr-xr-x]tools/h5dump/testh5dump.sh.in (renamed from tools/h5dump/testh5dump.sh)9
4 files changed, 34 insertions, 3 deletions
diff --git a/MANIFEST b/MANIFEST
index e44d3ca..6efdd68 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1082,7 +1082,7 @@
./tools/h5dump/h5dump.c
./tools/h5dump/h5dump.h
./tools/h5dump/h5dumpgentest.c
-./tools/h5dump/testh5dump.sh
+./tools/h5dump/testh5dump.sh.in
./tools/h5dump/testh5dumpxml.sh
./tools/h5import/Dependencies
diff --git a/configure b/configure
index 885b899..ba437e5 100755
--- a/configure
+++ b/configure
@@ -24108,6 +24108,7 @@ echo "$as_me: error: couldn't find dmalloc library" >&2;}
;;
esac
+ USE_FILTER_DEFLATE="no"
# Check whether --with-zlib or --without-zlib was given.
if test "${with_zlib+set}" = set; then
@@ -24683,6 +24684,7 @@ cat >>confdefs.h <<\_ACEOF
#define HAVE_FILTER_DEFLATE 1
_ACEOF
+ USE_FILTER_DEFLATE="yes"
if test "X$EXTERNAL_FILTERS" != "X"; then
EXTERNAL_FILTERS="${EXTERNAL_FILTERS},"
@@ -24691,6 +24693,7 @@ _ACEOF
fi
+ USE_FILTER_SZIP="no"
# Check whether --with-szlib or --without-szlib was given.
if test "${with_szlib+set}" = set; then
@@ -25130,6 +25133,7 @@ cat >>confdefs.h <<\_ACEOF
#define HAVE_FILTER_SZIP 1
_ACEOF
+ USE_FILTER_SZIP="yes"
if test "X$EXTERNAL_FILTERS" != "X"; then
EXTERNAL_FILTERS="${EXTERNAL_FILTERS},"
@@ -33188,6 +33192,8 @@ echo "${ECHO_T}no" >&6
fi
+ USE_FILTER_SHUFFLE="no"
+ USE_FILTER_FLETCHER32="no"
echo "$as_me:$LINENO: checking for I/O filters" >&5
echo $ECHO_N "checking for I/O filters... $ECHO_C" >&6
# Check whether --enable-filters or --disable-filters was given.
@@ -33222,6 +33228,7 @@ cat >>confdefs.h <<\_ACEOF
#define HAVE_FILTER_SHUFFLE 1
_ACEOF
+ USE_FILTER_SHUFFLE="yes"
fi
if test $filter = "FLETCHER32"; then
@@ -33229,6 +33236,7 @@ cat >>confdefs.h <<\_ACEOF
#define HAVE_FILTER_FLETCHER32 1
_ACEOF
+ USE_FILTER_FLETCHER32="yes"
fi
done
fi
@@ -33719,7 +33727,7 @@ if test "X$HDF_CXX" = "Xyes"; then
c++/examples/Makefile"
fi
-ac_config_files="$ac_config_files src/libhdf5.settings config/depend1 config/depend2 config/depend3 config/depend4 config/dependN config/commence config/conclude Makefile src/Makefile $PABLO_MAKE test/Makefile $PARALLEL_MAKE perform/Makefile tools/Makefile tools/h5dump/Makefile tools/h5import/Makefile tools/h5diff/Makefile tools/h5repack/Makefile tools/h5ls/Makefile tools/lib/Makefile tools/misc/Makefile tools/misc/h5cc tools/gifconv/Makefile examples/Makefile doc/Makefile doc/html/Makefile doc/html/ed_libs/Makefile doc/html/ed_styles/Makefile doc/html/ADGuide/Makefile doc/html/Graphics/Makefile doc/html/Intro/Makefile doc/html/PSandPDF/Makefile doc/html/TechNotes/Makefile doc/html/Tutor/Makefile doc/html/Tutor/Graphics/Makefile doc/html/Tutor/examples/Makefile doc/html/cpplus/Makefile doc/html/fortran/Makefile $FORTRAN_FILES $CXX_FILES"
+ac_config_files="$ac_config_files src/libhdf5.settings config/depend1 config/depend2 config/depend3 config/depend4 config/dependN config/commence config/conclude Makefile src/Makefile $PABLO_MAKE test/Makefile $PARALLEL_MAKE perform/Makefile tools/Makefile tools/h5dump/Makefile tools/h5dump/testh5dump.sh tools/h5import/Makefile tools/h5diff/Makefile tools/h5repack/Makefile tools/h5ls/Makefile tools/lib/Makefile tools/misc/Makefile tools/misc/h5cc tools/gifconv/Makefile examples/Makefile doc/Makefile doc/html/Makefile doc/html/ed_libs/Makefile doc/html/ed_styles/Makefile doc/html/ADGuide/Makefile doc/html/Graphics/Makefile doc/html/Intro/Makefile doc/html/PSandPDF/Makefile doc/html/TechNotes/Makefile doc/html/Tutor/Makefile doc/html/Tutor/Graphics/Makefile doc/html/Tutor/examples/Makefile doc/html/cpplus/Makefile doc/html/fortran/Makefile $FORTRAN_FILES $CXX_FILES"
cat >confcache <<\_ACEOF
@@ -34219,6 +34227,7 @@ do
"perform/Makefile" ) CONFIG_FILES="$CONFIG_FILES perform/Makefile" ;;
"tools/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
"tools/h5dump/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/h5dump/Makefile" ;;
+ "tools/h5dump/testh5dump.sh" ) CONFIG_FILES="$CONFIG_FILES tools/h5dump/testh5dump.sh" ;;
"tools/h5import/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/h5import/Makefile" ;;
"tools/h5diff/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/h5diff/Makefile" ;;
"tools/h5repack/Makefile" ) CONFIG_FILES="$CONFIG_FILES tools/h5repack/Makefile" ;;
@@ -34380,6 +34389,8 @@ s,@PERL@,$PERL,;t t
s,@AR@,$AR,;t t
/@DEPEND@/r $DEPEND
s,@DEPEND@,,;t t
+s,@USE_FILTER_DEFLATE@,$USE_FILTER_DEFLATE,;t t
+s,@USE_FILTER_SZIP@,$USE_FILTER_SZIP,;t t
s,@PABLO@,$PABLO,;t t
s,@HAVE_PABLO@,$HAVE_PABLO,;t t
s,@SSL@,$SSL,;t t
@@ -34398,6 +34409,8 @@ s,@TESTPARALLEL@,$TESTPARALLEL,;t t
s,@ADD_PARALLEL_FILES@,$ADD_PARALLEL_FILES,;t t
s,@MPE@,$MPE,;t t
s,@FILTERS@,$FILTERS,;t t
+s,@USE_FILTER_SHUFFLE@,$USE_FILTER_SHUFFLE,;t t
+s,@USE_FILTER_FLETCHER32@,$USE_FILTER_FLETCHER32,;t t
s,@H5_VERSION@,$H5_VERSION,;t t
s,@CONFIG_DATE@,$CONFIG_DATE,;t t
s,@CONFIG_USER@,$CONFIG_USER,;t t
diff --git a/configure.in b/configure.in
index cf03026..c5047f1 100644
--- a/configure.in
+++ b/configure.in
@@ -938,6 +938,7 @@ dnl `-lz' and their locations might be specified with the `--with-zlib'
dnl command-line switch. The value is an include path and/or a library path.
dnl If the library path is specified then it must be preceded by a comma.
dnl
+AC_SUBST(USE_FILTER_DEFLATE) USE_FILTER_DEFLATE="no"
AC_ARG_WITH([zlib],
[AC_HELP_STRING([--with-zlib=DIR],
[Use zlib library for external deflate I/O
@@ -1011,6 +1012,7 @@ esac
if test "x$HAVE_ZLIB" = "xyes" -a "x$HAVE_ZLIB_H" = "xyes" -a "x$HAVE_COMPRESS2" = "xyes"; then
AC_DEFINE([HAVE_FILTER_DEFLATE], [1], [Define if support for deflate filter is enabled])
+ USE_FILTER_DEFLATE="yes"
dnl Add "deflate" to external filter list
if test "X$EXTERNAL_FILTERS" != "X"; then
@@ -1026,6 +1028,7 @@ dnl `-lsz' and their locations might be specified with the `--with-szlib'
dnl command-line switch. The value is an include path and/or a library path.
dnl If the library path is specified then it must be preceded by a comma.
dnl
+AC_SUBST(USE_FILTER_SZIP) USE_FILTER_SZIP="no"
AC_ARG_WITH([szlib],
[AC_HELP_STRING([--with-szlib=DIR],
[Use szlib library for external szlib I/O
@@ -1098,6 +1101,7 @@ esac
if test "x$HAVE_SZLIB" = "xyes" -a "x$HAVE_SZLIB_H" = "xyes"; then
AC_DEFINE(HAVE_FILTER_SZIP, 1,
[Define if support for szip filter is enabled])
+ USE_FILTER_SZIP="yes"
dnl Add "szip" to external filter list
if test "X$EXTERNAL_FILTERS" != "X"; then
@@ -2302,7 +2306,7 @@ if test -n "$PARALLEL"; then
fi
fi
-
+
dnl ----------------------------------------------------------------------
dnl Turn on internal I/O filters by setting macros in header files
dnl Internal I/O filters are contained entirely within the library and do
@@ -2312,6 +2316,8 @@ dnl an external filter. Each external filter is controlled with an
dnl "--with-foo=" configure flag.
dnl
AC_SUBST([FILTERS])
+AC_SUBST(USE_FILTER_SHUFFLE) USE_FILTER_SHUFFLE="no"
+AC_SUBST(USE_FILTER_FLETCHER32) USE_FILTER_FLETCHER32="no"
AC_MSG_CHECKING([for I/O filters])
AC_ARG_ENABLE([filters],
[AC_HELP_STRING([--enable-filters=all],
@@ -2346,10 +2352,12 @@ if test -n "$FILTERS"; then
if test $filter = "SHUFFLE"; then
AC_DEFINE([HAVE_FILTER_SHUFFLE], [1],
[Define if support for shuffle filter is enabled])
+ USE_FILTER_SHUFFLE="yes"
fi
if test $filter = "FLETCHER32"; then
AC_DEFINE([HAVE_FILTER_FLETCHER32], [1],
[Define if support for Fletcher32 checksum is enabled])
+ USE_FILTER_FLETCHER32="yes"
fi
done
fi
@@ -2792,6 +2800,7 @@ AC_CONFIG_FILES([src/libhdf5.settings
perform/Makefile
tools/Makefile
tools/h5dump/Makefile
+ tools/h5dump/testh5dump.sh
tools/h5import/Makefile
tools/h5diff/Makefile
tools/h5repack/Makefile
diff --git a/tools/h5dump/testh5dump.sh b/tools/h5dump/testh5dump.sh.in
index fc63188..ee45788 100755..100644
--- a/tools/h5dump/testh5dump.sh
+++ b/tools/h5dump/testh5dump.sh.in
@@ -14,6 +14,12 @@
#
# Tests for the h5dump tool
+# Determine which filters are available
+USE_FILTER_SZIP="@USE_FILTER_SZIP@"
+USE_FILTER_DEFLATE="@USE_FILTER_DEFLATE@"
+USE_FILTER_SHUFFLE="@USE_FILTER_SHUFFLE@"
+USE_FILTER_FLETCHER32="@USE_FILTER_FLETCHER32@"
+
DUMPER=h5dump # The tool name
DUMPER_BIN=`pwd`/$DUMPER # The path of the tool binary
@@ -208,3 +214,6 @@ if test $nerrors -eq 0 ; then
fi
exit $nerrors
+
+
+