1# Makefile.in generated by automake 1.15 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16
17#
18# Copyright by The HDF Group.
19# Copyright by the Board of Trustees of the University of Illinois.
20# All rights reserved.
21#
22# This file is part of HDF5.  The full HDF5 copyright notice, including
23# terms governing use, modification, and redistribution, is contained in
24# the COPYING file, which can be found at the root of the source code
25# distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
26# If you do not have access to either file, you may request a copy from
27# help@hdfgroup.org.
28#
29# HDF5 Library Examples Makefile(.in)
30#
31
32# We can't tell automake about example programs, because they need to be
33# built using h5cc (or h5fc, etc.) instead of the standard compilers.
34# This creates some extra work for us.
35VPATH = @srcdir@
36am__is_gnu_make = { \
37  if test -z '$(MAKELEVEL)'; then \
38    false; \
39  elif test -n '$(MAKE_HOST)'; then \
40    true; \
41  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
42    true; \
43  else \
44    false; \
45  fi; \
46}
47am__make_running_with_option = \
48  case $${target_option-} in \
49      ?) ;; \
50      *) echo "am__make_running_with_option: internal error: invalid" \
51              "target option '$${target_option-}' specified" >&2; \
52         exit 1;; \
53  esac; \
54  has_opt=no; \
55  sane_makeflags=$$MAKEFLAGS; \
56  if $(am__is_gnu_make); then \
57    sane_makeflags=$$MFLAGS; \
58  else \
59    case $$MAKEFLAGS in \
60      *\\[\ \	]*) \
61        bs=\\; \
62        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
63          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
64    esac; \
65  fi; \
66  skip_next=no; \
67  strip_trailopt () \
68  { \
69    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
70  }; \
71  for flg in $$sane_makeflags; do \
72    test $$skip_next = yes && { skip_next=no; continue; }; \
73    case $$flg in \
74      *=*|--*) continue;; \
75        -*I) strip_trailopt 'I'; skip_next=yes;; \
76      -*I?*) strip_trailopt 'I';; \
77        -*O) strip_trailopt 'O'; skip_next=yes;; \
78      -*O?*) strip_trailopt 'O';; \
79        -*l) strip_trailopt 'l'; skip_next=yes;; \
80      -*l?*) strip_trailopt 'l';; \
81      -[dEDm]) skip_next=yes;; \
82      -[JT]) skip_next=yes;; \
83    esac; \
84    case $$flg in \
85      *$$target_option*) has_opt=yes; break;; \
86    esac; \
87  done; \
88  test $$has_opt = yes
89am__make_dryrun = (target_option=n; $(am__make_running_with_option))
90am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
91pkgdatadir = $(datadir)/@PACKAGE@
92pkgincludedir = $(includedir)/@PACKAGE@
93pkglibdir = $(libdir)/@PACKAGE@
94pkglibexecdir = $(libexecdir)/@PACKAGE@
95am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
96install_sh_DATA = $(install_sh) -c -m 644
97install_sh_PROGRAM = $(install_sh) -c
98install_sh_SCRIPT = $(install_sh) -c
99INSTALL_HEADER = $(INSTALL_DATA)
100transform = $(program_transform_name)
101NORMAL_INSTALL = :
102PRE_INSTALL = :
103POST_INSTALL = :
104NORMAL_UNINSTALL = :
105PRE_UNINSTALL = :
106POST_UNINSTALL = :
107build_triplet = @build@
108host_triplet = @host@
109TESTS =
110subdir = hl/examples
111ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
112am__aclocal_m4_deps = $(top_srcdir)/m4/aclocal_cxx.m4 \
113	$(top_srcdir)/m4/aclocal_fc.m4 \
114	$(top_srcdir)/m4/ax_check_class.m4 \
115	$(top_srcdir)/m4/ax_check_classpath.m4 \
116	$(top_srcdir)/m4/ax_check_java_home.m4 \
117	$(top_srcdir)/m4/ax_check_junit.m4 \
118	$(top_srcdir)/m4/ax_java_options.m4 \
119	$(top_srcdir)/m4/ax_jni_include_dir.m4 \
120	$(top_srcdir)/m4/ax_prog_jar.m4 \
121	$(top_srcdir)/m4/ax_prog_java.m4 \
122	$(top_srcdir)/m4/ax_prog_java_works.m4 \
123	$(top_srcdir)/m4/ax_prog_javac.m4 \
124	$(top_srcdir)/m4/ax_prog_javac_works.m4 \
125	$(top_srcdir)/m4/ax_prog_javadoc.m4 \
126	$(top_srcdir)/m4/ax_try_compile_java.m4 \
127	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
128	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
129	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
130am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
131	$(ACLOCAL_M4)
132DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
133mkinstalldirs = $(install_sh) -d
134CONFIG_HEADER = $(top_builddir)/src/H5config.h \
135	$(top_builddir)/fortran/src/H5config_f.inc
136CONFIG_CLEAN_FILES = run-hlc-ex.sh
137CONFIG_CLEAN_VPATH_FILES =
138AM_V_P = $(am__v_P_@AM_V@)
139am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
140am__v_P_0 = false
141am__v_P_1 = :
142AM_V_GEN = $(am__v_GEN_@AM_V@)
143am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
144am__v_GEN_0 = @echo "  GEN     " $@;
145am__v_GEN_1 =
146AM_V_at = $(am__v_at_@AM_V@)
147am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
148am__v_at_0 = @
149am__v_at_1 =
150SOURCES =
151DIST_SOURCES =
152am__can_run_installinfo = \
153  case $$AM_UPDATE_INFO_DIR in \
154    n|no|NO) false;; \
155    *) (install-info --version) >/dev/null 2>&1;; \
156  esac
157am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
158am__tty_colors_dummy = \
159  mgn= red= grn= lgn= blu= brg= std=; \
160  am__color_tests=no
161am__tty_colors = { \
162  $(am__tty_colors_dummy); \
163  if test "X$(AM_COLOR_TESTS)" = Xno; then \
164    am__color_tests=no; \
165  elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
166    am__color_tests=yes; \
167  elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
168    am__color_tests=yes; \
169  fi; \
170  if test $$am__color_tests = yes; then \
171    red=''; \
172    grn=''; \
173    lgn=''; \
174    blu=''; \
175    mgn=''; \
176    brg=''; \
177    std=''; \
178  fi; \
179}
180am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
181am__vpath_adj = case $$p in \
182    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
183    *) f=$$p;; \
184  esac;
185am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
186am__install_max = 40
187am__nobase_strip_setup = \
188  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
189am__nobase_strip = \
190  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
191am__nobase_list = $(am__nobase_strip_setup); \
192  for p in $$list; do echo "$$p $$p"; done | \
193  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
194  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
195    if (++n[$$2] == $(am__install_max)) \
196      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
197    END { for (dir in files) print dir, files[dir] }'
198am__base_list = \
199  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
200  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
201am__uninstall_files_from_dir = { \
202  test -z "$$files" \
203    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
204    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
205         $(am__cd) "$$dir" && rm -f $$files; }; \
206  }
207am__recheck_rx = ^[ 	]*:recheck:[ 	]*
208am__global_test_result_rx = ^[ 	]*:global-test-result:[ 	]*
209am__copy_in_global_log_rx = ^[ 	]*:copy-in-global-log:[ 	]*
210# A command that, given a newline-separated list of test names on the
211# standard input, print the name of the tests that are to be re-run
212# upon "make recheck".
213am__list_recheck_tests = $(AWK) '{ \
214  recheck = 1; \
215  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
216    { \
217      if (rc < 0) \
218        { \
219          if ((getline line2 < ($$0 ".log")) < 0) \
220	    recheck = 0; \
221          break; \
222        } \
223      else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
224        { \
225          recheck = 0; \
226          break; \
227        } \
228      else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
229        { \
230          break; \
231        } \
232    }; \
233  if (recheck) \
234    print $$0; \
235  close ($$0 ".trs"); \
236  close ($$0 ".log"); \
237}'
238# A command that, given a newline-separated list of test names on the
239# standard input, create the global log from their .trs and .log files.
240am__create_global_log = $(AWK) ' \
241function fatal(msg) \
242{ \
243  print "fatal: making $@: " msg | "cat >&2"; \
244  exit 1; \
245} \
246function rst_section(header) \
247{ \
248  print header; \
249  len = length(header); \
250  for (i = 1; i <= len; i = i + 1) \
251    printf "="; \
252  printf "\n\n"; \
253} \
254{ \
255  copy_in_global_log = 1; \
256  global_test_result = "RUN"; \
257  while ((rc = (getline line < ($$0 ".trs"))) != 0) \
258    { \
259      if (rc < 0) \
260         fatal("failed to read from " $$0 ".trs"); \
261      if (line ~ /$(am__global_test_result_rx)/) \
262        { \
263          sub("$(am__global_test_result_rx)", "", line); \
264          sub("[ 	]*$$", "", line); \
265          global_test_result = line; \
266        } \
267      else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
268        copy_in_global_log = 0; \
269    }; \
270  if (copy_in_global_log) \
271    { \
272      rst_section(global_test_result ": " $$0); \
273      while ((rc = (getline line < ($$0 ".log"))) != 0) \
274      { \
275        if (rc < 0) \
276          fatal("failed to read from " $$0 ".log"); \
277        print line; \
278      }; \
279      printf "\n"; \
280    }; \
281  close ($$0 ".trs"); \
282  close ($$0 ".log"); \
283}'
284# Restructured Text title.
285am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
286# Solaris 10 'make', and several other traditional 'make' implementations,
287# pass "-e" to $(SHELL), and POSIX 2008 even requires this.  Work around it
288# by disabling -e (using the XSI extension "set +e") if it's set.
289am__sh_e_setup = case $$- in *e*) set +e;; esac
290# Default flags passed to test drivers.
291am__common_driver_flags = \
292  --color-tests "$$am__color_tests" \
293  --enable-hard-errors "$$am__enable_hard_errors" \
294  --expect-failure "$$am__expect_failure"
295# To be inserted before the command running the test.  Creates the
296# directory for the log if needed.  Stores in $dir the directory
297# containing $f, in $tst the test, in $log the log.  Executes the
298# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
299# passes TESTS_ENVIRONMENT.  Set up options for the wrapper that
300# will run the test scripts (or their associated LOG_COMPILER, if
301# thy have one).
302am__check_pre = \
303$(am__sh_e_setup);					\
304$(am__vpath_adj_setup) $(am__vpath_adj)			\
305$(am__tty_colors);					\
306srcdir=$(srcdir); export srcdir;			\
307case "$@" in						\
308  */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;;	\
309    *) am__odir=.;; 					\
310esac;							\
311test "x$$am__odir" = x"." || test -d "$$am__odir" 	\
312  || $(MKDIR_P) "$$am__odir" || exit $$?;		\
313if test -f "./$$f"; then dir=./;			\
314elif test -f "$$f"; then dir=;				\
315else dir="$(srcdir)/"; fi;				\
316tst=$$dir$$f; log='$@'; 				\
317if test -n '$(DISABLE_HARD_ERRORS)'; then		\
318  am__enable_hard_errors=no; 				\
319else							\
320  am__enable_hard_errors=yes; 				\
321fi; 							\
322case " $(XFAIL_TESTS) " in				\
323  *[\ \	]$$f[\ \	]* | *[\ \	]$$dir$$f[\ \	]*) \
324    am__expect_failure=yes;;				\
325  *)							\
326    am__expect_failure=no;;				\
327esac; 							\
328$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
329# A shell command to get the names of the tests scripts with any registered
330# extension removed (i.e., equivalently, the names of the test logs, with
331# the '.log' extension removed).  The result is saved in the shell variable
332# '$bases'.  This honors runtime overriding of TESTS and TEST_LOGS.  Sadly,
333# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
334# since that might cause problem with VPATH rewrites for suffix-less tests.
335# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
336am__set_TESTS_bases = \
337  bases='$(TEST_LOGS)'; \
338  bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
339  bases=`echo $$bases`
340RECHECK_LOGS = $(TEST_LOGS)
341AM_RECURSIVE_TARGETS = check recheck
342TEST_SUITE_LOG = test-suite.log
343am__test_logs1 = $(TESTS:=.log)
344am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
345TEST_LOGS = $(am__test_logs2:.sh.log=.log)
346SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/bin/test-driver
347SH_LOG_COMPILE = $(SH_LOG_COMPILER) $(AM_SH_LOG_FLAGS) $(SH_LOG_FLAGS)
348am__set_b = \
349  case '$@' in \
350    */*) \
351      case '$*' in \
352        */*) b='$*';; \
353          *) b=`echo '$@' | sed 's/\.log$$//'`; \
354       esac;; \
355    *) \
356      b='$*';; \
357  esac
358am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/run-hlc-ex.sh.in \
359	$(top_srcdir)/bin/test-driver $(top_srcdir)/config/commence.am \
360	$(top_srcdir)/config/conclude.am \
361	$(top_srcdir)/config/examples.am
362DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
363ACLOCAL = @ACLOCAL@
364ADD_PARALLEL_FILES = @ADD_PARALLEL_FILES@
365AMTAR = @AMTAR@
366
367# H5_CFLAGS holds flags that should be used when building hdf5,
368# but which should not be exported to h5cc for building other programs.
369# AM_CFLAGS is an automake construct which should be used by Makefiles
370# instead of CFLAGS, as CFLAGS is reserved solely for the user to define.
371# This applies to FCFLAGS, CXXFLAGS, CPPFLAGS, and LDFLAGS as well.
372AM_CFLAGS = @AM_CFLAGS@ @H5_CFLAGS@
373AM_CPPFLAGS = @AM_CPPFLAGS@ @H5_CPPFLAGS@
374AM_CXXFLAGS = @AM_CXXFLAGS@ @H5_CXXFLAGS@
375AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
376AM_FCFLAGS = @AM_FCFLAGS@ @H5_FCFLAGS@
377AM_JAVACFLAGS = @AM_JAVACFLAGS@
378AM_JAVAFLAGS = @AM_JAVAFLAGS@
379AM_JNIFLAGS = @AM_JNIFLAGS@
380AM_LDFLAGS = @AM_LDFLAGS@ @H5_LDFLAGS@
381AR = @AR@
382AR_FLAGS = @AR_FLAGS@
383ASSERTS = @ASSERTS@
384AUTOCONF = @AUTOCONF@
385AUTOHEADER = @AUTOHEADER@
386AUTOMAKE = @AUTOMAKE@
387AWK = @AWK@
388BUILD_MODE = @BUILD_MODE@
389BYTESEX = @BYTESEX@
390CC = @CC@
391CCDEPMODE = @CCDEPMODE@
392CC_VERSION = @CC_VERSION@
393CFLAGS = @CFLAGS@
394CODESTACK = @CODESTACK@
395CONFIG_DATE = @CONFIG_DATE@
396CONFIG_MODE = @CONFIG_MODE@
397CONFIG_USER = @CONFIG_USER@
398CPP = @CPP@
399CPPFLAGS = @CPPFLAGS@
400CXX = @CXX@
401CXXCPP = @CXXCPP@
402CXXDEPMODE = @CXXDEPMODE@
403CXXFLAGS = @CXXFLAGS@
404CXX_VERSION = @CXX_VERSION@
405CYGPATH_W = @CYGPATH_W@
406DEFAULT_API_VERSION = @DEFAULT_API_VERSION@
407DEFS = @DEFS@
408DEPDIR = @DEPDIR@
409DEPRECATED_SYMBOLS = @DEPRECATED_SYMBOLS@
410DEV_WARNINGS = @DEV_WARNINGS@
411DIRECT_VFD = @DIRECT_VFD@
412DLLTOOL = @DLLTOOL@
413DSYMUTIL = @DSYMUTIL@
414DUMPBIN = @DUMPBIN@
415ECHO_C = @ECHO_C@
416ECHO_N = @ECHO_N@
417ECHO_T = @ECHO_T@
418EGREP = @EGREP@
419EXEEXT = @EXEEXT@
420EXTERNAL_FILTERS = @EXTERNAL_FILTERS@
421
422# Make sure that these variables are exported to the Makefiles
423F9XMODEXT = @F9XMODEXT@
424F9XMODFLAG = @F9XMODFLAG@
425F9XSUFFIXFLAG = @F9XSUFFIXFLAG@
426FC = @FC@
427FCFLAGS = @FCFLAGS@
428FCFLAGS_f90 = @FCFLAGS_f90@
429FCLIBS = @FCLIBS@
430FC_VERSION = @FC_VERSION@
431FGREP = @FGREP@
432FORTRAN_C_LONG_DOUBLE_IS_UNIQUE = @FORTRAN_C_LONG_DOUBLE_IS_UNIQUE@
433FORTRAN_HAVE_C_LONG_DOUBLE = @FORTRAN_HAVE_C_LONG_DOUBLE@
434FSEARCH_DIRS = @FSEARCH_DIRS@
435Fortran_COMPILER_ID = @Fortran_COMPILER_ID@
436GREP = @GREP@
437H5CONFIG_F_IKIND = @H5CONFIG_F_IKIND@
438H5CONFIG_F_NUM_IKIND = @H5CONFIG_F_NUM_IKIND@
439H5CONFIG_F_NUM_RKIND = @H5CONFIG_F_NUM_RKIND@
440H5CONFIG_F_RKIND = @H5CONFIG_F_RKIND@
441H5CONFIG_F_RKIND_SIZEOF = @H5CONFIG_F_RKIND_SIZEOF@
442H5_CFLAGS = @H5_CFLAGS@
443H5_CLASSPATH = @H5_CLASSPATH@
444H5_CPPFLAGS = @H5_CPPFLAGS@
445H5_CXXFLAGS = @H5_CXXFLAGS@
446H5_FCFLAGS = @H5_FCFLAGS@
447H5_FORTRAN_SHARED = @H5_FORTRAN_SHARED@
448H5_JAVACFLAGS = @H5_JAVACFLAGS@
449H5_JAVAFLAGS = @H5_JAVAFLAGS@
450H5_JNIFLAGS = @H5_JNIFLAGS@
451H5_LDFLAGS = @H5_LDFLAGS@
452H5_VERSION = @H5_VERSION@
453HADDR_T = @HADDR_T@
454HAVE_DMALLOC = @HAVE_DMALLOC@
455HAVE_Fortran_INTEGER_SIZEOF_16 = @HAVE_Fortran_INTEGER_SIZEOF_16@
456HAVE_LIBHDFS = @HAVE_LIBHDFS@
457HAVE_PTHREAD = @HAVE_PTHREAD@
458HDF5_HL = @HDF5_HL@
459HDF5_INTERFACES = @HDF5_INTERFACES@
460HDF5_TESTS = @HDF5_TESTS@
461HDF5_TOOLS = @HDF5_TOOLS@
462HDF_CXX = @HDF_CXX@
463HDF_FORTRAN = @HDF_FORTRAN@
464HDF_JAVA = @HDF_JAVA@
465HID_T = @HID_T@
466HL = @HL@
467HL_FOR = @HL_FOR@
468HSIZE_T = @HSIZE_T@
469HSSIZE_T = @HSSIZE_T@
470INSTALL = @INSTALL@
471INSTALL_DATA = @INSTALL_DATA@
472INSTALL_PROGRAM = @INSTALL_PROGRAM@
473INSTALL_SCRIPT = @INSTALL_SCRIPT@
474INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
475INSTRUMENT_LIBRARY = @INSTRUMENT_LIBRARY@
476INTERNAL_DEBUG_OUTPUT = @INTERNAL_DEBUG_OUTPUT@
477JAR = @JAR@
478JAVA = @JAVA@
479JAVAC = @JAVAC@
480JAVACFLAGS = @JAVACFLAGS@
481JAVADOC = @JAVADOC@
482JAVAFLAGS = @JAVAFLAGS@
483JAVAPREFIX = @JAVAPREFIX@
484JAVA_JUNIT = @JAVA_JUNIT@
485JAVA_PATH_NAME = @JAVA_PATH_NAME@
486JAVA_VERSION = @JAVA_VERSION@
487JNIFLAGS = @JNIFLAGS@
488JNI_LDFLAGS = @JNI_LDFLAGS@
489JUNIT = @JUNIT@
490LARGE_PARALLEL_IO = @LARGE_PARALLEL_IO@
491LD = @LD@
492LDFLAGS = @LDFLAGS@
493LIBOBJS = @LIBOBJS@
494LIBS = @LIBS@
495LIBTOOL = @LIBTOOL@
496LIPO = @LIPO@
497LL_PATH = @LL_PATH@
498LN_S = @LN_S@
499LTLIBOBJS = @LTLIBOBJS@
500LT_STATIC_EXEC = @LT_STATIC_EXEC@
501LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
502MAINT = @MAINT@
503MAKEINFO = @MAKEINFO@
504MANIFEST_TOOL = @MANIFEST_TOOL@
505MEMORYALLOCSANITYCHECK = @MEMORYALLOCSANITYCHECK@
506MKDIR_P = @MKDIR_P@
507MPE = @MPE@
508NM = @NM@
509NMEDIT = @NMEDIT@
510OBJDUMP = @OBJDUMP@
511OBJECT_NAMELEN_DEFAULT_F = @OBJECT_NAMELEN_DEFAULT_F@
512OBJEXT = @OBJEXT@
513OPTIMIZATION = @OPTIMIZATION@
514OTOOL = @OTOOL@
515OTOOL64 = @OTOOL64@
516PACKAGE = @PACKAGE@
517PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
518PACKAGE_NAME = @PACKAGE_NAME@
519PACKAGE_STRING = @PACKAGE_STRING@
520PACKAGE_TARNAME = @PACKAGE_TARNAME@
521PACKAGE_URL = @PACKAGE_URL@
522PACKAGE_VERSION = @PACKAGE_VERSION@
523PAC_C_MAX_REAL_PRECISION = @PAC_C_MAX_REAL_PRECISION@
524PAC_FC_ALL_INTEGER_KINDS = @PAC_FC_ALL_INTEGER_KINDS@
525PAC_FC_ALL_INTEGER_KINDS_SIZEOF = @PAC_FC_ALL_INTEGER_KINDS_SIZEOF@
526PAC_FC_ALL_REAL_KINDS = @PAC_FC_ALL_REAL_KINDS@
527PAC_FC_ALL_REAL_KINDS_SIZEOF = @PAC_FC_ALL_REAL_KINDS_SIZEOF@
528PAC_FC_MAX_REAL_PRECISION = @PAC_FC_MAX_REAL_PRECISION@
529PAC_FORTRAN_NATIVE_DOUBLE_KIND = @PAC_FORTRAN_NATIVE_DOUBLE_KIND@
530PAC_FORTRAN_NATIVE_DOUBLE_SIZEOF = @PAC_FORTRAN_NATIVE_DOUBLE_SIZEOF@
531PAC_FORTRAN_NATIVE_INTEGER_KIND = @PAC_FORTRAN_NATIVE_INTEGER_KIND@
532PAC_FORTRAN_NATIVE_INTEGER_SIZEOF = @PAC_FORTRAN_NATIVE_INTEGER_SIZEOF@
533PAC_FORTRAN_NATIVE_REAL_KIND = @PAC_FORTRAN_NATIVE_REAL_KIND@
534PAC_FORTRAN_NATIVE_REAL_SIZEOF = @PAC_FORTRAN_NATIVE_REAL_SIZEOF@
535PAC_FORTRAN_NUM_INTEGER_KINDS = @PAC_FORTRAN_NUM_INTEGER_KINDS@
536PARALLEL = @PARALLEL@
537PARALLEL_FILTERED_WRITES = @PARALLEL_FILTERED_WRITES@
538PATH_SEPARATOR = @PATH_SEPARATOR@
539PREADWRITE = @PREADWRITE@
540PROFILING = @PROFILING@
541RANLIB = @RANLIB@
542ROOT = @ROOT@
543ROS3_VFD = @ROS3_VFD@
544RUNPARALLEL = @RUNPARALLEL@
545RUNSERIAL = @RUNSERIAL@
546R_INTEGER = @R_INTEGER@
547R_LARGE = @R_LARGE@
548SEARCH = @SEARCH@
549SED = @SED@
550SET_MAKE = @SET_MAKE@
551SHELL = @SHELL@
552SIZE_T = @SIZE_T@
553STATIC_EXEC = @STATIC_EXEC@
554STATIC_SHARED = @STATIC_SHARED@
555STRICT_FORMAT_CHECKS = @STRICT_FORMAT_CHECKS@
556STRIP = @STRIP@
557SYMBOLS = @SYMBOLS@
558TESTPARALLEL = @TESTPARALLEL@
559TESTS_JUNIT = @TESTS_JUNIT@
560THREADSAFE = @THREADSAFE@
561TIME = @TIME@
562TR = @TR@
563TRACE_API = @TRACE_API@
564UNAME_INFO = @UNAME_INFO@
565USE_FILTER_DEFLATE = @USE_FILTER_DEFLATE@
566USE_FILTER_SZIP = @USE_FILTER_SZIP@
567USINGMEMCHECKER = @USINGMEMCHECKER@
568VERSION = @VERSION@
569WORDS_BIGENDIAN = @WORDS_BIGENDIAN@
570_ACJNI_JAVAC = @_ACJNI_JAVAC@
571abs_builddir = @abs_builddir@
572abs_srcdir = @abs_srcdir@
573abs_top_builddir = @abs_top_builddir@
574abs_top_srcdir = @abs_top_srcdir@
575ac_ct_AR = @ac_ct_AR@
576ac_ct_CC = @ac_ct_CC@
577ac_ct_CXX = @ac_ct_CXX@
578ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
579ac_ct_FC = @ac_ct_FC@
580am__include = @am__include@
581am__leading_dot = @am__leading_dot@
582am__quote = @am__quote@
583am__tar = @am__tar@
584am__untar = @am__untar@
585bindir = @bindir@
586build = @build@
587build_alias = @build_alias@
588build_cpu = @build_cpu@
589build_os = @build_os@
590build_vendor = @build_vendor@
591builddir = @builddir@
592datadir = @datadir@
593datarootdir = @datarootdir@
594
595# Install directories that automake doesn't know about
596docdir = $(exec_prefix)/doc
597dvidir = @dvidir@
598enable_shared = @enable_shared@
599enable_static = @enable_static@
600exec_prefix = @exec_prefix@
601fortran_linux_linker_option = @fortran_linux_linker_option@
602host = @host@
603host_alias = @host_alias@
604host_cpu = @host_cpu@
605host_os = @host_os@
606host_vendor = @host_vendor@
607htmldir = @htmldir@
608includedir = @includedir@
609infodir = @infodir@
610install_sh = @install_sh@
611libdir = @libdir@
612libexecdir = @libexecdir@
613localedir = @localedir@
614localstatedir = @localstatedir@
615mandir = @mandir@
616mkdir_p = @mkdir_p@
617oldincludedir = @oldincludedir@
618pdfdir = @pdfdir@
619prefix = @prefix@
620program_transform_name = @program_transform_name@
621psdir = @psdir@
622sbindir = @sbindir@
623sharedstatedir = @sharedstatedir@
624srcdir = @srcdir@
625sysconfdir = @sysconfdir@
626target_alias = @target_alias@
627top_build_prefix = @top_build_prefix@
628top_builddir = @top_builddir@
629top_srcdir = @top_srcdir@
630
631# Shell commands used in Makefiles
632RM = rm -f
633CP = cp
634
635# Some machines need a command to run executables; this is that command
636# so that our tests will run.
637# We use RUNEXEC instead of RUNSERIAL directly because it may be that
638# some tests need to be run with a different command.  Older versions
639# of the makefiles used the command
640# $(LIBTOOL) --mode=execute
641# in some directories, for instance.
642RUNEXEC = $(RUNSERIAL)
643
644# Libraries to link to while building
645LIBHDF5 = $(top_builddir)/src/libhdf5.la
646LIBH5TEST = $(top_builddir)/test/libh5test.la
647LIBH5F = $(top_builddir)/fortran/src/libhdf5_fortran.la
648LIBH5FTEST = $(top_builddir)/fortran/test/libh5test_fortran.la
649LIBH5CPP = $(top_builddir)/c++/src/libhdf5_cpp.la
650LIBH5JNI = $(top_builddir)/java/src/jni/libhdf5_java.la
651LIBH5TOOLS = $(top_builddir)/tools/lib/libh5tools.la
652LIBH5_HL = $(top_builddir)/hl/src/libhdf5_hl.la
653LIBH5F_HL = $(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
654LIBH5CPP_HL = $(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
655
656# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
657# has been removed. According to the official description of DESTDIR by Gnu at
658# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
659# prepended to the normal and complete install path that it precedes for the
660# purpose of installing in a temporary directory which is useful for building
661# rpms and other packages.  The '/' after ${DESTDIR} will be followed by another
662# '/' at the beginning of the normal install path.  When DESTDIR is empty the
663# path then begins with '//', which is incorrect and causes problems at least for
664# Cygwin.
665
666# Scripts used to build examples
667# If only shared libraries have been installed, have h5cc build examples with
668# shared libraries instead of static libraries
669H5CC = ${DESTDIR}$(bindir)/h5cc
670H5CC_PP = ${DESTDIR}$(bindir)/h5pcc
671H5FC = ${DESTDIR}$(bindir)/h5fc
672H5FC_PP = ${DESTDIR}$(bindir)/h5pfc
673H5CPP = ${DESTDIR}$(bindir)/h5c++
674ACLOCAL_AMFLAGS = "-I m4"
675
676# The trace script; this is used on source files from the C library to
677# insert tracing macros.
678TRACE = perl $(top_srcdir)/bin/trace
679
680# .chkexe files are used to mark tests that have run successfully.
681# .chklog files are output from those tests.
682# *.clog and *.clog2 are from the MPE option.
683CHECK_CLEANFILES = *.chkexe *.chklog *.clog *.clog2 *.h5
684@BUILD_PARALLEL_CONDITIONAL_TRUE@EXAMPLE_PROG_PARA =
685
686# Example directory
687# Note: no '/' after DESTDIR.  Explanation in commence.am
688EXAMPLEDIR = ${DESTDIR}$(exec_prefix)/share/examples/hdf5/hl/c
689EXAMPLETOPDIR = ${DESTDIR}$(exec_prefix)/share/examples/hdf5/hl
690INSTALL_SCRIPT_FILES = run-hlc-ex.sh
691INSTALL_TOP_SCRIPT_FILES = run-hl-ex.sh
692
693# Example programs.
694# Don't tell automake about them, because if it knew they were programs,
695# it would try to compile them instead of using the h5cc script.
696# Use the boilerplate in config/examples.am instead.
697EXAMPLE_PROG = ex_lite1 ex_lite2 ex_lite3 ptExampleFL \
698            ex_image1 ex_image2 \
699            ex_table_01 ex_table_02 ex_table_03 ex_table_04 \
700            ex_table_05 ex_table_06 ex_table_07 ex_table_08 \
701            ex_table_09 ex_table_10 ex_table_11 ex_table_12 \
702            ex_ds1
703
704TEST_EXAMPLES_SCRIPT = $(INSTALL_SCRIPT_FILES)
705
706# Install files
707# List all file that should be installed in examples directory
708INSTALL_FILES = ex_lite1.c ex_lite2.c ex_lite3.c ptExampleFL.c \
709                ex_image1.c ex_image2.c \
710                ex_table_01.c ex_table_02.c ex_table_03.c ex_table_04.c      \
711                ex_table_05.c ex_table_06.c ex_table_07.c ex_table_08.c      \
712                ex_table_09.c ex_table_10.c ex_table_11.c ex_table_12.c      \
713                ex_ds1.c image24pixel.txt image8.txt pal_rgb.h
714
715#@BUILD_SHARED_SZIP_CONDITIONAL_TRUE@LD_LIBRARY_PATH = $(LL_PATH)
716
717# Assume that all tests in this directory are examples, and tell
718# conclude.am when to build them.
719EXTRA_PROG = $(EXAMPLE_PROG) $(EXAMPLE_PROG_PARA)
720
721# We need to tell automake what to clean
722MOSTLYCLEANFILES = *.raw *.meta *.o
723CLEANFILES = $(EXAMPLE_PROG) $(EXAMPLE_PROG_PARA)
724
725# Automake needs to be taught how to build lib, progs and tests targets.
726# These will be filled in automatically for the most part (e.g.,
727# lib_LIBRARIES are built for lib target), but EXTRA_LIB, EXTRA_PROG, and
728# EXTRA_TEST variables are supplied to allow the user to force targets to
729# be built at certain times.
730LIB = $(lib_LIBRARIES) $(lib_LTLIBRARIES) $(noinst_LIBRARIES)                 \
731      $(noinst_LTLIBRARIES) $(check_LIBRARIES) $(check_LTLIBRARIES) $(EXTRA_LIB)
732
733PROGS = $(bin_PROGRAMS) $(bin_SCRIPTS) $(noinst_PROGRAMS) $(noinst_SCRIPTS)   \
734        $(EXTRA_PROG)
735
736chk_TESTS = $(check_PROGRAMS) $(check_SCRIPTS) $(EXTRA_TEST)
737TEST_EXTENSIONS = .sh
738SH_LOG_COMPILER = $(SHELL)
739AM_SH_LOG_FLAGS =
740REALTIMEOUTPUT = $(realtimeOutput)
741TEST_PROG_CHKEXE = $(TEST_PROG:=.chkexe_)
742TEST_PROG_PARA_CHKEXE = $(TEST_PROG_PARA:=.chkexe_)
743TEST_SCRIPT_CHKSH = $(TEST_SCRIPT:=.chkexe_)
744TEST_SCRIPT_PARA_CHKSH = $(TEST_SCRIPT_PARA:=.chkexe_)
745all: all-am
746
747.SUFFIXES:
748.SUFFIXES: .log .sh .sh$(EXEEXT) .trs
749$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/config/commence.am $(top_srcdir)/config/examples.am $(top_srcdir)/config/conclude.am $(am__configure_deps)
750	@for dep in $?; do \
751	  case '$(am__configure_deps)' in \
752	    *$$dep*) \
753	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
754	        && { if test -f $@; then exit 0; else break; fi; }; \
755	      exit 1;; \
756	  esac; \
757	done; \
758	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign hl/examples/Makefile'; \
759	$(am__cd) $(top_srcdir) && \
760	  $(AUTOMAKE) --foreign hl/examples/Makefile
761Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
762	@case '$?' in \
763	  *config.status*) \
764	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
765	  *) \
766	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
767	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
768	esac;
769$(top_srcdir)/config/commence.am $(top_srcdir)/config/examples.am $(top_srcdir)/config/conclude.am $(am__empty):
770
771$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
772	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
773
774$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
775	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
776$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
777	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
778$(am__aclocal_m4_deps):
779run-hlc-ex.sh: $(top_builddir)/config.status $(srcdir)/run-hlc-ex.sh.in
780	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
781
782mostlyclean-libtool:
783	-rm -f *.lo
784
785clean-libtool:
786	-rm -rf .libs _libs
787tags TAGS:
788
789ctags CTAGS:
790
791cscope cscopelist:
792
793
794# Recover from deleted '.trs' file; this should ensure that
795# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
796# both 'foo.log' and 'foo.trs'.  Break the recipe in two subshells
797# to avoid problems with "make -n".
798.log.trs:
799	rm -f $< $@
800	$(MAKE) $(AM_MAKEFLAGS) $<
801
802# Leading 'am--fnord' is there to ensure the list of targets does not
803# expand to empty, as could happen e.g. with make check TESTS=''.
804am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
805am--force-recheck:
806	@:
807
808$(TEST_SUITE_LOG): $(TEST_LOGS)
809	@$(am__set_TESTS_bases); \
810	am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
811	redo_bases=`for i in $$bases; do \
812	              am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
813	            done`; \
814	if test -n "$$redo_bases"; then \
815	  redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
816	  redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
817	  if $(am__make_dryrun); then :; else \
818	    rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
819	  fi; \
820	fi; \
821	if test -n "$$am__remaking_logs"; then \
822	  echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
823	       "recursion detected" >&2; \
824	elif test -n "$$redo_logs"; then \
825	  am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
826	fi; \
827	if $(am__make_dryrun); then :; else \
828	  st=0;  \
829	  errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
830	  for i in $$redo_bases; do \
831	    test -f $$i.trs && test -r $$i.trs \
832	      || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
833	    test -f $$i.log && test -r $$i.log \
834	      || { echo "$$errmsg $$i.log" >&2; st=1; }; \
835	  done; \
836	  test $$st -eq 0 || exit 1; \
837	fi
838	@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
839	ws='[ 	]'; \
840	results=`for b in $$bases; do echo $$b.trs; done`; \
841	test -n "$$results" || results=/dev/null; \
842	all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
843	pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
844	fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
845	skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
846	xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
847	xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
848	error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
849	if test `expr $$fail + $$xpass + $$error` -eq 0; then \
850	  success=true; \
851	else \
852	  success=false; \
853	fi; \
854	br='==================='; br=$$br$$br$$br$$br; \
855	result_count () \
856	{ \
857	    if test x"$$1" = x"--maybe-color"; then \
858	      maybe_colorize=yes; \
859	    elif test x"$$1" = x"--no-color"; then \
860	      maybe_colorize=no; \
861	    else \
862	      echo "$@: invalid 'result_count' usage" >&2; exit 4; \
863	    fi; \
864	    shift; \
865	    desc=$$1 count=$$2; \
866	    if test $$maybe_colorize = yes && test $$count -gt 0; then \
867	      color_start=$$3 color_end=$$std; \
868	    else \
869	      color_start= color_end=; \
870	    fi; \
871	    echo "$${color_start}# $$desc $$count$${color_end}"; \
872	}; \
873	create_testsuite_report () \
874	{ \
875	  result_count $$1 "TOTAL:" $$all   "$$brg"; \
876	  result_count $$1 "PASS: " $$pass  "$$grn"; \
877	  result_count $$1 "SKIP: " $$skip  "$$blu"; \
878	  result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
879	  result_count $$1 "FAIL: " $$fail  "$$red"; \
880	  result_count $$1 "XPASS:" $$xpass "$$red"; \
881	  result_count $$1 "ERROR:" $$error "$$mgn"; \
882	}; \
883	{								\
884	  echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |	\
885	    $(am__rst_title);						\
886	  create_testsuite_report --no-color;				\
887	  echo;								\
888	  echo ".. contents:: :depth: 2";				\
889	  echo;								\
890	  for b in $$bases; do echo $$b; done				\
891	    | $(am__create_global_log);					\
892	} >$(TEST_SUITE_LOG).tmp || exit 1;				\
893	mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);			\
894	if $$success; then						\
895	  col="$$grn";							\
896	 else								\
897	  col="$$red";							\
898	  test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);		\
899	fi;								\
900	echo "$${col}$$br$${std}"; 					\
901	echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";	\
902	echo "$${col}$$br$${std}"; 					\
903	create_testsuite_report --maybe-color;				\
904	echo "$$col$$br$$std";						\
905	if $$success; then :; else					\
906	  echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";		\
907	  if test -n "$(PACKAGE_BUGREPORT)"; then			\
908	    echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";	\
909	  fi;								\
910	  echo "$$col$$br$$std";					\
911	fi;								\
912	$$success || exit 1
913recheck: all
914	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
915	@set +e; $(am__set_TESTS_bases); \
916	bases=`for i in $$bases; do echo $$i; done \
917	         | $(am__list_recheck_tests)` || exit 1; \
918	log_list=`for i in $$bases; do echo $$i.log; done`; \
919	log_list=`echo $$log_list`; \
920	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
921	        am__force_recheck=am--force-recheck \
922	        TEST_LOGS="$$log_list"; \
923	exit $$?
924.sh.log:
925	@p='$<'; \
926	$(am__set_b); \
927	$(am__check_pre) $(SH_LOG_DRIVER) --test-name "$$f" \
928	--log-file $$b.log --trs-file $$b.trs \
929	$(am__common_driver_flags) $(AM_SH_LOG_DRIVER_FLAGS) $(SH_LOG_DRIVER_FLAGS) -- $(SH_LOG_COMPILE) \
930	"$$tst" $(AM_TESTS_FD_REDIRECT)
931@am__EXEEXT_TRUE@.sh$(EXEEXT).log:
932@am__EXEEXT_TRUE@	@p='$<'; \
933@am__EXEEXT_TRUE@	$(am__set_b); \
934@am__EXEEXT_TRUE@	$(am__check_pre) $(SH_LOG_DRIVER) --test-name "$$f" \
935@am__EXEEXT_TRUE@	--log-file $$b.log --trs-file $$b.trs \
936@am__EXEEXT_TRUE@	$(am__common_driver_flags) $(AM_SH_LOG_DRIVER_FLAGS) $(SH_LOG_DRIVER_FLAGS) -- $(SH_LOG_COMPILE) \
937@am__EXEEXT_TRUE@	"$$tst" $(AM_TESTS_FD_REDIRECT)
938
939distdir: $(DISTFILES)
940	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
941	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
942	list='$(DISTFILES)'; \
943	  dist_files=`for file in $$list; do echo $$file; done | \
944	  sed -e "s|^$$srcdirstrip/||;t" \
945	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
946	case $$dist_files in \
947	  */*) $(MKDIR_P) `echo "$$dist_files" | \
948			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
949			   sort -u` ;; \
950	esac; \
951	for file in $$dist_files; do \
952	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
953	  if test -d $$d/$$file; then \
954	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
955	    if test -d "$(distdir)/$$file"; then \
956	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
957	    fi; \
958	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
959	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
960	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
961	    fi; \
962	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
963	  else \
964	    test -f "$(distdir)/$$file" \
965	    || cp -p $$d/$$file "$(distdir)/$$file" \
966	    || exit 1; \
967	  fi; \
968	done
969check-am: all-am
970	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
971check: check-am
972all-am: Makefile all-local
973installdirs:
974install: install-am
975install-exec: install-exec-am
976install-data: install-data-am
977uninstall: uninstall-am
978
979install-am: all-am
980	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
981
982installcheck: installcheck-am
983install-strip:
984	if test -z '$(STRIP)'; then \
985	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
986	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
987	      install; \
988	else \
989	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
990	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
991	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
992	fi
993mostlyclean-generic:
994	-test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
995	-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
996	-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
997	-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
998
999clean-generic:
1000	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
1001
1002distclean-generic:
1003	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
1004	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
1005
1006maintainer-clean-generic:
1007	@echo "This command is intended for maintainers to use"
1008	@echo "it deletes files that may require special tools to rebuild."
1009clean: clean-am
1010
1011clean-am: clean-generic clean-libtool mostlyclean-am
1012
1013distclean: distclean-am
1014	-rm -f Makefile
1015distclean-am: clean-am distclean-generic
1016
1017dvi: dvi-am
1018
1019dvi-am:
1020
1021html: html-am
1022
1023html-am:
1024
1025info: info-am
1026
1027info-am:
1028
1029install-data-am: install-data-local
1030
1031install-dvi: install-dvi-am
1032
1033install-dvi-am:
1034
1035install-exec-am:
1036
1037install-html: install-html-am
1038
1039install-html-am:
1040
1041install-info: install-info-am
1042
1043install-info-am:
1044
1045install-man:
1046
1047install-pdf: install-pdf-am
1048
1049install-pdf-am:
1050
1051install-ps: install-ps-am
1052
1053install-ps-am:
1054
1055installcheck-am: installcheck-local
1056
1057maintainer-clean: maintainer-clean-am
1058	-rm -f Makefile
1059maintainer-clean-am: distclean-am maintainer-clean-generic
1060
1061mostlyclean: mostlyclean-am
1062
1063mostlyclean-am: mostlyclean-generic mostlyclean-libtool \
1064	mostlyclean-local
1065
1066pdf: pdf-am
1067
1068pdf-am:
1069
1070ps: ps-am
1071
1072ps-am:
1073
1074uninstall-am: uninstall-local
1075
1076.MAKE: check-am install-am install-strip
1077
1078.PHONY: all all-am all-local check check-TESTS check-am clean \
1079	clean-generic clean-libtool cscopelist-am ctags-am distclean \
1080	distclean-generic distclean-libtool distdir dvi dvi-am html \
1081	html-am info info-am install install-am install-data \
1082	install-data-am install-data-local install-dvi install-dvi-am \
1083	install-exec install-exec-am install-html install-html-am \
1084	install-info install-info-am install-man install-pdf \
1085	install-pdf-am install-ps install-ps-am install-strip \
1086	installcheck installcheck-am installcheck-local installdirs \
1087	maintainer-clean maintainer-clean-generic mostlyclean \
1088	mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
1089	pdf-am ps ps-am recheck tags-am uninstall uninstall-am \
1090	uninstall-local
1091
1092.PRECIOUS: Makefile
1093
1094
1095# List all build rules defined by HDF5 Makefiles as "PHONY" targets here.
1096# This tells the Makefiles that these targets are not files to be built but
1097# commands that should be executed even if a file with the same name already
1098# exists.
1099.PHONY: build-check-clean build-check-p build-check-s build-lib build-progs \
1100        build-tests check-clean check-install check-p check-s check-vfd \
1101        install-doc lib progs tests uninstall-doc _exec_check-s _test help
1102
1103help:
1104	@$(top_srcdir)/bin/makehelp
1105
1106# Additional dependencies for each program are listed below.
1107@BUILD_PARALLEL_CONDITIONAL_TRUE@$(EXTRA_PROG): $(H5CC_PP)
1108@BUILD_PARALLEL_CONDITIONAL_TRUE@	$(H5CC_PP) $(H5CCFLAGS) $(CFLAGS) -o $@ $(srcdir)/$@.c;
1109@BUILD_PARALLEL_CONDITIONAL_FALSE@$(EXTRA_PROG): $(H5CC)
1110@BUILD_PARALLEL_CONDITIONAL_FALSE@	$(H5CC) $(H5CCFLAGS) $(CFLAGS) -o $@ $(srcdir)/$@.c;
1111
1112# ex_lite2 uses a file created by ex_lite1
1113ex_lite2.chkexe_: ex_lite1.chkexe_
1114
1115# List dependencies for each program.  Normally, automake would take
1116# care of this for us, but if we tell automake about the programs it
1117# will try to build them with the normal C compiler, not h5cc.  This is
1118# an inelegant way of solving the problem.
1119# All programs share the same build rule and a dependency on the main hdf5
1120# library above.
1121ex_lite1: $(srcdir)/ex_lite1.c
1122ex_lite2: $(srcdir)/ex_lite2.c
1123ex_lite3: $(srcdir)/ex_lite3.c
1124ptExampleFL: $(srcdir)/ptExampleFL.c
1125ex_image1: $(srcdir)/ex_image1.c
1126ex_image2: $(srcdir)/ex_image2.c
1127ex_table01: $(srcdir)/ex_table01.c
1128ex_table02: $(srcdir)/ex_table02.c
1129ex_table03: $(srcdir)/ex_table03.c
1130ex_table04: $(srcdir)/ex_table04.c
1131ex_table05: $(srcdir)/ex_table05.c
1132ex_table06: $(srcdir)/ex_table06.c
1133ex_table07: $(srcdir)/ex_table07.c
1134ex_table08: $(srcdir)/ex_table08.c
1135ex_table09: $(srcdir)/ex_table09.c
1136ex_table10: $(srcdir)/ex_table10.c
1137ex_table11: $(srcdir)/ex_table11.c
1138ex_table12: $(srcdir)/ex_table12.c
1139
1140# How to create EXAMPLEDIR if it doesn't already exist
1141$(EXAMPLEDIR):
1142	-$(top_srcdir)/bin/mkdirs $@
1143$(EXAMPLETOPDIR):
1144	-$(top_srcdir)/bin/mkdirs $@
1145
1146# Install and uninstall rules.  We install the source files, not the
1147# example programs themselves.
1148install-data-local:
1149	@$(MAKE) $(AM_MAKEFLAGS) install-examples
1150uninstall-local:
1151	@$(MAKE) $(AM_MAKEFLAGS) uninstall-examples
1152
1153install-examples: $(EXAMPLEDIR) $(INSTALL_FILES)
1154	@for f in X $(INSTALL_FILES); do                                     \
1155	  if test $$f != X; then                                             \
1156	    (set -x; $(INSTALL_DATA) $(srcdir)/$$f $(EXAMPLEDIR)/. || exit 1);    \
1157            chmod a-x $(EXAMPLEDIR)/$$f;                                     \
1158	  fi;                                                                \
1159	done
1160	@for f in X $(INSTALL_SCRIPT_FILES); do                                   \
1161	  if test $$f != X; then                                             \
1162	    (set -x; $(INSTALL_DATA) $$f $(EXAMPLEDIR)/. || exit 1);\
1163	  fi;                                                                \
1164	done
1165	@for f in X $(INSTALL_TOP_FILES); do                       \
1166	  if test $$f != X; then                                             \
1167	    (set -x; $(INSTALL_DATA) $(srcdir)/$$f $(EXAMPLETOPDIR)/. || exit 1); \
1168            chmod a-x $(EXAMPLETOPDIR)/$$f;\
1169	  fi;                                                                \
1170	done
1171	@for f in X $(INSTALL_TOP_SCRIPT_FILES); do                       \
1172	  if test $$f != X; then                                             \
1173	    (set -x; $(INSTALL_DATA) $(srcdir)/$$f $(EXAMPLETOPDIR)/. || exit 1); \
1174	  fi;                                                                \
1175	done
1176
1177uninstall-examples:
1178	@if test -n "$(INSTALL_FILES)" -a -d $(EXAMPLEDIR); then             \
1179	  set -x; cd $(EXAMPLEDIR) && $(RM) $(INSTALL_FILES);                \
1180	fi
1181	@if test -n "$(INSTALL_SCRIPT_FILES)" -a -d $(EXAMPLEDIR); then           \
1182	  set -x; cd $(EXAMPLEDIR) && $(RM) $(INSTALL_SCRIPT_FILES);              \
1183	fi
1184	@if test -n "$(INSTALL_TOP_FILES)" -a -d $(EXAMPLETOPDIR); then    \
1185	  set -x; cd $(EXAMPLETOPDIR) && $(RM) $(INSTALL_TOP_FILES);       \
1186	fi
1187	@if test -n "$(INSTALL_TOP_SCRIPT_FILES)" -a -d $(EXAMPLETOPDIR); then    \
1188	  set -x; cd $(EXAMPLETOPDIR) && $(RM) $(INSTALL_TOP_SCRIPT_FILES);       \
1189	fi
1190
1191installcheck-local:
1192	@if test "$(STATIC_SHARED)" = "static, shared"; then               \
1193	  H5CCFLAGS="-shlib" $(MAKE) $(AM_MAKEFLAGS) check;                \
1194	  $(MAKE) $(AM_MAKEFLAGS) clean;                                   \
1195	  H5CCFLAGS="" $(MAKE) $(AM_MAKEFLAGS) check;                      \
1196	elif test "$(STATIC_SHARED)" = "shared"; then                     \
1197	  H5CCFLAGS="-shlib" $(MAKE) $(AM_MAKEFLAGS) check;                \
1198	else                                                              \
1199	  $(MAKE) $(AM_MAKEFLAGS) check;                                   \
1200	fi
1201	@if test "$(INSTALL_FILES)" -a $(TEST_EXAMPLES_SCRIPT) -a -d $(EXAMPLEDIR); then \
1202	    echo "============================";                                         \
1203	    echo "Testing $(TEST_EXAMPLES_SCRIPT)";                                      \
1204	    echo "============================";                                         \
1205	    (cd $(EXAMPLEDIR);                                                           \
1206	     /bin/sh ./$(TEST_EXAMPLES_SCRIPT);)                                                   \
1207	fi
1208
1209# lib/progs/tests targets recurse into subdirectories. build-* targets
1210# build files in this directory.
1211build-lib: $(LIB)
1212build-progs: $(LIB) $(PROGS)
1213build-tests: $(LIB) $(PROGS) $(chk_TESTS)
1214
1215# General rule for recursive building targets.
1216# BUILT_SOURCES contain targets that need to be built before anything else
1217# in the directory (e.g., for Fortran type detection)
1218lib progs tests check-s check-p :: $(BUILT_SOURCES)
1219	@$(MAKE) $(AM_MAKEFLAGS) build-$@ || exit 1;
1220	@for d in X $(SUBDIRS); do                                             \
1221	    if test $$d != X && test $$d != .; then                           \
1222	        (set -x; cd $$d && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;     \
1223	    fi;                                                               \
1224	done
1225
1226# General rule for recursive cleaning targets.  Like the rule above,
1227# but doesn't require building BUILT_SOURCES.
1228check-clean ::
1229	@$(MAKE) $(AM_MAKEFLAGS) build-$@ || exit 1;
1230	@for d in X $(SUBDIRS); do                                             \
1231	    if test $$d != X && test $$d != .; then                           \
1232	        (set -x; cd $$d && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1;     \
1233	    fi;                                                               \
1234	done
1235
1236# Tell Automake to build tests when the user types `make all' (this is
1237# not its default behavior).  Also build EXTRA_LIB and EXTRA_PROG since
1238# Automake won't build them automatically, either.
1239all-local: $(EXTRA_LIB) $(EXTRA_PROG) $(chk_TESTS)
1240
1241# make install-doc doesn't do anything outside of doc directory, but
1242# Makefiles should recognize it.
1243# UPDATE: docs no longer reside in this build tree, so this target
1244# is deprecated.
1245install-doc uninstall-doc:
1246	@echo "Nothing to be done."
1247
1248# clean up files generated by tests so they can be re-run.
1249build-check-clean:
1250	$(RM) -rf $(CHECK_CLEANFILES)
1251
1252# run check-clean whenever mostlyclean is run
1253mostlyclean-local: build-check-clean
1254
1255# check-install is just a synonym for installcheck
1256check-install: installcheck
1257
1258# Run each test in order, passing $(TEST_FLAGS) to the program.
1259# Since tests are done in a shell loop, "make -i" does apply inside it.
1260# Set HDF5_Make_Ignore to a non-blank string to ignore errors inside the loop.
1261# The timestamps give a rough idea how much time the tests use.
1262#
1263# Note that targets in chk_TESTS (defined above) will be built when the user
1264# types 'make tests' or 'make check', but only programs in TEST_PROG,
1265# TEST_PROG_PARA, or TEST_SCRIPT will actually be executed.
1266check-TESTS: test
1267
1268test _test:
1269	@$(MAKE) build-check-s
1270	@$(MAKE) build-check-p
1271
1272# Actual execution of check-s.
1273build-check-s: $(LIB) $(PROGS) $(chk_TESTS)
1274	@if test -n "$(TEST_PROG)$(TEST_SCRIPT)"; then      \
1275	   echo "===Serial tests in `echo ${PWD} | sed -e s:.*/::` begin `date`==="; \
1276	fi
1277	@$(MAKE) $(AM_MAKEFLAGS) _exec_check-s
1278	@if test -n "$(TEST_PROG)$(TEST_SCRIPT)"; then      \
1279	    echo "===Serial tests in `echo ${PWD} | sed -e s:.*/::` ended `date`===";\
1280	fi
1281
1282_exec_check-s: $(TEST_PROG_CHKEXE) $(TEST_SCRIPT_CHKSH)
1283
1284# The dummy.chkexe here prevents the target from being
1285# empty if there are no tests in the current directory.
1286# $${log} is the log file.
1287# $${tname} is the name of test.
1288$(TEST_PROG_CHKEXE) $(TEST_PROG_PARA_CHKEXE) dummy.chkexe_:
1289	@if test "X$@" != "X.chkexe_" && test "X$@" != "Xdummy.chkexe_"; then \
1290	   tname=$(@:.chkexe_=)$(EXEEXT);\
1291	   log=$(@:.chkexe_=.chklog); \
1292	   echo "============================"; \
1293	   if $(top_srcdir)/bin/newer $(@:.chkexe_=.chkexe) $${tname}; then \
1294	      echo "No need to test $${tname} again."; \
1295	   else \
1296              if test -n "$(REALTIMEOUTPUT)"; then \
1297                 echo "============================" | tee $${log}; \
1298              else \
1299                 echo "============================" > $${log}; \
1300              fi; \
1301              if test "X$(FORTRAN_API)" = "Xyes"; then \
1302                 echo "Fortran API: Testing $(HDF5_DRIVER) $${tname} $(TEST_FLAGS)"; \
1303                 if test -n "$(REALTIMEOUTPUT)"; then \
1304                    echo "Fortran API: $(HDF5_DRIVER) $${tname} $(TEST_FLAGS) Test Log" | tee -a $${log}; \
1305                 else \
1306                    echo "Fortran API: $(HDF5_DRIVER) $${tname} $(TEST_FLAGS) Test Log" >> $${log}; \
1307                 fi; \
1308              elif test "X$(CXX_API)" = "Xyes"; then \
1309                 echo "C++ API: Testing $(HDF5_DRIVER) $${tname} $(TEST_FLAGS)"; \
1310                 if test -n "$(REALTIMEOUTPUT)"; then \
1311                    echo "C++ API: $(HDF5_DRIVER) $${tname} $(TEST_FLAGS) Test Log" | tee -a $${log};\
1312                 else \
1313                    echo "C++ API: $(HDF5_DRIVER) $${tname} $(TEST_FLAGS) Test Log" >> $${log};\
1314                 fi; \
1315              else \
1316                 echo "Testing $(HDF5_DRIVER) $${tname} $(TEST_FLAGS)"; \
1317                 if test -n "$(REALTIMEOUTPUT)"; then \
1318                    echo "$(HDF5_DRIVER) $${tname} $(TEST_FLAGS) Test Log" | tee -a $${log}; \
1319                 else \
1320                    echo "$(HDF5_DRIVER) $${tname} $(TEST_FLAGS) Test Log" >> $${log}; \
1321                 fi; \
1322              fi; \
1323              if test -n "$(REALTIMEOUTPUT)"; then \
1324                 echo "============================" | tee -a $${log}; \
1325              else \
1326                 echo "============================" >> $${log}; \
1327              fi; \
1328              if test -n "$(REALTIMEOUTPUT)"; then \
1329                 srcdir="$(srcdir)" \
1330                 $(TIME) $(RUNEXEC) ./$${tname} $(TEST_FLAGS) | tee -a $${log} 2>&1 \
1331                 && touch $(@:.chkexe_=.chkexe) || \
1332                 (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
1333                 (cat $${log} && false) || exit 1; \
1334              else \
1335                 srcdir="$(srcdir)" \
1336                 $(TIME) $(RUNEXEC) ./$${tname} $(TEST_FLAGS) >> $${log} 2>&1 \
1337                 && touch $(@:.chkexe_=.chkexe) || \
1338                 (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
1339                 (cat $${log} && false) || exit 1; \
1340              fi; \
1341	      echo "" >> $${log}; \
1342              if test -n "$(REALTIMEOUTPUT)"; then \
1343                 echo "Finished testing $${tname} $(TEST_FLAGS)" | tee -a $${log}; \
1344                 echo "============================" | tee -a $${log}; \
1345              else \
1346                 echo "Finished testing $${tname} $(TEST_FLAGS)" >> $${log}; \
1347                 echo "============================" >> $${log}; \
1348              fi; \
1349              if test -z "$(REALTIMEOUTPUT)"; then \
1350                 cat $${log}; \
1351              fi; \
1352	   fi; \
1353	fi
1354
1355# The dummysh.chkexe here prevents the target from being
1356# empty if there are no tests in the current directory.
1357# $${log} is the log file.
1358# $${tname} is the name of test.
1359$(TEST_SCRIPT_CHKSH) $(TEST_SCRIPT_PARA_CHKSH) dummysh.chkexe_:
1360	@if test "X$@" != "X.chkexe_" && test "X$@" != "Xdummysh.chkexe_"; then \
1361	   cmd=$(@:.chkexe_=);\
1362	   tname=`basename $$cmd`;\
1363	   chkname=`basename $(@:.chkexe_=.chkexe)`;\
1364	   log=`basename $(@:.chkexe_=.chklog)`; \
1365	   echo "============================"; \
1366	   if $(top_srcdir)/bin/newer $${chkname} $$cmd $(SCRIPT_DEPEND); then \
1367	      echo "No need to test $${tname} again."; \
1368	   else \
1369	      echo "============================" > $${log}; \
1370	      if test "X$(FORTRAN_API)" = "Xyes"; then \
1371	         echo "Fortran API: Testing $${tname} $(TEST_FLAGS)"; \
1372	         echo "Fortran API: $${tname} $(TEST_FLAGS) Test Log" >> $${log}; \
1373	      elif test "X$(CXX_API)" = "Xyes"; then \
1374	         echo "C++ API: Testing $${tname} $(TEST_FLAGS)"; \
1375	         echo "C++ API: $${tname} $(TEST_FLAGS) Test Log" >> $${log}; \
1376	      else \
1377	         echo "Testing $${tname} $(TEST_FLAGS)"; \
1378	         echo "$${tname} $(TEST_FLAGS) Test Log" >> $${log}; \
1379	      fi; \
1380	      echo "============================" >> $${log}; \
1381	      RUNSERIAL="$(RUNSERIAL)" RUNPARALLEL="$(RUNPARALLEL)"           \
1382	      srcdir="$(srcdir)" \
1383	         $(TIME) $(SHELL) $$cmd $(TEST_FLAGS) >> $${log} 2>&1 \
1384	         && touch $${chkname} || \
1385	         (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
1386	         (cat $${log} && false) || exit 1; \
1387	      echo "" >> $${log}; \
1388	      echo "Finished testing $${tname} $(TEST_FLAGS)" >> $${log}; \
1389	      echo "============================" >> $${log}; \
1390	      echo "Finished testing $${tname} $(TEST_FLAGS)"; \
1391	      cat $${log}; \
1392	   fi; \
1393	   echo "============================"; \
1394	fi
1395
1396# Actual execution of check-p.
1397build-check-p: $(LIB) $(PROGS) $(chk_TESTS)
1398	@if test -n "$(TEST_PROG_PARA)$(TEST_SCRIPT_PARA)"; then      \
1399	   echo "===Parallel tests in `echo ${PWD} | sed -e s:.*/::` begin `date`==="; \
1400	fi
1401	@if test -n "$(TEST_PROG_PARA)"; then                                \
1402	    echo "**** Hint ****";                                            \
1403	    echo "Parallel test files reside in the current directory"        \
1404	         "by default.";                                               \
1405	    echo "Set HDF5_PARAPREFIX to use another directory. e.g.,";       \
1406	    echo "    HDF5_PARAPREFIX=/PFS/user/me";                          \
1407	    echo "    export HDF5_PARAPREFIX";                                \
1408	    echo "    make check";                                            \
1409	    echo "**** end of Hint ****";                                     \
1410	fi
1411	@for test in $(TEST_PROG_PARA) dummy; do                             \
1412	   if test $$test != dummy; then                                      \
1413	      $(MAKE) $(AM_MAKEFLAGS) $$test.chkexe_ \
1414	      RUNEXEC="$(RUNPARALLEL)" || exit 1; \
1415	   fi;                                                                \
1416	done
1417	@for test in $(TEST_SCRIPT_PARA) dummy; do                           \
1418	  if test $$test != dummy; then                                      \
1419	    $(MAKE) $(AM_MAKEFLAGS) $$test.chkexe_ || exit 1; \
1420	  fi;                                                                 \
1421	done
1422	@if test -n "$(TEST_PROG_PARA)$(TEST_SCRIPT_PARA)"; then      \
1423	    echo "===Parallel tests in `echo ${PWD} | sed -e s:.*/::` ended `date`===";\
1424	fi
1425
1426# Run test with different Virtual File Driver
1427check-vfd: $(LIB) $(PROGS) $(chk_TESTS)
1428	@for vfd in $(VFD_LIST) dummy; do                                     \
1429	    if test $$vfd != dummy; then                                      \
1430	        echo "============================";                          \
1431	        echo "Testing Virtual File Driver $$vfd";                     \
1432	        echo "============================";                          \
1433	        $(MAKE) $(AM_MAKEFLAGS) check-clean || exit 1;                \
1434	        HDF5_DRIVER=$$vfd $(MAKE) $(AM_MAKEFLAGS) check || exit 1;    \
1435	    fi;                                                               \
1436	done
1437
1438# Tell versions [3.59,3.63) of GNU make to not export all variables.
1439# Otherwise a system limit (for SysV at least) may be exceeded.
1440.NOEXPORT:
1441