summaryrefslogtreecommitdiffstats
path: root/c++/Makefile.in
diff options
context:
space:
mode:
authorBill Wendling <wendling@ncsa.uiuc.edu>2000-11-14 23:16:05 (GMT)
committerBill Wendling <wendling@ncsa.uiuc.edu>2000-11-14 23:16:05 (GMT)
commit8767d3db38362814afb56ee0fdbee58c2d87217b (patch)
tree595ac4176e091452a3dc68b799e9f4793d65de08 /c++/Makefile.in
parent118598968f04b29ad11e8edfd13954fa24f54803 (diff)
downloadhdf5-8767d3db38362814afb56ee0fdbee58c2d87217b.zip
hdf5-8767d3db38362814afb56ee0fdbee58c2d87217b.tar.gz
hdf5-8767d3db38362814afb56ee0fdbee58c2d87217b.tar.bz2
[svn-r2903] Purpose:
Adding Makefiles and configure stuff.
Diffstat (limited to 'c++/Makefile.in')
-rw-r--r--c++/Makefile.in111
1 files changed, 111 insertions, 0 deletions
diff --git a/c++/Makefile.in b/c++/Makefile.in
new file mode 100644
index 0000000..0c25a90
--- /dev/null
+++ b/c++/Makefile.in
@@ -0,0 +1,111 @@
+## Top-level HDF5-C++ Makefile(.in)
+##
+## Copyright (C) 2000 National Center for Supercomputing Applications.
+## All rights reserved.
+##
+##
+## This makefile mostly just reinvokes make in the various subdirectories
+## but does so in the correct order. You can alternatively invoke make from
+## each subdirectory manually.
+##
+top_srcdir=@top_srcdir@
+top_builddir=..
+srcdir=@srcdir@
+
+@COMMENCE@
+
+# Subdirectories in build-order (not including `examples')
+SUBDIRS=src test
+
+##############################################################################
+## T A R G E T S
+##
+## all: Build libraries, header files, tests, and programs in the
+## various subdirectories but does not run tests or install the
+## library, header files, or programs. The components can be
+## built individually with the targets lib, progs, and tests.
+##
+## check: Test the uninstalled library to make sure it works. You may
+## also say `test' or `_test' (`test' doesn't work from the top
+## level directory for some versions of make because `test' is
+## also a directory).
+##
+## install: Installs libraries, header files, programs, and documentation
+## in the various directories under the prefix directory (lib,
+## include, bin, man, info). Use the `--prefix=PATH' option
+## to `configure' (or `config.status') or say `--help' for
+## other alternatives. The default prefix is `/usr/local'.
+##
+## uninstall: Delete all the installed files that the `install' target
+## created (but not the noninstalled files such as `make all'
+## created).
+##
+## clean: Removes temporary files except those that record the
+## configuration and those that are part of the distribution.
+##
+## mostlyclean: Like `clean' except it doesn't delete a few files like
+## libraries, programs, and/or generated header files because
+## regenerating them is rarely necessary and takes a lot of time.
+##
+## distclean: Deletes all files that are created by configuring or building
+## HDF5. If you have unpacked the source and built HDF5 without
+## creating any other files, then `make distclean' will leave
+## only the files that were in the distrubution.
+##
+## maintainer-clean:
+## Like `distclean' except it deletes more files. It deletes
+## all generated files. This target is not intended for normal
+## users; it deletes files that may require special tools to
+## rebuild.
+##
+## TAGS: Updates the tags table for this program.
+##
+## dep depend: Builds dependencies in all subdirectories. These targets
+## might not be available on certain combinations of make
+## programs and C compilers. At the other extreme, the GNU
+## make used in combination with gcc will maintain dependency
+## information automatically.
+lib progs check test _test uninstall:
+ @@SETX@; for d in $(SUBDIRS); do \
+ (cd $$d && $(MAKE) $@) || exit 1; \
+ done
+
+tests TAGS dep depend:
+ @@SETX@; for d in $(SUBDIRS) examples; do \
+ (cd $$d && $(MAKE) $@) || exit 1; \
+ done
+
+install:
+ @@SETX@; for d in $(SUBDIRS); do \
+ (cd $$d && $(MAKE) $@) || exit 1; \
+ done
+ @$(LT) --mode=finish $(libdir);
+
+.PHONY: all lib progs test _test install uninstall dep depend clean \
+ mostlyclean distclean maintainer-clean
+
+clean mostlyclean:
+ @@SETX@; for d in $(SUBDIRS) examples; do \
+ (cd $$d && $(MAKE) $@); \
+ done
+ -$(RM) conftest conftest.c
+
+distclean:
+ @@SETX@; for d in $(SUBDIRS) examples; do \
+ (cd $$d && $(MAKE) $@); \
+ done
+ -$(RM) config/commence config/conclude
+ -$(RM) config/stamp1 config/stamp2 config/depend?
+ -$(RM) config.cache config.log config.status
+ -$(RM) src/H5config.h src/H5pubconf.h
+ -$(RM) libtool Makefile
+
+maintainer-clean:
+ @echo "This target is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ @@SETX@; for d in $(SUBDIRS) examples; do \
+ (cd $$d && $(MAKE) $@); \
+ done
+ -$(RM) config.cache config.log config.status src/H5config.h
+ -$(RM) configure src/H5config.h.in
+