tool:=$(dir $(abspath $(dir $(lastword $(MAKEFILE_LIST))))) chart=$(wildcard $(tool)/chart/*/*.hledger) all: $(chart:.hledger=.csv) c clean: $(chart:.hledger=.csv/clean) %/clean: $(if $(wildcard $*),rm -f "$*") %.csv: %.hledger $(tool)/script/hledger-print-csv $(tool)/script/hledger-print-csv \ -f $< \ >$@ $(tool)/script/hledger-print-csv: $(MAKE) -C $(@D) $(@F)