]> git.llucax.com Git - z.facultad/75.00/propuesta.git/blob - Makefile
Formatear materias para imprimir.
[z.facultad/75.00/propuesta.git] / Makefile
1
2 rst=rst
3 latex=latex
4 html=html
5
6 rstopts=--section-subtitles --language=es
7 latexopts=--use-latex-footnotes --use-latex-citations --use-latex-docinfo \
8           --use-latex-toc --documentclass=book --use-verbatim-when-possible
9 printopts=--hyperlink-color=0
10 htmlopts=--footnote-references=superscript --cloak-email-addresses
11
12 targets=propuesta.pdf propuesta.$(html) propuesta-print.pdf acta.pdf plan.pdf
13
14 docnames=propuesta propuesta-print acta plan
15
16 all: $(targets) clean-tmp
17
18 # Propuesta
19 propuesta.$(latex): propuesta.$(rst)
20         @echo "Generando $@..."
21         @rst2latex $(rstopts) $(latexopts) "$(basename $<).$(rst)" > "$@"
22
23 propuesta.$(html): propuesta.$(rst)
24         @echo "Generando $@..."
25         @rst2html $(rstopts) $(htmlopts) "$(basename $<).$(rst)" > "$@"
26
27 propuesta.pdf: propuesta.$(latex)
28         @echo "Generando $@..."
29         @pdflatex "$(basename $<).$(latex)" > /dev/null
30         @pdflatex "$(basename $<).$(latex)" > /dev/null
31
32 # Propuesta para imprimir
33 propuesta-print.$(latex): propuesta.$(rst)
34         @echo "Generando $@..."
35         @rst2latex $(rstopts) $(latexopts) $(printopts) "$(basename $<).$(rst)" > "$@"
36
37 propuesta-print.pdf: propuesta-print.$(latex)
38         @echo "Generando $@..."
39         @pdflatex "$(basename $<).$(latex)" > /dev/null
40         @pdflatex "$(basename $<).$(latex)" > /dev/null
41
42 # Acta
43 acta.$(latex): acta.$(rst)
44         @echo "Generando $@..."
45         @rst2latex $(rstopts) "$(basename $<).$(rst)" > "$@"
46
47 acta.pdf: acta.$(latex)
48         @echo "Generando $@..."
49         @pdflatex "$(basename $<).$(latex)" > /dev/null
50         @pdflatex "$(basename $<).$(latex)" > /dev/null
51
52 # Plan de estudios
53 plan.$(latex): plan.$(rst)
54         @echo "Generando $@..."
55         @rst2latex $(rstopts) "$(basename $<).$(rst)" > "$@"
56
57 plan.pdf: plan.$(latex)
58         @echo "Generando $@..."
59         @pdflatex "$(basename $<).$(latex)" > /dev/null
60         @pdflatex "$(basename $<).$(latex)" > /dev/null
61
62 clean-tmp:
63         @$(RM) $(addsuffix .aux, $(docnames)) $(addsuffix .out,$(docnames))
64         @$(RM) $(addsuffix .log, $(docnames)) $(addsuffix .toc, $(docnames)) texput.log
65         @$(RM) texput.log
66
67 clean: clean-tmp
68         @$(RM) -fv $(targets) $(addsuffix .latex, $(docnames))
69
70 .PHONY: clean all
71