diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2004-06-09 13:47:20 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2004-06-09 13:47:20 (GMT) |
commit | e81fa063c3eb7ff830fec914a67df5aceb66f789 (patch) | |
tree | e92d147b151bec3c57fe6def9ce3bd0ce44b6a0a | |
parent | 67a1ff05db79ca0e7cd44de85997b128a158e229 (diff) | |
download | hdf5-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-- | MANIFEST | 2 | ||||
-rwxr-xr-x | configure | 15 | ||||
-rw-r--r-- | configure.in | 11 | ||||
-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
@@ -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 @@ -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 + + + |