Kaydet (Commit) ca92eeba authored tarafından Fred Drake's avatar Fred Drake

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!).
üst 95669881
# 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)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment