]> git.llucax.com Git - z.facultad/75.00/presentacion.git/commitdiff
Simplificar Makefile
authorLeandro Lucarella <llucax@gmail.com>
Sun, 5 Dec 2010 05:28:13 +0000 (02:28 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Sun, 5 Dec 2010 05:28:13 +0000 (02:28 -0300)
Tratamos de usar mas pattern rules, para lo cual hacemos un symlink de
presentacion.rst a notas.rst.

Makefile
notas.rst [new symlink]

index cb2a467fb5524983b64009fbb88d55a565933bd7..38cf5bc22693870c60310bea94f0aea7f1901f71 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -45,25 +45,19 @@ targets := presentacion.pdf notas.pdf
 .PHONY: all
 all: $(targets)
 
-presentacion.pdf: $O/presentacion.tex $(imgs)
+%.pdf: $O/%.tex
        $(if $V,@echo "$(PDFLATEX) $< > $@")
        $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) $(if $V,> $@.log)
        $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) $(if $V,>> $@.log)
        $V mv $O/$@ $@
 
-notas.pdf: $O/notas.tex
-       $(if $V,@echo "$(PDFLATEX) $< > $@")
-       $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) $(if $V,> $@.log)
-       $V cd $O && $(PDFLATEX) $(PDFLATEXFLAGS) $(<F) $(if $V,>> $@.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 $@ $<
diff --git a/notas.rst b/notas.rst
new file mode 120000 (symlink)
index 0000000..a338ea3
--- /dev/null
+++ b/notas.rst
@@ -0,0 +1 @@
+presentacion.rst
\ No newline at end of file