Minor fixed to documentation Makefile to force double execution of pdflatex

git-svn-id: http://svn.pyinstaller.org/trunk@77 8dd32b29-ccff-0310-8a9a-9233e24343b1
This commit is contained in:
williamcaban
2005-09-15 19:37:55 +00:00
parent ecea3c17df
commit 5cacd59da6
+43 -9
View File
@@ -4,25 +4,59 @@
.PHONY: doc pdf
all: doc
all:
@echo "#############################################################################"
@echo "# make doc ===> To generate a html and pdf of the documentation #"
@echo "# make html ===> To generate a html of the documentation #"
@echo "# make pdf ===> To generate a pdf of the documentation #"
@echo "#############################################################################"
doc: ../Tutorial.html
doc: html pdf cleanlogs
@echo "#############################################################################"
@echo "# Documentation generated: Please see ../*.html and ../*.pdf for files #"
@echo "#############################################################################"
html: ../Tutorial.html
pdf: ../Tutorial.pdf
../Tutorial.html: Tutorial.rst
tools/buildrecursive.py --local --strict --title="PyInstaller Tutorial" --outpath=..
@tools/buildrecursive.py --local --strict --title="PyInstaller Tutorial" --outpath=..
Tutorial.tex: Tutorial.rst
tools/rst2newlatex.py --stylesheet-path=stylesheets/latex.tex Tutorial.rst Tutorial.tex
@tools/rst2newlatex.py --stylesheet-path=stylesheets/latex.tex Tutorial.rst Tutorial.tex
../Tutorial.pdf: Tutorial.tex
cd .. ; pdflatex source/Tutorial.tex
@cd .. ; pdflatex source/Tutorial.tex
@echo "#############################################################################"
@echo "# Executing again to fix Table of Content... #"
@echo "#############################################################################"
@cd .. ; pdflatex source/Tutorial.tex
clean:
rm -f ../*.html
rm -f ../*.pdf
rm -f ../*.aux
rm -f ../*.out
@echo "#############################################################################"
@echo "# make cleanall ===> To clean everything #"
@echo "# make cleanlogs ===> To clean *.log, *.aux, etc. but not the .html or .pdf #"
@echo "#############################################################################"
cleanall: cleanlogs
@rm -f ../*.pdf
@rm -f ../*.html
@echo "#############################################################################"
@echo "# All logs and documentation removed. #"
@echo "#############################################################################"
cleanlogs:
@rm -f ../*.aux
@rm -f ../*.out
@rm -f .log *.log ../*.log
@echo "#############################################################################"
@echo "# All logs and aux removed. #"
@echo "#############################################################################"
#