]> git.llucax.com Git - z.facultad/75.00/presentacion.git/blobdiff - Makefile
No mencionar pools de memoria
[z.facultad/75.00/presentacion.git] / Makefile
index 82f26c5856fc71892fe0ffbea96b7fb9e7ede0aa..57cd1c5cadd1e8a18563d16247a35ae7065cdf06 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,19 +2,17 @@
 O := .tmp
 
 R2B := ./rst2beamer.py
-R2BTHEME := Darmstadt
+R2BTHEME := Frankfurt
 R2BFLAGS :=  --halt=2 --lang es --codeblocks-use-pygments \
        --input-encoding=utf-8 --output-encoding=utf-8 \
        --overlaybullets= \
        --theme $(R2BTHEME)
-R2BFILTER := sed '/\\usepackage\[scaled=\.90\]{helvet}/d'
+R2BFILTER := sed '/\\usepackage\[scaled=\.90\]{helvet}/d; \
+       s/\\usepackage\[utf8\]{inputenc}/\\usepackage[utf8x]{inputenc}/'
 
 DOT := dot
 DOTFLAGS :=
 
-AAFIG := aafigure
-AAFIGFLAGS := --proportional
-
 PDFLATEX := pdflatex
 PDFLATEXFLAGS := -halt-on-error -file-line-error
 
@@ -33,7 +31,6 @@ comma := ,
 
 imgs := $O/img/mark-sweep-0.pdf \
        $(patsubst %.dot,$O/%.pdf,$(wildcard img/mark-sweep-*.dot)) \
-       $O/img/heap.pdf \
        $(patsubst %,$O/img/norm-hist-%.pdf,$(PLOTS))
 
 # Verbosity flag (empty show nice messages, non-empty use make messages)
@@ -44,22 +41,28 @@ override V := $(if $V,,@)
 # honour make -s flag
 override V := $(if $(findstring s,$(MAKEFLAGS)),,$V)
 
-presentacion.pdf: $O/presentacion.tex $(imgs)
+targets := presentacion.pdf notas.pdf
+
+.PHONY: all
+all: $(targets)
+
+%.pdf: $O/%.tex
        $(if $V,@echo "$(PDFLATEX) $< > $@")
-       $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) > $@.log
-       $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) >> $@.log
+       $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) $(if $V,> $@.log)
+       $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) $(if $V,>> $@.log)
        $V mv $O/$@ $@
 
-$O/presentacion.tex: presentacion.rst $(R2B)
+presentacion.pdf: $(imgs)
+
+$O/%.tex: %.rst $(R2B)
        $(if $V,@echo "$(R2B) $< > $@")
        $V $(R2B) $(R2BFLAGS) $< | $(R2BFILTER) > $@
 
+$O/notas.tex: R2BFLAGS += --shownotes=only
+
 $O/img/%.pdf: img/%.dot
        $(DOT) $(DOTFLAGS) -Tpdf -o $@ $<
 
-$O/img/%.pdf: img/%.aafig
-       $(AAFIG) $(AAFIGFLAGS) -t pdf -o $@ $<
-
 $O/img/norm-hist-%.csv: img/raw-hist-%.csv
        $(if $V,@echo "norm $< > $@")
        $V $(AWK) -F, -v m=`cut -d, -f4 $< | $(STATS) '$$1' '%(max)s'` \
@@ -78,14 +81,12 @@ $O/img/norm-hist-%.pdf: $O/img/norm-hist-%.eps
 $O/img/%.pdf: img/%.pdf
        cp $< $@
 
-$O/heap.pdf: AAFIGFLAGS += -s 1.4 -a 0.8
-
 .PHONY: clean
 clean:
        $(RM) -r $O
 
 .PHONY: clean-all
 clean-all: clean
-       $(RM) presentacion.pdf
+       $(RM) $(targets)
 
 __dummy := $(shell mkdir -p $O/img)