reconfigure makefile

This commit is contained in:
Malin Freeborn 2024-12-06 09:18:40 +01:00
parent f358103f79
commit cee27356f6
Signed by: andonome
GPG Key ID: 52295D2377F4D70F
3 changed files with 19 additions and 14 deletions

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
*.pdf
*.epub
Makefile
*.xcf

19
Makefile Normal file
View 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
View File

@ -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