-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (24 loc) · 1.24 KB
/
Makefile
File metadata and controls
32 lines (24 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
python = python
library ?= ${BIB}
text = intro-to-mvpa.md
#mdflags ?= -f markdown-hard_line_breaks+yaml_metadata_block
refs ?= refs.bib
pyfigs = cluster.pdf color_scatter_pca.pdf color_scatter.pdf color_scatter_test.pdf kmeans.pdf scatter_big_train.pdf scatter_big_train_svm.pdf scatter_big_test.pdf scatter_big_test_svm.pdf scatter.pdf svm_test.pdf svm_train.pdf
.PHONY: all
all: intro-to-mvpa-slides.pdf intro-to-eeg-erp-slides.pdf
%-handout.pdf: %.md
pandoc -o $* $<
$(pyfigs): intro-to-mvpa.py
python intro-to-mvpa.py
intro-to-mvpa-slides.pdf: intro-to-mvpa.md $(refs) $(pyfigs) nav.tex
pandoc -o $@ $< --to="beamer" --slide-level=2 --include-in-header="nav.tex" --latex-engine=xelatex -V theme:Singapore --bibliography=$(refs)
intro-to-eeg-erp-slides.pdf: intro-to-eeg-erp.md nav.tex surface.tex
pandoc -o $@ $< --to="beamer" --slide-level=2 --include-in-header="nav.tex" --latex-engine=xelatex -V theme:Singapore --include-in-header="surface.tex"
$(refs): bib.keys $(library)
ifeq ($(library),)
@echo "No library specified, skipping generation of new bibliography"
else
$(python) extractbib.py bib.keys $(library) $(refs)
endif
bib.keys: $(text) $(library)
egrep '@[-:_a-zA-Z0-9.]*' $(text) -oh --color=never | sort -u | sed 's/@//g' > bib.keys