aboutsummaryrefslogtreecommitdiff
path: root/common.mk
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-01-13 17:15:05 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2024-01-13 17:15:05 +0100
commite1a50576c44223d91810c4faaffbec9e8add85bd (patch)
tree16150cf0e565cb79cf24707b90218678f589bab5 /common.mk
parentbb3eed11fe0e205cc89b3f3c5b13804ca5e1ac06 (diff)
downloadunterricht-e1a50576c44223d91810c4faaffbec9e8add85bd.tar.gz
unterricht-e1a50576c44223d91810c4faaffbec9e8add85bd.zip
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.
Diffstat (limited to 'common.mk')
-rw-r--r--common.mk8
1 files 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