rst=rst
latex=latex
html=html
-rstopts= --section-subtitles --language=es
+
+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
-docname=propuesta
+targets=propuesta.pdf propuesta.$(html) propuesta-print.pdf acta.pdf plan.pdf
-targets=$(docname).pdf $(docname).$(html)
+docnames=propuesta propuesta-print acta plan
all: $(targets) clean-tmp
-$(docname).$(latex): $(docname).$(rst)
+# 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 $@..."
- @rst2latex $(rstopts) $(latexopts) "$(basename $@).$(rst)" > "$@"
+ @pdflatex "$(basename $<).$(latex)" > /dev/null
+ @pdflatex "$(basename $<).$(latex)" > /dev/null
-$(docname).$(html): $(docname).$(rst)
+# Plan de estudios
+plan.$(latex): plan.$(rst)
@echo "Generando $@..."
- @rst2html $(rstopts) $(htmlopts) "$(basename $@).$(rst)" > "$@"
+ @rst2latex $(rstopts) "$(basename $<).$(rst)" > "$@"
-$(docname).pdf: $(docname).$(latex)
+plan.pdf: plan.$(latex)
@echo "Generando $@..."
- @pdflatex "$(basename $@).$(latex)" > /dev/null
- @pdflatex "$(basename $@).$(latex)" > /dev/null
+ @pdflatex "$(basename $<).$(latex)" > /dev/null
+ @pdflatex "$(basename $<).$(latex)" > /dev/null
clean-tmp:
- @$(RM) $(docname).aux $(docname).out $(docname).log
- @$(RM) $(docname).toc texput.log
+ @$(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) $(docname).latex
+ @$(RM) -fv $(targets) $(addsuffix .latex, $(docnames))
.PHONY: clean all