diff options
author | Fred Drake <fdrake@acm.org> | 2000-10-26 19:26:47 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2000-10-26 19:26:47 (GMT) |
commit | ca92eeba6f9b33ae0e8be7a11f2229cc2cbfc4fd (patch) | |
tree | 6d7e50c9d0b4505a5a8f0120190dca8cc55ca256 /Doc/info | |
parent | 956698819f3f3ab7a8406141da3462e3efb47b6b (diff) | |
download | cpython-ca92eeba6f9b33ae0e8be7a11f2229cc2cbfc4fd.zip cpython-ca92eeba6f9b33ae0e8be7a11f2229cc2cbfc4fd.tar.gz cpython-ca92eeba6f9b33ae0e8be7a11f2229cc2cbfc4fd.tar.bz2 |
Update the dependency information to allow the other Makefiles to handle
as much of this as possible. Avoids propogating information about how
various outputs relate (or don't!).
Diffstat (limited to 'Doc/info')
-rw-r--r-- | Doc/info/Makefile | 59 |
1 files changed, 25 insertions, 34 deletions
diff --git a/Doc/info/Makefile b/Doc/info/Makefile index 1c7505c..24d6057 100644 --- a/Doc/info/Makefile +++ b/Doc/info/Makefile @@ -1,9 +1,7 @@ # Generate the Python "info" documentation. -PAPER=letter TOPDIR=.. TOOLSDIR=$(TOPDIR)/tools -PAPERDIR=$(TOPDIR)/paper-$(PAPER) HTMLDIR=$(TOPDIR)/html MKINFO=$(TOOLSDIR)/mkinfo @@ -11,7 +9,8 @@ SCRIPTS=$(TOOLSDIR)/html2texi.pl $(TOOLSDIR)/checkargs.pm $(TOOLSDIR)/mkinfo \ $(TOOLSDIR)/fixinfo.el all: python-api.info python-ext.info python-lib.info \ - python-ref.info python-tut.info + python-ref.info python-tut.info \ + python-dist.info python-inst.info python-api.info: $(HTMLDIR)/api/api.html $(SCRIPTS) @@ -33,6 +32,11 @@ python-ref.info: $(HTMLDIR)/ref/ref.html $(SCRIPTS) python-tut.info: $(HTMLDIR)/tut/tut.html $(SCRIPTS) $(MKINFO) $< +python-dist.info: $(HTMLDIR)/dist/dist.html $(SCRIPTS) + $(MKINFO) $< + +python-inst.info: $(HTMLDIR)/inst/inst.html $(SCRIPTS) + $(MKINFO) $< clean: rm -f *.texi~ *.texi @@ -41,42 +45,29 @@ clobber: clean rm -f *.texi python-*.info python-*.info-[0-9]* -# The HTML files are dependent on the .aux files, which are dependent on the -# LaTeX source documents. This makes sure we can build info files from a -# "clean" tree: - -$(HTMLDIR)/api/api.html: $(PAPERDIR)/api.aux $(BUILDINDEX) - (cd $(TOPDIR); $(MAKE) htmlapi) - -$(HTMLDIR)/ext/ext.html: $(PAPERDIR)/ext.aux - (cd $(TOPDIR); $(MAKE) htmlext) - -$(HTMLDIR)/lib/lib.html: $(PAPERDIR)/lib.aux $(BUILDINDEX) - (cd $(TOPDIR); $(MAKE) htmllib) - -$(HTMLDIR)/mac/mac.html: $(MACFILES) $(BUILDINDEX) - (cd $(TOPDIR); $(MAKE) htmlmac) - -$(HTMLDIR)/ref/ref.html: $(PAPERDIR)/ref.aux $(BUILDINDEX) - (cd $(TOPDIR); $(MAKE) htmlref) +# This makes sure we can build info files from a "clean" tree, +# in case we haven't already built the HTML: -$(HTMLDIR)/tut/tut.html: $(PAPERDIR)/tut.aux - (cd $(TOPDIR); $(MAKE) htmltut) +$(HTMLDIR)/api/api.html: + (cd $(HTMLDIR); $(MAKE) api) +$(HTMLDIR)/ext/ext.html: + (cd $(HTMLDIR); $(MAKE) ext) -include ../Makefile.deps +$(HTMLDIR)/lib/lib.html: + (cd $(HTMLDIR); $(MAKE) lib) -$(PAPERDIR)/api.aux: $(APIFILES) - (cd $(PAPERDIR); $(MAKE) PAPER=$(PAPER) api.dvi) +$(HTMLDIR)/mac/mac.html: + (cd $(HTMLDIR); $(MAKE) mac) -$(PAPERDIR)/ext.aux: $(EXTFILES) - (cd $(PAPERDIR); $(MAKE) PAPER=$(PAPER) ext.dvi) +$(HTMLDIR)/ref/ref.html: + (cd $(HTMLDIR); $(MAKE) ref) -$(PAPERDIR)/lib.aux: $(LIBFILES) - (cd $(PAPERDIR); $(MAKE) PAPER=$(PAPER) lib.dvi) +$(HTMLDIR)/tut/tut.html: + (cd $(HTMLDIR); $(MAKE) tut) -$(PAPERDIR)/ref.aux: $(REFFILES) - (cd $(PAPERDIR); $(MAKE) PAPER=$(PAPER) ref.dvi) +$(HTMLDIR)/dist/dist.html: + (cd $(HTMLDIR); $(MAKE) dist) -$(PAPERDIR)/tut.aux: $(TUTFILES) - (cd $(PAPERDIR); $(MAKE) PAPER=$(PAPER) tut.dvi) +$(HTMLDIR)/inst/inst.html: + (cd $(HTMLDIR); $(MAKE) inst) |