--- /dev/null
+#
+# ReactOS system utilities makefile
+#
+
+PATH_TO_TOP = ../..
+
+include $(PATH_TO_TOP)/rules.mak
+
+
+# Console system utilities
+# cabman cat net objdir partinfo pice ps sc stats
+UTIL_APPS = cat objdir partinfo sc stats tickcount
+
+UTIL_NET_APPS =
+
+
+all: $(UTIL_APPS) $(UTIL_NET_APPS)
+
+depends:
+
+implib: $(UTIL_APPS:%=%_implib) \
+ $(UTIL_NET_APPS:%=%_implib)
+
+clean: $(UTIL_APPS:%=%_clean) \
+ $(UTIL_NET_APPS:%=%_clean)
+
+install: $(UTIL_APPS:%=%_install) \
+ $(UTIL_NET_APPS:%=%_install)
+
+dist: $(UTIL_APPS:%=%_dist) \
+ $(UTIL_NET_APPS:%=%_dist)
+
+.PHONY: all depends implib clean install dist
+
+
+#
+# Utility Applications
+#
+$(UTIL_APPS): %:
+ make -C $*
+
+$(UTIL_APPS:%=%_implib): %_implib:
+ make -C $* implib
+
+$(UTIL_APPS:%=%_clean): %_clean:
+ make -C $* clean
+
+$(UTIL_APPS:%=%_dist): %_dist:
+ make -C $* dist
+
+$(UTIL_APPS:%=%_install): %_install:
+ make -C $* install
+
+.PHONY: $(UTIL_APPS) $(UTIL_APPS:%=%_implib) $(UTIL_APPS:%=%_clean) $(UTIL_APPS:%=%_install) $(UTIL_APPS:%=%_dist)
+
+
+#
+# GUI Utility Applications
+#
+$(UTIL_NET_APPS): %:
+ make -C net/$*
+
+$(UTIL_NET_APPS:%=%_implib): %_implib:
+ make -C net/$* implib
+
+$(UTIL_NET_APPS:%=%_clean): %_clean:
+ make -C net/$* clean
+
+$(UTIL_NET_APPS:%=%_dist): %_dist:
+ make -C net/$* dist
+
+$(UTIL_NET_APPS:%=%_install): %_install:
+ make -C net/$* install
+
+.PHONY: $(UTIL_NET_APPS) $(UTIL_NET_APPS:%=%_implib) $(UTIL_NET_APPS:%=%_clean) $(UTIL_NET_APPS:%=%_install) $(UTIL_NET_APPS:%=%_dist)
+
+
+etags:
+ find . -name "*.[ch]" -print | etags --language=c -
+
+# EOF
+