+micro-src := $(wildcard micro/*.d)
+
+.PHONY: micro-gc-build
+micro-gc-build: $(patsubst micro/%.d,$O/bin/%,$(wildcard micro/*.d))
+
+.PRECIOUS: $O/bin/%
+$O/bin/%: $O/micro/%.o $(LIBTANGO)
+ $(P_DC) $(DC) $(LDFLAGS) -of$@ $^
+
+.PHONY: micro-gc-stats
+micro-gc-stats: $(patsubst micro/%.d,$O/stats/%.eps,$(wildcard micro/*.d))
+
+# special command line arguments for 'shootout_binarytrees' micro benchmark
+$O/stats/shootout_binarytrees.c.csv $O/stats/shootout_binarytrees.a.csv: \
+ override args := 16
+
+# special command line arguments for 'split' micro benchmark
+$O/stats/split.c.csv $O/stats/split.a.csv: override args := micro/bible.txt 2
+
+# special command line arguments for 'voronoi' micro benchmark
+$O/stats/voronoi.c.csv $O/voronoi/split.a.csv: override args := -n 30000
+
+
+# dil
+######