diff options
author | Robb Matzke <matzke@llnl.gov> | 1997-08-15 16:40:24 (GMT) |
---|---|---|
committer | Robb Matzke <matzke@llnl.gov> | 1997-08-15 16:40:24 (GMT) |
commit | 9c6f65ec241eb2941e2af399385d7c7b62edac04 (patch) | |
tree | 86e56d87faffaeb0dc9aa4082aca148c055ccc21 /config/conclude.in | |
parent | d61f4c0ed53a60419ac6a5355a73598b1a0d98d0 (diff) | |
download | hdf5-9c6f65ec241eb2941e2af399385d7c7b62edac04.zip hdf5-9c6f65ec241eb2941e2af399385d7c7b62edac04.tar.gz hdf5-9c6f65ec241eb2941e2af399385d7c7b62edac04.tar.bz2 |
[svn-r34] ./config/commence.in NEW
./config/conclude.in NEW
Templates for the beginning and end of each Makefile.
./config/depend.in NEW
Template for the part of the Makefile that generates source
dependencies.
./config/freebsd2.2.1 NEW
./config/linux NEW
Personal preference files. These are not part of a
distribution but are for fine tuning configure for particular
systems and are used by the HDF5 maintainers.
Diffstat (limited to 'config/conclude.in')
-rw-r--r-- | config/conclude.in | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/config/conclude.in b/config/conclude.in new file mode 100644 index 0000000..4ff8b0b --- /dev/null +++ b/config/conclude.in @@ -0,0 +1,80 @@ +#------------------------------------------------------------- -*- 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 $< + +@DEPEND@ |