21 lines
446 B
Makefile
21 lines
446 B
Makefile
TEXS := $(wildcard *.tex)
|
|
PDFS := $(TEXS:.tex=.pdf)
|
|
|
|
LATEX ?= latexmk -pdf -interaction=nonstopmode -halt-on-error
|
|
OPEN ?= xdg-open
|
|
|
|
.PHONY: all build open clean clear
|
|
|
|
all: build clean open
|
|
|
|
build: $(PDFS)
|
|
|
|
%.pdf: %.tex
|
|
$(LATEX) $<
|
|
|
|
open: $(PDFS)
|
|
@for f in $(PDFS); do $(OPEN) "$$f" >/dev/null 2>&1 & done
|
|
|
|
clean clear:
|
|
@rm -f *.aux *.log *.out *.toc *.synctex.gz *.fls *.fdb_latexmk \
|
|
*.bbl *.blg *.nav *.snm *.vrb *.dvi *.xdv *.lot *.lof
|