reconfigure makefile
This commit is contained in:
parent
f358103f79
commit
cee27356f6
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,3 @@
|
||||
*.pdf
|
||||
*.epub
|
||||
Makefile
|
||||
*.xcf
|
||||
|
19
Makefile
Normal file
19
Makefile
Normal file
@ -0,0 +1,19 @@
|
||||
help: ## Print the help message
|
||||
$(info Make a single pdf by hitting the tab key a lot)
|
||||
@awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z._-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, $$2}' $(MAKEFILE_LIST) | \
|
||||
sort | \
|
||||
column -s ':' -t
|
||||
|
||||
# Search should not include slides separated by '***', as those are for mdp, not pandoc.
|
||||
markdown != find slides/ -maxdepth 2 -type f -name "*.md" -exec grep -LF '***' '{}' ';'
|
||||
pdfs = $(patsubst %.md, %.pdf, $(markdown))
|
||||
|
||||
$(pdfs): %.pdf: %.md
|
||||
pandoc -t beamer -V theme:Warsaw -i $< -o $@
|
||||
|
||||
.PHONY: show
|
||||
show: $(pdfs) ## Generate all pdfs
|
||||
|
||||
.PHONY: clean
|
||||
clean: ## Delete all pdfs
|
||||
find . -name "*.pdf" -exec rm '{}' ';'
|
13
configure
vendored
13
configure
vendored
@ -1,13 +0,0 @@
|
||||
#!/usr/bin/bash
|
||||
FOLDERS=$(cd slides/ ; echo *)
|
||||
|
||||
rm -f Makefile
|
||||
echo -n 'all:' >> Makefile
|
||||
for i in $FOLDERS ; do echo -n " $i.pdf" >> Makefile ; done
|
||||
echo "" >> Makefile
|
||||
|
||||
for i in $FOLDERS ; do echo -e "$i.pdf:\n\tpandoc -t beamer -V theme:Warsaw -i slides/$i/$i.md -o slides/$i/$i.pdf\n" >> Makefile ; done
|
||||
|
||||
echo -ne "clean:\n\trm -f" >> Makefile
|
||||
for i in $FOLDERS; do echo -n " slides/$i/$i.pdf" >> Makefile ; done
|
||||
echo "" >> Makefile
|
Loading…
Reference in New Issue
Block a user