Dissertation/makefile

25 lines
739 B
Makefile

#!/usr/bin/make -f
NAME := Dissertation_Sander
TEX_GRAPHICS_PDF := $(patsubst %, %.pdf, $(basename $(shell find graphics/tex/ -name "*.tex") .tex))
.PHONY: all clean view indent
all: $(TEX_GRAPHICS_PDF)
@latexmk -lualatex -bibtex -latexoption=-halt-on-error -jobname=$(NAME) main.tex > /dev/null
%.pdf: %.tex
@latexmk -lualatex -latexoption=-halt-on-error $^ -jobname=$(basename $@ .pdf) > /dev/null
clean:
@latexmk -c -jobname=$(NAME) main.tex 2> /dev/null
@find graphics/tex/ ! \( -name '*.tex' -o -name '.gitignore' \) -type f -exec rm -rf {} +
@rm -rf **/*.aux indent.log
view:
@evince $(NAME).pdf &
indent:
@find -type f \( -iname "*.tex" ! -iname "titlepage.tex" \) -exec latexindent -m -s -o={} -l=.indent.yaml {} \;