diff options
Diffstat (limited to 'c++/Makefile.in')
-rw-r--r-- | c++/Makefile.in | 111 |
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 + |