CARDS_TEX:=cards.tex CARDS_PDFS:=$(CARDS_TEX:.tex=.pdf) .PHONY: all all: $(CARDS_PDFS) $(CARDS_TEX): gen_cards.py ./gen_cards.py COMMON_MK = $(shell bash -c 'upfind() { [[ -f "$$1" ]] && printf "$$1" || ([ "$$(realpath $$(dirname "$$1"))" == "/" ] || upfind "../$$1") }; upfind common.mk') include $(COMMON_MK)