X-Git-Url: https://git.llucax.com/z.facultad/75.00/propuesta.git/blobdiff_plain/9a45b57ffa336bc98afde3379c3da1368704fbb0..84c71b18838869e605e1d2b63fa99eca74575cd4:/Makefile diff --git a/Makefile b/Makefile index a3d6f65..c3d298e 100644 --- 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