diff options
-rw-r--r-- | examples/Makefile.in | 73 |
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@ |