Ajout : rangement.
[tool/hledger.git] / chart / GNUmakefile
diff --git a/chart/GNUmakefile b/chart/GNUmakefile
new file mode 100644 (file)
index 0000000..300de06
--- /dev/null
@@ -0,0 +1,15 @@
+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)