Index: uspace/app/ash/Makefile
===================================================================
--- uspace/app/ash/Makefile	(revision c28a023179b3461e986b1063211616a891aa66d9)
+++ uspace/app/ash/Makefile	(revision f52e6fea8ab95018714ef83b3ced760448286b30)
@@ -110,21 +110,20 @@
 	builtins.h 
 
-SOURCES =	${SHSRCS} ${GENSRCS}
+SOURCES = ${SHSRCS} ${GENSRCS}
+SUBDIRS = tools
 
 OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
 
-.PHONY: all clean depend disasm
+.PHONY: all clean depend disasm all-subdirs
 
-all: $(OUTPUT) disasm
+all: all-subdirs $(OUTPUT) disasm
+
+all-subdirs:
+	for i in $(SUBDIRS); do \
+		echo "make all in $$i..."; \
+		make -C $$i all; \
+	done
 
 -include Makefile.depend
-
-BUILD_TOOLS = \
-	mkinit \
-	mknodes \
-	mksyntax
-
-build-tools: $(BUILD_TOOLS)
-	$(CC) -c $< -o $@
 
 .ORDER: builtins.c builtins.h
@@ -157,5 +156,9 @@
 clean:
 	-rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm Makefile.depend
-	-rm -f $(GENSRCS) $(GENHEADERS) $(OBJECTS) $(BUILD_TOOLS)
+	-rm -f $(GENSRCS) $(GENHEADERS) $(OBJECTS) 
+	for i in $(SUBDIRS); do \
+		echo "make clean in $$i..."; \
+		make -C $$i clean; \
+	done
 
 depend:
