--- /dev/null
+.PHONY: all
+all: make-assfile make-imago make-treestor make-goat3d make-drawtext
+
+.PHONY: clean
+clean: clean-assfile clean-imago clean-treestor clean-goat3d clean-drawtext
+
+.PHONY: assfile
+assfile: make-assfile
+
+.PHONY: make-assfile
+make-assfile:
+ cd assfile; $(MAKE)
+
+.PHONY: clean-assfile
+clean-assfile:
+ cd assfile; $(MAKE) clean
+
+.PHONY: imago
+imago: make-imago
+
+.PHONY: make-imago
+make-imago:
+ cd imago; $(MAKE)
+
+.PHONY: clean-imago
+clean-imago:
+ cd imago; $(MAKE) clean
+
+.PHONY: treestor
+treestor: make-treestor
+
+.PHONY: make-treestor
+make-treestor:
+ cd treestor; $(MAKE)
+
+.PHONY: clean-treestor
+clean-treestor:
+ cd treestor; $(MAKE) clean
+
+.PHONY: goat3d
+goat3d: make-goat3d
+
+.PHONY: make-goat3d
+make-goat3d:
+ cd goat3d; $(MAKE)
+
+.PHONY: clean-goat3d
+clean-goat3d:
+ cd goat3d; $(MAKE) clean
+
+.PHONY: drawtext
+drawtext: make-drawtext
+
+.PHONY: make-drawtext
+make-drawtext:
+ cd drawtext; $(MAKE)
+
+.PHONY: clean-drawtext
+clean-drawtext:
+ cd drawtext; $(MAKE) clean
+