X-Git-Url: https://git.llucax.com/z.facultad/75.00/presentacion.git/blobdiff_plain/c3c504337e346a1b94bc41221b2fd7599abcc6ad..681b40c90a8081f3392ec89c381739f26ba0ca81:/Makefile diff --git a/Makefile b/Makefile index 3fce8cb..57cd1c5 100644 --- 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,35 +41,28 @@ override V := $(if $V,,@) # honour make -s flag override V := $(if $(findstring s,$(MAKEFLAGS)),,$V) +targets := presentacion.pdf notas.pdf + .PHONY: all -all: presentacion.pdf notas.pdf +all: $(targets) -presentacion.pdf: $O/presentacion.tex $(imgs) +%.pdf: $O/%.tex $(if $V,@echo "$(PDFLATEX) $< > $@") $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $( $@.log) $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(> $@.log) $V mv $O/$@ $@ -notas.pdf: $O/notas.tex - $(if $V,@echo "$(PDFLATEX) $< > $@") - $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $( $@.log) - $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(> $@.log) - $V mv $O/$@ $@ +presentacion.pdf: $(imgs) -$O/presentacion.tex: presentacion.rst $(R2B) +$O/%.tex: %.rst $(R2B) $(if $V,@echo "$(R2B) $< > $@") $V $(R2B) $(R2BFLAGS) $< | $(R2BFILTER) > $@ -$O/notas.tex: presentacion.rst $(R2B) - $(if $V,@echo "$(R2B) $< > $@") - $V $(R2B) $(R2BFLAGS) --shownotes=only $< | $(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'` \ @@ -91,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)