BIBLIOGRAPHY := bibliography.bib DISSERTATION_FRONTMATTER := frontmatter.yml DISSERTATION_MARKDOWN := dissertation.md INTRODUCTION_MARKDOWN := chapter0.md CHAPTER_1_MARKDOWN := chapter1.md CHAPTER_2_MARKDOWN := chapter2.md CONCLUSION_MARKDOWN := chapter3.md LOG_MARKDOWN := log.md SCRAPBOOK_MARKDOWN := scrapbook.md DISSERTATION_PDF := dissertation.pdf LOG_PDF := log.pdf SCRAPBOOK_PDF := scrapbook.pdf all: log scrapbook dissertation watch: ifdef TARGET while true; do \ $(MAKE) $(TARGET); \ inotifywait -qre close_write .; \ done else while true; do \ $(MAKE) all; \ inotifywait -qre close_write .; \ done endif log: $(LOG_PDF) $(LOG_PDF): $(LOG_MARKDOWN) $(BIBLIOGRAPHY) pandoc \ --standalone \ --from markdown \ --to pdf \ --pdf-engine pdflatex \ --citeproc \ --output $(LOG_PDF) \ $(LOG_MARKDOWN) scrapbook: $(SCRAPBOOK_PDF) $(SCRAPBOOK_PDF): $(SCRAPBOOK_MARKDOWN) $(BIBLIOGRAPHY) pandoc \ --standalone \ --from markdown \ --to pdf \ --pdf-engine pdflatex \ --citeproc \ --output $(SCRAPBOOK_PDF) \ $(SCRAPBOOK_MARKDOWN) dissertation: $(DISSERTATION_PDF) $(DISSERTATION_PDF): $(DISSERTATION_MARKDOWN) $(BIBLIOGRAPHY) pandoc \ --standalone \ --from markdown \ --to pdf \ --pdf-engine pdflatex \ --citeproc \ --output $(DISSERTATION_PDF) \ $(DISSERTATION_MARKDOWN) $(DISSERTATION_MARKDOWN): $(DISSERTATION_FRONTMATTER) $(INTRODUCTION_MARKDOWN) $(CHAPTER_1_MARKDOWN) $(CHAPTER_2_MARKDOWN) $(CONCLUSION_MARKDOWN) echo "---" > $(DISSERTATION_MARKDOWN) cat $(DISSERTATION_FRONTMATTER) >> $(DISSERTATION_MARKDOWN) echo "---" >> $(DISSERTATION_MARKDOWN) echo "" >> $(DISSERTATION_MARKDOWN) cat $(INTRODUCTION_MARKDOWN) >> $(DISSERTATION_MARKDOWN) echo "" >> $(DISSERTATION_MARKDOWN) cat $(CHAPTER_1_MARKDOWN) >> $(DISSERTATION_MARKDOWN) echo "" >> $(DISSERTATION_MARKDOWN) cat $(CHAPTER_2_MARKDOWN) >> $(DISSERTATION_MARKDOWN) echo "" >> $(DISSERTATION_MARKDOWN) cat $(CONCLUSION_MARKDOWN) >> $(DISSERTATION_MARKDOWN) clean: rm -f $(LOG_PDF) $(SCRAPBOOK_PDF) $(DISSERTATION_MARKDOWN) $(DISSERTATION_PDF)