From e1a50576c44223d91810c4faaffbec9e8add85bd Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 13 Jan 2024 17:15:05 +0100 Subject: make the build rules more flexible Allow to specify extra rubber arguments through the RUBBER_XARGS environment variable. Make the latex implementation overritable by setting the LATEX_PROG environment variable. Change intercation from batchmode to nonstopmode in order to see error messages on stderr. --- common.mk | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/common.mk b/common.mk index 2c6febd4..c8ee6aa2 100644 --- a/common.mk +++ b/common.mk @@ -25,10 +25,12 @@ SLIDES_OPTIONS += --metadata-file=$(PANDOC_DIR)/defaults/slides-metadata.yml SLIDES_OPTIONS += --template=$(PANDOC_TEMPLATE_DIR)/beamer.tex SLIDES_OPTIONS += --pdf-engine-opt=-fmt=$(LATEX_FMT_BASE)/slides.fmt -RUBBER_OPTS := --into .build --pdf --shell-escape -I "$(LATEX_BASE)" +RUBBER_XARGS ?= +RUBBER_OPTS := --into .build --pdf $(RUBBER_XARGS) --shell-escape -I "$(LATEX_BASE)" -LATEX := TEXINPUTS=$(LATEX_BASE): pdflatex -LATEX_OPTS := -interaction=batchmode -shell-escape -output-directory=.build/ +LATEX_PROG ?= pdflatex +LATEX = TEXINPUTS=$(LATEX_BASE) $(LATEX_PROG) +LATEX_OPTS := -interaction=nonstopmode -shell-escape -output-directory=.build/ PDF2PPTX := pdf2pptx -- cgit v1.2.3