OPTIONS = markdown+yaml_metadata_block+smart NOTES = $(wildcard prelim_notes/*.md) NOTES_PDFS = $(patsubst %.md,%.pdf,$(NOTES)) THESIS = LaTeX/thesis.tex THESIS_PDF = thesis.pdf all: $(THESIS_PDF) $(NOTES_PDFS) $(NOTES_PDFS): $(NOTES) pandoc \ --variable mainfont="Roboto" \ --variable monofont="Fira Code" \ --variable fontsize=11pt \ --variable geometry:"top=1in, bottom=1in, left=1in, right=1in" \ --variable geometry:letterpaper \ -f markdown $< \ -o $@ $(THESIS_PDF): $(THESIS) xelatex $< rm thesis.aux thesis.log thesis.toc .PHONY: clean clean: rm -rf $(THESIS_PDF) rm -rf $(NOTES_PDFS)