28 lines
613 B
Makefile
28 lines
613 B
Makefile
|
SOURCES=$(wildcard *.md)
|
||
|
PDFS=$(SOURCES:.md=.pdf)
|
||
|
|
||
|
all: $(PDFS)
|
||
|
|
||
|
%.pdf: $(SOURCES)
|
||
|
pandoc --slide-level 2 -t beamer -V theme:metropolis --template template.tex $(@:.pdf=.md) -o $@
|
||
|
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH \
|
||
|
-sOutputFile=$(@:.pdf=.ebook.pdf) $@
|
||
|
|
||
|
clean:
|
||
|
rm -f *.pdf
|
||
|
|
||
|
live: $(PDFS)
|
||
|
evince $(PDFS) &
|
||
|
while /bin/true; do inotifywait $(SOURCES); make all; done
|
||
|
|
||
|
present: setup-projector $(PDFS)
|
||
|
pdfpc $(PDFS)
|
||
|
make disable-projector
|
||
|
|
||
|
setup-projector:
|
||
|
xrandr --output VGA1 --above LVDS1 --auto
|
||
|
|
||
|
disable-projector:
|
||
|
xrandr --output VGA1 --off
|
||
|
|