summaryrefslogtreecommitdiffstats
path: root/c++/examples
diff options
context:
space:
mode:
authorBill Wendling <wendling@ncsa.uiuc.edu>2000-11-14 23:15:12 (GMT)
committerBill Wendling <wendling@ncsa.uiuc.edu>2000-11-14 23:15:12 (GMT)
commitbe035551d36fdbcf0d717e8288e7950e4cb2e580 (patch)
tree00a8345e68579caea9b4d6ecfba27ac519667412 /c++/examples
parent6ff7489679f1851d7146858deda6a6b8d311a2c7 (diff)
downloadhdf5-be035551d36fdbcf0d717e8288e7950e4cb2e580.zip
hdf5-be035551d36fdbcf0d717e8288e7950e4cb2e580.tar.gz
hdf5-be035551d36fdbcf0d717e8288e7950e4cb2e580.tar.bz2
[svn-r2901] Purpose:
Adding Makefile
Diffstat (limited to 'c++/examples')
-rw-r--r--c++/examples/Makefile.in59
1 files changed, 59 insertions, 0 deletions
diff --git a/c++/examples/Makefile.in b/c++/examples/Makefile.in
new file mode 100644
index 0000000..20d5707
--- /dev/null
+++ b/c++/examples/Makefile.in
@@ -0,0 +1,59 @@
+## HDF5-C++ test/Makefile(.in)
+##
+## Copyright (C) 2000 National Center for Supercomputing Applications.
+## All rights reserved.
+##
+##
+top_srcdir=@top_srcdir@
+top_builddir=../..
+srcdir=@srcdir@
+@COMMENCE@
+
+hdf5_builddir=$(top_builddir)/src
+
+## Add include directory to the C++ preprocessor flags and the hdf5
+## library to the library list.
+LIB=../src/hdf5_cpp.la
+CPPFLAGS=-I. -I$(srcdir) -I../src -I$(top_srcdir)/src @CPPFLAGS@
+LIBHDF5=$(hdf5_builddir)/libhdf5.la
+
+## List all source files here. The list of object files will be
+## created by replacing the `.C' with a `.lo'. This list is necessary
+## for building automatic dependencies.
+TEST_SRC=compound.C h5group.C create.C readdata.C chunks.C extend_ds.C \
+ writedata.C
+TEST_OBJ=$(TEST_SRC:.f90=.lo)
+
+## 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.
+TEST_PROGS=$(TEST_SRC:.C=)
+
+## These are the files that `make clean' (and derivatives) will remove from
+## this directory.
+CLEAN=
+
+## How to build the programs... they all depend on the Fortran & C hdf5 libraries
+$(TEST_PROGS): $(LIB) $(LIBHDF5)
+
+compound: compound.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ compound.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+h5group: h5group.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ h5group.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+create: create.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ create.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+readdata: readdata.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ readdata.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+chunks: chunks.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ chunks.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+extend_ds: extend_ds.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ extend_ds.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+writedata: writedata.lo
+ @$(LT_LINK_EXE) $(CXXFLAGS) -o $@ writedata.lo $(LDFLAGS) $(LIB) $(LIBS) $(LIBHDF5)
+
+@CONCLUDE@