summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlbert Cheng <acheng@hdfgroup.org>2002-02-15 16:02:41 (GMT)
committerAlbert Cheng <acheng@hdfgroup.org>2002-02-15 16:02:41 (GMT)
commit7b3df5b3f4bee819277e8a72e208437eb6ed5f26 (patch)
tree91585d7fb5e956b925e1bebf0994a36fa090424a
parentf28193d92c629b8f6b311c55a02d3672b30fe7ec (diff)
downloadhdf5-7b3df5b3f4bee819277e8a72e208437eb6ed5f26.zip
hdf5-7b3df5b3f4bee819277e8a72e208437eb6ed5f26.tar.gz
hdf5-7b3df5b3f4bee819277e8a72e208437eb6ed5f26.tar.bz2
[svn-r4976] Purpose:
Feature Description: Change examples to use the installed h5cc to compile the examples programs. That will test the correctness of the installed software. Removed examples from make targets in the top level so that it does not get invoked in make or make check since one cannot compile the example programs until after "make install" has completed. Platforms tested: eirene and modi4 (parallel)
-rw-r--r--Makefile.in2
-rw-r--r--examples/Makefile.in32
2 files changed, 17 insertions, 17 deletions
diff --git a/Makefile.in b/Makefile.in
index e0be549..c275988 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -62,7 +62,7 @@ lib progs check test _test uninstall:
done
tests TAGS dep depend:
- @@SETX@; for d in $(SUBDIRS) perform examples; do \
+ @@SETX@; for d in $(SUBDIRS) perform; do \
(cd $$d && $(MAKE) $@) || exit 1; \
done
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 8010245..f4f6da8 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -11,10 +11,10 @@ srcdir=@srcdir@
EXAMPLEDIR=$(docdir)/hdf5/examples/c
-## Add include directory to the C preprocessor flags and the hdf5 library
-## to the library list.
-CPPFLAGS=-I. -I$(srcdir) -I../src -I$(top_srcdir)/src @CPPFLAGS@
-LIBHDF5=../src/libhdf5.la
+## Replace building CC with the just installed h5cc
+CC=$(bindir)/h5cc
+CPPFLAGS=-I. -I$(srcdir)
+CFLAGS=
## These are the programs that `make all' or `make tests' will build and which
## `make check' will run. List them in the order they should be run.
@@ -40,39 +40,39 @@ EXAMPLE_PROGS=$(TEST_SRC)
## How to build the programs... they all depend on the hdf5 library
$(TEST_PROGS) $(TEST_PROGS_PARA): $(LIBHDF5)
h5_chunk_read: h5_chunk_read.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_chunk_read.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_chunk_read.lo
h5_compound: h5_compound.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_compound.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_compound.lo
h5_extend_write: h5_extend_write.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_extend_write.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_extend_write.lo
h5_group: h5_group.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_group.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_group.lo
h5_write: h5_write.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_write.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_write.lo
h5_read: h5_read.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_read.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_read.lo
h5_select: h5_select.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_select.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_select.lo
h5_attribute: h5_attribute.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_attribute.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_attribute.lo
h5_mount: h5_mount.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_mount.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_mount.lo
h5_reference: h5_reference.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_reference.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_reference.lo
h5_drivers: h5_drivers.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5_drivers.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ h5_drivers.lo
ph5example: ph5example.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ $@.lo $(LIBHDF5) $(LDFLAGS) $(LIBS)
+ @$(CC) $(CPPFLAGS) -o $@ $@.lo
@CONCLUDE@