diff --git a/Makefile b/Makefile index 1020fc09d96550d55900f36ec74674651957e7c9..7e1d2a850f0318de120e606916d3c15c2a1a4e8c 100644 --- a/Makefile +++ b/Makefile @@ -12,12 +12,20 @@ TITLE = title # ----------------------------------------------------------------------------- PANDOC = pandoc +PANDOC_MAJOR_VERSION := \ + $(shell pandoc -v | awk -F "[ .]" 'NR==1 { print $$2 }') -PANDOCFLAGS = \ +ifeq ($(shell test $(PANDOC_MAJOR_VERSION) -lt 2; echo $$?), 0) + PANDOC_PDF_ENGINE_OPT_NAME = latex-engine +else + PANDOC_PDF_ENGINE_OPT_NAME = pdf-engine +endif + +PANDOC_PDF_OPTIONS = \ --fail-if-warnings \ --standalone \ --filter pandoc-citeproc \ - --pdf-engine=xelatex \ + --$(PANDOC_PDF_ENGINE_OPT_NAME)=xelatex \ # ----------------------------------------------------------------------------- # sources @@ -43,7 +51,7 @@ $(SUBDIRS): subdirs: $(SUBDIRS) $(TITLE).pdf: $(SUBDIRS) metadata.yml $(SOURCES_CSV) $(SOURCES_MD) - $(PANDOC) $(PANDOCFLAGS) -o $@ metadata.yml $(SOURCES_MD) + $(PANDOC) $(PANDOC_PDF_OPTIONS) -o $@ metadata.yml $(SOURCES_MD) check: spellcheck