mirror of https://github.com/c3d2/slidenado/
Store intermediate files in separate build directory
parent
b14eaa7d09
commit
51ae3ad864
@ -1,17 +1,23 @@
|
||||
PRESENTATIONS=$(patsubst %.tex, %.pdf, $(wildcard presentations/*.tex))
|
||||
BUILD_DIR=build
|
||||
BUILD_DECKS=$(subst presentations, presentations/$(BUILD_DIR), $(wildcard presentations/content/*))
|
||||
LATEX=pdflatex -output-directory $(BUILD_DIR)
|
||||
|
||||
all: ${PRESENTATIONS}
|
||||
|
||||
clean:
|
||||
rm -f presentations/*.log
|
||||
rm -f presentations/*.out
|
||||
rm -f presentations/*.nav
|
||||
rm -f presentations/*.aux
|
||||
rm -f presentations/*.snm
|
||||
rm -f presentations/*.toc
|
||||
rm -fr presentations/$(BUILD_DIR)
|
||||
|
||||
distclean: clean
|
||||
rm -f presentations/*.pdf
|
||||
|
||||
.SECONDARY: $(BUILD_DECKS)
|
||||
presentations/$(BUILD_DIR)/%:
|
||||
mkdir -p $@
|
||||
|
||||
.ONESHELL:
|
||||
presentations/%.pdf : presentations/%.tex
|
||||
presentations/%.pdf : presentations/%.tex $(BUILD_DECKS)
|
||||
cd presentations
|
||||
pdflatex $(notdir $<)
|
||||
pdflatex $(notdir $<)
|
||||
$(LATEX) $(notdir $<)
|
||||
$(LATEX) $(notdir $<)
|
||||
mv $(BUILD_DIR)/$*.pdf .
|
||||
|
Loading…
Reference in New Issue