mdFiles := $(wildcard trainings.d/*.md) pdfFiles := $(patsubst trainings.d/%.md, build/trainings.d/pdf/%.pdf, $(mdFiles)) .PHONY: all all: $(pdfFiles) build/trainings.d/pdf/%.pdf: trainings.d/%.md mkdir -p build/trainings.d/pdf pandoc -t beamer -o $@ $< .PHONY: echo echo: echo $(mdFiles) echo $(pdfFiles)