diff options
author | Bill Wendling <wendling@ncsa.uiuc.edu> | 2000-11-14 23:16:05 (GMT) |
---|---|---|
committer | Bill Wendling <wendling@ncsa.uiuc.edu> | 2000-11-14 23:16:05 (GMT) |
commit | 8767d3db38362814afb56ee0fdbee58c2d87217b (patch) | |
tree | 595ac4176e091452a3dc68b799e9f4793d65de08 /c++/Makefile.in | |
parent | 118598968f04b29ad11e8edfd13954fa24f54803 (diff) | |
download | hdf5-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.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 + |