Ох, куди ж я лізу… Мені забракне мізків, сил та часу. Але все ж.
# make another.pdf
# DOC=another make
DOC ?= main
all: $(DOC).pdf
.SECONDEXPANSION:
%.pdf: %.tex $$(wildcard %_*.tex) $$(wildcard %.bib)
latexmk -xelatex -interaction=nonstopmode $<
clean: purge
-rm -fv -- $(DOC).pdf
purge:
-rm -fv -- $(wildcard *.aux *.bbl *.bcf *.blg *.log \
*.run.xml *.toc *.fls *.fdb_latexmk *.xdv *-SAVE-ERROR)
# xdg-mime query default application/pdf
# xdg-mime default qpdfview.desktop 'application/pdf'
open: all
open $(DOC).pdf
.PHONY: all clean purge open