37 lines
553 B
Makefile
37 lines
553 B
Makefile
|
# use bash so process substutution is available
|
||
|
SHELL = bash
|
||
|
SRC = presentation.tex
|
||
|
TARGET = $(SRC:%.tex=%.pdf)
|
||
|
|
||
|
.PHONY: build
|
||
|
build: $(TARGET)
|
||
|
|
||
|
# used for `nix-build`
|
||
|
.PHONY: install
|
||
|
install: build
|
||
|
mkdir -pv ${out}/
|
||
|
cp $(TARGET) ${out}/
|
||
|
|
||
|
%.pdf: %.tex
|
||
|
latexmk $<
|
||
|
|
||
|
.PHONY: watch
|
||
|
watch:
|
||
|
latexmk -pvc $(SRC)
|
||
|
|
||
|
.PHONY: lint
|
||
|
lint:
|
||
|
chktex $(SRC)
|
||
|
|
||
|
.PHONY: languagetool
|
||
|
languagetool:
|
||
|
languagetool <(cat content.tex | ./scripts/detex-languagetool.py)
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean: clean_tex
|
||
|
|
||
|
.PHONY: clean_tex
|
||
|
clean_tex:
|
||
|
latexmk -C
|
||
|
rm -rf ./_minted-presentation/
|