From 2ff2649931b53088e6bedd15868fb80961c24628 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 11 May 2026 16:24:39 +0100 Subject: adds skeleton dissertation --- Makefile | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index e278ff6..70c710f 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,17 @@ 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 +all: log scrapbook dissertation watch: ifdef TARGET @@ -43,5 +50,30 @@ $(SCRAPBOOK_PDF): $(SCRAPBOOK_MARKDOWN) $(BIBLIOGRAPHY) --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) + rm -f $(LOG_PDF) $(SCRAPBOOK_PDF) $(DISSERTATION_MARKDOWN) $(DISSERTATION_PDF) -- cgit v1.2.3