From 4edee50de2b451b05d6f08095d2f3b2f2eab0b55 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Sat, 21 Nov 2020 21:52:32 +0200 Subject: [PATCH] Allow building to a specific directory. --- Makefile | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 4ca30e8..24fdae6 100644 --- a/Makefile +++ b/Makefile @@ -10,19 +10,24 @@ RESUME = resume.rst # Output paper size PAPERSIZE = A4 -OUTPUTS = resume.html resume.pdf resume.docx resume.odt +# Allow saving files in a different directory +DESTDIR ?= . + +OUTPUTS = $(DESTDIR)/resume.html $(DESTDIR)/resume.pdf $(DESTDIR)/resume.docx $(DESTDIR)/resume.odt .PHONY: all all: $(OUTPUTS) -resume.html: $(RESUME) +$(DESTDIR)/resume.html: $(RESUME) + mkdir -p $(DESTDIR) pandoc --standalone \ --to html5 \ --email-obfuscation none \ --output $@ \ $< -resume.pdf: $(RESUME) +$(DESTDIR)/resume.pdf: $(RESUME) + mkdir -p $(DESTDIR) pandoc --pdf-engine xelatex \ --metadata 'mainfont=SILEOT.ttf' \ --variable 'papersize=$(PAPERSIZE)' \ @@ -30,10 +35,12 @@ resume.pdf: $(RESUME) --output $@ \ $< -resume.docx: $(RESUME) +$(DESTDIR)/resume.docx: $(RESUME) + mkdir -p $(DESTDIR) pandoc --variable 'papersize=$(PAPERSIZE)' --output $@ $< -resume.odt: $(RESUME) +$(DESTDIR)/resume.odt: $(RESUME) + mkdir -p $(DESTDIR) pandoc --variable 'papersize=$(PAPERSIZE)' --output $@ $< .PHONY: clean -- GitLab