# Generated automatically from Makefile.in by configure. # HDF5 Library Test Makefile(.in) -*- makefile -*- # # Copyright (C) 1997 National Center for Supercomputing Applications. # All rights reserved. # # #------------------------------------------------------------- -*- makefile -*- # The following section of this makefile comes from the # `./config/commence' file which was generated with config.status # from `./config/commence.in'. #------------------------------------------------------------------------------ # Things that Make needs .SUFFIXES: .SUFFIXES: .c .o # Programs SHELL=/bin/sh CC=gcc CFLAGS=-g -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs CPPFLAGS= LIBS= AR=ar RANLIB=ranlib RM=rm -f INSTALL=/usr/bin/install -c INSTALL_PROGRAM=${INSTALL} INSTALL_DATA=${INSTALL} -m 644 # Installation points prefix=/usr/local exec_prefix=${prefix} bindir=${exec_prefix}/bin libdir=${exec_prefix}/lib includedir=${prefix}/include #------------------------------------------------------------------------------ # The following section of this makefile comes from the middle of `Makefile.in' # from this directory. It was generated by running `config.status'. #------------------------------------------------------------------------------ # Add include directory to the C preprocessor flags. CPPFLAGS=-I. -I../src # These are our main targets: PROGS=testhdf5 # Source and object files for programs... PROG_SRC=testhdf5.c tfile.c theap.c tmeta.c tohdr.c tstab.c PROG_OBJ=$(PROG_SRC:.c=.o) # Private header files (not to be installed)... PRIVATE_HDR=testhdf5.h # How to build the programs... testhdf5: $(PROG_OBJ) ../src/libhdf5.a $(CC) $(CFLAGS) -o $@ $(PROG_OBJ) ../src/libhdf5.a #------------------------------------------------------------- -*- makefile -*- # The following section of this makefile comes from the # `./config/conclude' file which was generated with config.status # from `./config/conclude.in'. #------------------------------------------------------------------------------ # The default is to build the library and programs. all: $(LIB) $(PROGS) lib: $(LIB) # This is the target for the library described in the main body of the # makefile. # $(LIB) __no_library__: $(LIB_OBJ) $(AR) -rc $@ $(LIB_OBJ) $(RANLIB) $@ # Build a tags file in this directory. TAGS: $(LIB_SRC) $(RM) $@ -etags $(LIB_SRC) # Install the library, the public header files, and programs. install: $(LIB) $(PUB_HDR) $(PROGS) @if test -n "$(LIB)"; then \ (set -x; $(INSTALL_DATA) $(LIB) $(libdir) || exit 1); \ fi @if test -n "$(PUB_HDR)"; then \ (set -x; $(INSTALL_DATA) $(PUB_HDR) $(includedir) || exit 1); \ fi @if test -n "$(PROGS)"; then \ (set -x; $(INSTALL_PROGRAM) $(PROGS) $(bindir) || exit 1); \ fi # Removes those things that `make install' (would have) installed. uninstall: $(RM) $(libdir)/$(LIB) $(RM) $(includedir)/$(PUB_HDR) $(RM) $(bindir)/$(PROGS) # Removes temporary files without removing the final target files. That is, # remove things like object files but not libraries or executables. # mostlyclean: $(RM) $(LIB_OBJ) $(PROG_OBJ) # Like `mostlyclean' except it also removes the final targets: things like # libraries and executables. This target doesn't remove any file that # is part of the HDF5 distribution. # clean: mostlyclean $(RM) $(LIB) $(PROGS) # Like `clean' except it also removes files that were created by running # configure. If you've unpacked the source and built HDF5 without creating # any other files, then `make distclean' will leave only the files that were # in the distribution. # distclean: clean $(RM) .depend TAGS @if test -f Makefile.in; then \ (set -x; $(RM) Makefile); \ fi # Like `distclean' except it deletes all files that can be regenerated from # the makefile, including those generated from autoheader and autoconf. # maintainer-clean: distclean # Implicit rules .c.a: $(CC) $(CFLAGS) $(CPPFLAGS) -c $< $(AR) -rc $@ $*.o $(RM) $*.o .c.o: $(CC) $(CFLAGS) $(CPPFLAGS) -c $<