]> git.llucax.com Git - z.facultad/75.00/propuesta.git/blobdiff - Makefile
Formatear materias para imprimir.
[z.facultad/75.00/propuesta.git] / Makefile
index a3d6f65a5dccc175cc629b06b1d63d29ad7c74c2..c3d298eed1f78a146a0d4e7dfd99c441bf6d7533 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,36 +2,70 @@
 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