LATEXMK = latexmk -pdflatex="luahblatex %O %S" -pdf -dvi- -ps- -quiet -logfilewarninglist WS = wolframscript -f PDF_DIR = pdfs FIG_DIR := figures SCRIPT_DIR := scripts # TEX_DIR = tex/ # SOURCES := $(wildcard tex/*.tex) # OUTPUTS := $(patsubst tex/%.tex, pdfs/%.pdf,$(SOURCES)) all: pdfs/os-free-energy-notes.pdf .PHONY: all tidy clean declutter declutter: #@rm -f tex/*.tdo #@rm -f tex/*.run.xml #@rm -f tex/*.bbl @rm -f *.tdo @rm -f *.run.xml @rm -f *.bbl tidy: declutter @latexmk -c # @cd tex; latexmk -c clean: declutter rm -rf pdfs @latexmk -C # @cd tex; latexmk -C $(PDF_DIR): mkdir $(PDF_DIR) $(FIG_DIR): mkdir -p $(FIG_DIR) USED_FIG_NAMES := fig1.jpg USED_FIGS := $(addprefix $(FIG_DIR)/, $(USED_FIG_NAMES)) $(USED_FIGS): $(FIG_DIR)/%.jpg: $(SCRIPT_DIR)/%.wls | $(FIG_DIR) $(WS) $< pdfs/os-free-energy-notes.pdf: main.tex bibliography.bib $(USED_FIGS)| $(PDF_DIR) $(LATEXMK) $(