rst=rst
latex=latex
html=html
rstopts=--section-subtitles --language=es
latexopts=--use-latex-footnotes --use-latex-citations --use-latex-docinfo \
--use-latex-toc --documentclass=book --use-verbatim-when-possible
printopts=--hyperlink-color=0
htmlopts=--footnote-references=superscript --cloak-email-addresses
targets=informe.pdf informe.$(html) #informe-print.pdf
docnames=informe informe-print
all: $(targets) clean-tmp
# Informe
informe.$(latex): informe.$(rst)
@echo "Generando $@..."
@rst2latex $(rstopts) $(latexopts) "$(basename $<).$(rst)" > "$@"
informe.$(html): informe.$(rst)
@echo "Generando $@..."
@rst2html $(rstopts) $(htmlopts) "$(basename $<).$(rst)" > "$@"
informe.pdf: informe.$(latex)
@echo "Generando $@..."
@pdflatex "$(basename $<).$(latex)" > /dev/null
@pdflatex "$(basename $<).$(latex)" > /dev/null
# Informe para imprimir
informe-print.$(latex): informe.$(rst)
@echo "Generando $@..."
@rst2latex $(rstopts) $(latexopts) $(printopts) "$(basename $<).$(rst)" > "$@"
informe-print.pdf: informe-print.$(latex)
@echo "Generando $@..."
@pdflatex "$(basename $<).$(latex)" > /dev/null
@pdflatex "$(basename $<).$(latex)" > /dev/null
clean-tmp:
@$(RM) $(addsuffix .aux, $(docnames)) $(addsuffix .out,$(docnames))
@$(RM) $(addsuffix .log, $(docnames)) $(addsuffix .toc, $(docnames)) texput.log
@$(RM) texput.log
clean: clean-tmp
@$(RM) -fv $(targets) $(addsuffix .latex, $(docnames))
.PHONY: clean all