summaryrefslogtreecommitdiffstats
path: root/config/conclude.in
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1997-08-15 16:40:24 (GMT)
committerRobb Matzke <matzke@llnl.gov>1997-08-15 16:40:24 (GMT)
commit9c6f65ec241eb2941e2af399385d7c7b62edac04 (patch)
tree86e56d87faffaeb0dc9aa4082aca148c055ccc21 /config/conclude.in
parentd61f4c0ed53a60419ac6a5355a73598b1a0d98d0 (diff)
downloadhdf5-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.in80
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@