Système générique de compilation pour Beamer.

This commit is contained in:
David Soulayrol
2024-01-11 17:13:35 +01:00
parent 339676b30e
commit f4c7b8793c
3 changed files with 45 additions and 15 deletions

25
Makefile.common Normal file
View File

@@ -0,0 +1,25 @@
.PHONY: all
PATCHES := $(wildcard *.patch)
SOURCES := build/$(SOURCE) $(patsubst %.patch,build/%.tex,$(PATCHES))
DOCUMENTS := \
$(patsubst build/%.tex,build/%.pdf,$(SOURCES)) \
$(patsubst build/%.tex,build/%_notes.pdf,$(SOURCES))
all: $(DOCUMENTS)
build:
mkdir build
build/%.tex: %.patch build
cp $(SOURCE) $@
patch $@ $<
build/%.tex: %.tex build
cp $< $@
build/%_notes.tex: build/%.tex
cat $< | sed -e 's/{hide notes}/{show notes on second screen}/' > $@
build/%.pdf: build/%.tex
pdflatex -output-directory build $<