summaryrefslogtreecommitdiffstats
path: root/examples/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Makefile.in')
-rw-r--r--examples/Makefile.in73
1 files changed, 73 insertions, 0 deletions
diff --git a/examples/Makefile.in b/examples/Makefile.in
new file mode 100644
index 0000000..0a3d851
--- /dev/null
+++ b/examples/Makefile.in
@@ -0,0 +1,73 @@
+# HDF5 Library Examples Makefile(.in) -*- makefile -*-
+#
+# Copyright (C) 1997 National Center for Supercomputing Applications.
+# All rights reserved.
+#
+#
+@COMMENCE@
+
+# Add include directory to the C preprocessor flags.
+CPPFLAGS=-I. -I../src @CPPFLAGS@
+
+# These are the programs that `make all' will build, `make install'
+# will copy to the binaries directory, and `make uninstall' will
+# remove from that directory.
+PROGS=h5_chunk_read h5_compound h5_extend_write h5_group h5_read h5_write
+
+# These are the programs that `make test' will run
+TESTS=
+
+# These are the files that `make clean' (and derivatives) will remove from
+# this directory.
+CLEAN=
+
+# List all source files here. The list of object files will be
+# created by replacing the `.c' with a `.o'. This list is necessary
+# for building automatic dependencies.
+PROG_SRC=h5_chunk_read.c h5_compound.c h5_extend_write.c h5_group.c \
+ h5_read.c h5_write.c
+PROG_OBJ=$(PROG_SRC:.c=.o)
+
+# List the source files for each individual program. Most programs
+# will have only one source file, but some might have more. We use
+# these variables instead of listing the object files directly in the
+# rules that build the executable so that we don't have to ever
+# duplicate a list of names.
+CHUNK_READ_SRC=h5_chunk_read.c
+CHUNK_READ_OBJ=$(CHUNK_READ_SRC:.c=.o)
+
+COMPOUND_SRC=h5_compound.c
+COMPOUND_OBJ=$(COMPOUND_SRC:.c=.o)
+
+EXTEND_WRITE_SRC=h5_extend_write.c
+EXTEND_WRITE_OBJ=$(EXTEND_WRITE_SRC:.c=.o)
+
+GROUP_SRC=h5_group.c
+GROUP_OBJ=$(GROUP_SRC:.c=.o)
+
+READ_SRC=h5_read.c
+READ_OBJ=$(READ_SRC:.c=.o)
+
+WRITE_SRC=h5_write.c
+WRITE_OBJ=$(WRITE_SRC:.c=.o)
+
+# How to build the programs...
+h5_chunk_read: $(CHUNK_READ_OBJ) ../src/libhdf5.a
+ $(CC) $(CFLAGS) -o $@ $(CHUNK_READ_OBJ) ../src/libhdf5.a $(LIBS)
+
+h5_compound: $(COMPOUND_OBJ) ../src/libhdf5.a
+ $(CC) $(CFLAGS) -o $@ $(COMPOUND_OBJ) ../src/libhdf5.a $(LIBS)
+
+h5_extend_write: $(EXTEND_WRITE_OBJ) ../src/libhdf5.a
+ $(CC) $(CFLAGS) -o $@ $(EXTEND_WRITE_OBJ) ../src/libhdf5.a $(LIBS)
+
+h5_group: $(GROUP_OBJ) ../src/libhdf5.a
+ $(CC) $(CFLAGS) -o $@ $(GROUP_OBJ) ../src/libhdf5.a $(LIBS)
+
+h5_read: $(READ_OBJ) ../src/libhdf5.a
+ $(CC) $(CFLAGS) -o $@ $(READ_OBJ) ../src/libhdf5.a $(LIBS)
+
+h5_write: $(WRITE_OBJ) ../src/libhdf5.a
+ $(CC) $(CFLAGS) -o $@ $(WRITE_OBJ) ../src/libhdf5.a $(LIBS)
+
+@CONCLUDE@