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=propuesta.pdf propuesta.$(html) propuesta-print.pdf acta.pdf plan.pdf
docnames=propuesta propuesta-print acta plan
all: $(targets) clean-tmp
# Propuesta
propuesta.$(latex): propuesta.$(rst)
@echo "Generando $@..."
@rst2latex $(rstopts) $(latexopts) "$(basename $<).$(rst)" > "$@"
propuesta.$(html): propuesta.$(rst)
@echo "Generando $@..."
@rst2html $(rstopts) $(htmlopts) "$(basename $<).$(rst)" > "$@"
propuesta.pdf: propuesta.$(latex)
@echo "Generando $@..."
@pdflatex "$(basename $<).$(latex)" > /dev/null
@pdflatex "$(basename $<).$(latex)" > /dev/null
# Propuesta para imprimir
propuesta-print.$(latex): propuesta.$(rst)
@echo "Generando $@..."
@rst2latex $(rstopts) $(latexopts) $(printopts) "$(basename $<).$(rst)" > "$@"
propuesta-print.pdf: propuesta-print.$(latex)
@echo "Generando $@..."
@pdflatex "$(basename $<).$(latex)" > /dev/null
@pdflatex "$(basename $<).$(latex)" > /dev/null
# Acta
acta.$(latex): acta.$(rst)
@echo "Generando $@..."
@rst2latex $(rstopts) "$(basename $<).$(rst)" > "$@"
acta.pdf: acta.$(latex)
@echo "Generando $@..."
@pdflatex "$(basename $<).$(latex)" > /dev/null
@pdflatex "$(basename $<).$(latex)" > /dev/null
# Plan de estudios
plan.$(latex): plan.$(rst)
@echo "Generando $@..."
@rst2latex $(rstopts) "$(basename $<).$(rst)" > "$@"
plan.pdf: plan.$(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