# 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/