30 lines
620 B
Makefile
30 lines
620 B
Makefile
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)
|