Commit 0099d8f8 authored by Fred Drake's avatar Fred Drake

Update the rules so that changes to the HTML stylesheet cause appropriate

work to be done, but do not require the HTML to be re-built.
parent 7c4b5faa
...@@ -110,6 +110,28 @@ DVIFILES= $(MANDVIFILES) $(HOWTODVIFILES) ...@@ -110,6 +110,28 @@ DVIFILES= $(MANDVIFILES) $(HOWTODVIFILES)
PDFFILES= $(MANPDFFILES) $(HOWTOPDFFILES) PDFFILES= $(MANPDFFILES) $(HOWTOPDFFILES)
PSFILES= $(MANPSFILES) $(HOWTOPSFILES) PSFILES= $(MANPSFILES) $(HOWTOPSFILES)
HTMLCSSFILES=html/api/api.css \
html/doc/doc.css \
html/ext/ext.css \
html/lib/lib.css \
html/mac/mac.css \
html/ref/ref.css \
html/tut/tut.css \
html/inst/inst.css \
html/dist/dist.css
ISILOCSSFILES=isilo/api/api.css \
isilo/doc/doc.css \
isilo/ext/ext.css \
isilo/lib/lib.css \
isilo/mac/mac.css \
isilo/ref/ref.css \
isilo/tut/tut.css \
isilo/inst/inst.css \
isilo/dist/dist.css
ALLCSSFILES=$(HTMLCSSFILES) $(ISILOCSSFILES)
INDEXFILES=html/api/api.html \ INDEXFILES=html/api/api.html \
html/doc/doc.html \ html/doc/doc.html \
html/ext/ext.html \ html/ext/ext.html \
...@@ -238,6 +260,9 @@ info: ...@@ -238,6 +260,9 @@ info:
# instead. The standard set does *not* include all the icons used in the # instead. The standard set does *not* include all the icons used in the
# Python documentation. # Python documentation.
$(ALLCSSFILES): html/style.css
cp $< $@
$(INDEXFILES): $(COMMONPERL) html/about.dat tools/node2label.pl $(INDEXFILES): $(COMMONPERL) html/about.dat tools/node2label.pl
html/acks.html: ACKS $(TOOLSDIR)/support.py $(TOOLSDIR)/mkackshtml html/acks.html: ACKS $(TOOLSDIR)/support.py $(TOOLSDIR)/mkackshtml
...@@ -263,33 +288,42 @@ html/modindex.html: html/lib/lib.html html/mac/mac.html ...@@ -263,33 +288,42 @@ html/modindex.html: html/lib/lib.html html/mac/mac.html
--output modindex.html --address $(PYTHONDOCS) \ --output modindex.html --address $(PYTHONDOCS) \
lib/modindex.html mac/modindex.html lib/modindex.html mac/modindex.html
html: $(ALLHTMLFILES) html: $(ALLHTMLFILES) $(HTMLCSSFILES)
api html/api/api.html: $(APIFILES) api: html/api/api.html html/api/api.css
html/api/api.html: $(APIFILES)
$(MKHTML) --dir html/api api/api.tex $(MKHTML) --dir html/api api/api.tex
doc html/doc/doc.html: $(DOCFILES) doc: html/doc/doc.html html/doc/doc.css
html/doc/doc.html: $(DOCFILES)
$(MKHTML) --dir html/doc doc/doc.tex $(MKHTML) --dir html/doc doc/doc.tex
ext html/ext/ext.html: $(EXTFILES) ext: html/ext/ext.html html/ext/ext.css
html/ext/ext.html: $(EXTFILES)
$(MKHTML) --dir html/ext ext/ext.tex $(MKHTML) --dir html/ext ext/ext.tex
lib html/lib/lib.html: $(LIBFILES) lib: html/lib/lib.html html/lib/lib.css
html/lib/lib.html: $(LIBFILES)
$(MKHTML) --dir html/lib lib/lib.tex $(MKHTML) --dir html/lib lib/lib.tex
mac html/mac/mac.html: $(MACFILES) mac: html/mac/mac.html html/mac/mac.css
html/mac/mac.html: $(MACFILES)
$(MKHTML) --dir html/mac mac/mac.tex $(MKHTML) --dir html/mac mac/mac.tex
ref html/ref/ref.html: $(REFFILES) ref: html/ref/ref.html html/ref/ref.css
html/ref/ref.html: $(REFFILES)
$(MKHTML) --dir html/ref ref/ref.tex $(MKHTML) --dir html/ref ref/ref.tex
tut html/tut/tut.html: $(TUTFILES) tut: html/tut/tut.html html/tut/tut.css
html/tut/tut.html: $(TUTFILES)
$(MKHTML) --dir html/tut --numeric --split 3 tut/tut.tex $(MKHTML) --dir html/tut --numeric --split 3 tut/tut.tex
inst html/inst/inst.html: $(INSTFILES) perl/distutils.perl inst: html/inst/inst.html html/inst/inst.css
html/inst/inst.html: $(INSTFILES) perl/distutils.perl
$(MKHTML) --dir html/inst --split 4 inst/inst.tex $(MKHTML) --dir html/inst --split 4 inst/inst.tex
dist html/dist/dist.html: $(DISTFILES) perl/distutils.perl dist: html/dist/dist.html html/dist/dist.css
html/dist/dist.html: $(DISTFILES) perl/distutils.perl
$(MKHTML) --dir html/dist --split 4 dist/dist.tex $(MKHTML) --dir html/dist --split 4 dist/dist.tex
...@@ -317,39 +351,39 @@ isilo: isilo/python-api-$(RELEASE).pdb \ ...@@ -317,39 +351,39 @@ isilo: isilo/python-api-$(RELEASE).pdb \
isilo/python-dist-$(RELEASE).pdb \ isilo/python-dist-$(RELEASE).pdb \
isilo/python-inst-$(RELEASE).pdb isilo/python-inst-$(RELEASE).pdb
isilo/python-api-$(RELEASE).pdb: isilo/api/api.html isilo/python-api-$(RELEASE).pdb: isilo/api/api.html isilo/api/api.css
$(MKISILO) "-iPython/C API Reference Manual" \ $(MKISILO) "-iPython/C API Reference Manual" \
isilo/api/api.html $@ isilo/api/api.html $@
isilo/python-doc-$(RELEASE).pdb: isilo/doc/doc.html isilo/python-doc-$(RELEASE).pdb: isilo/doc/doc.html isilo/doc/doc.css
$(MKISILO) "-iDocumenting Python" \ $(MKISILO) "-iDocumenting Python" \
isilo/doc/doc.html $@ isilo/doc/doc.html $@
isilo/python-ext-$(RELEASE).pdb: isilo/ext/ext.html isilo/python-ext-$(RELEASE).pdb: isilo/ext/ext.html isilo/ext/ext.css
$(MKISILO) "-iExtending & Embedding Python" \ $(MKISILO) "-iExtending & Embedding Python" \
isilo/ext/ext.html $@ isilo/ext/ext.html $@
isilo/python-lib-$(RELEASE).pdb: isilo/lib/lib.html isilo/python-lib-$(RELEASE).pdb: isilo/lib/lib.html isilo/lib/lib.css
$(MKISILO) "-iPython Library Reference" \ $(MKISILO) "-iPython Library Reference" \
isilo/lib/lib.html $@ isilo/lib/lib.html $@
isilo/python-mac-$(RELEASE).pdb: isilo/mac/mac.html isilo/python-mac-$(RELEASE).pdb: isilo/mac/mac.html isilo/mac/mac.css
$(MKISILO) "-iPython/C API Reference Manual" \ $(MKISILO) "-iPython/C API Reference Manual" \
isilo/mac/mac.html $@ isilo/mac/mac.html $@
isilo/python-ref-$(RELEASE).pdb: isilo/ref/ref.html isilo/python-ref-$(RELEASE).pdb: isilo/ref/ref.html isilo/ref/ref.css
$(MKISILO) "-iPython Reference Manual" \ $(MKISILO) "-iPython Reference Manual" \
isilo/ref/ref.html $@ isilo/ref/ref.html $@
isilo/python-tut-$(RELEASE).pdb: isilo/tut/tut.html isilo/python-tut-$(RELEASE).pdb: isilo/tut/tut.html isilo/tut/tut.css
$(MKISILO) "-iPython Tutorial" \ $(MKISILO) "-iPython Tutorial" \
isilo/tut/tut.html $@ isilo/tut/tut.html $@
isilo/python-dist-$(RELEASE).pdb: isilo/dist/dist.html isilo/python-dist-$(RELEASE).pdb: isilo/dist/dist.html isilo/dist/dist.css
$(MKISILO) "-iDistributing Python Modules" \ $(MKISILO) "-iDistributing Python Modules" \
isilo/dist/dist.html $@ isilo/dist/dist.html $@
isilo/python-inst-$(RELEASE).pdb: isilo/inst/inst.html isilo/python-inst-$(RELEASE).pdb: isilo/inst/inst.html isilo/inst/inst.css
$(MKISILO) "-iInstalling Python Modules" \ $(MKISILO) "-iInstalling Python Modules" \
isilo/inst/inst.html $@ isilo/inst/inst.html $@
...@@ -467,7 +501,7 @@ postscript-$(PAPER)-$(RELEASE).zip: $(PSFILES) paper-$(PAPER)/README ...@@ -467,7 +501,7 @@ postscript-$(PAPER)-$(RELEASE).zip: $(PSFILES) paper-$(PAPER)/README
rm -f $@ rm -f $@
cd paper-$(PAPER) && zip -q -9 ../$@ *.ps README cd paper-$(PAPER) && zip -q -9 ../$@ *.ps README
html-$(RELEASE).tar: $(ALLHTMLFILES) html-$(RELEASE).tar: $(ALLHTMLFILES) $(HTMLCSSFILES)
cd html && \ cd html && \
tar cf ../html-$(RELEASE).tar *.html */*.css */*.html \ tar cf ../html-$(RELEASE).tar *.html */*.css */*.html \
*/*.gif */*.txt */*.gif */*.txt
...@@ -478,7 +512,7 @@ html-$(RELEASE).tgz: html-$(RELEASE).tar ...@@ -478,7 +512,7 @@ html-$(RELEASE).tgz: html-$(RELEASE).tar
html-$(RELEASE).tar.bz2: html-$(RELEASE).tar html-$(RELEASE).tar.bz2: html-$(RELEASE).tar
bzip2 -9 <$? >$@ bzip2 -9 <$? >$@
html-$(RELEASE).zip: $(ALLHTMLFILES) html-$(RELEASE).zip: $(ALLHTMLFILES) $(HTMLCSSFILES)
rm -f $@ rm -f $@
cd html && \ cd html && \
zip -q -9 ../$@ *.html */*.css */*.html */*.gif */*.txt zip -q -9 ../$@ *.html */*.css */*.html */*.gif */*.txt
......
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