PANDOC:=pandoc TEX:=xelatex OUTPUT:=./out SRC:=$(wildcard *.md) SRC_MAIN_TEX:=report.tex TEX_OUT:=$(SRC:.md=.tex) TEMPLATE:=./template.tex all: report.pdf generate-template: pandoc --from markdown --to latex --template=${TEMPLATE} -o ${TEMPLATE:.tex=.sty} *.md sed -i '/====/,/++++/d' ${TEMPLATE:.tex=.sty} %.tex: %.md pandoc --from markdown --to latex --strip-comments -o $@ $^ # for multi-file report report.pdf: ${TEX_OUT} @mkdir -p ${OUTPUT} ${TEX} --output-directory=${OUTPUT} ${SRC_MAIN_TEX} clean: rm ${TEX_OUT}