Files
MMME3085_Lab_2/Makefile
2023-11-29 23:51:09 +00:00

30 lines
585 B
Makefile

NPROCS = $(shell grep -c 'processor' /proc/cpuinfo)
TEX_PDF_ENGINE=pdflatex
include submission.mk
OUT_DIR = out
SRC_DIR = src
MAKEFLAGS += -j$(NPROCS)
TEX = pandoc
TEX_FLAGS = --pdf-engine=$(TEX_PDF_ENGINE) --template=templates/default.latex -F mermaid-filter --filter pandoc-plot
all: $(SUBMISSION_FILENAME)
loop:
find -name '*.md' -or -name '*.tex' | entr make all
$(SUBMISSION_FILENAME): .PHONY $(OUT_DIR)
$(TEX) $(SRC_DIR)/submission.md -o $(OUT_DIR)/$@ $(TEX_FLAGS)
mv mermaid-filter.err $(OUT_DIR)
$(OUT_DIR):
mkdir -p $(OUT_DIR)
.PHONY:
clean :
rm -rf $(OUT_DIR)