--- /dev/null
+#
+# ReactOS test applications makefile
+#
+
+PATH_TO_TOP = ../..
+
+include $(PATH_TO_TOP)/rules.mak
+
+
+# Test applications
+# alive apc args atomtest bench consume copymove count dump_shared_data
+# event file gditest hello isotest lpc mstest mutex nptest
+# pteb regtest sectest shm simple thread vmtest winhello
+TEST_APPS = alive apc args atomtest bench consume copymove count dump_shared_data \
+ event file gditest hello isotest lpc mstest mutex nptest \
+ pteb regtest sectest shm simple thread tokentest vmtest winhello dibtest \
+ lock hivetest
+
+TEST_MISC =
+
+all: $(TEST_APPS) $(TEST_MISC)
+
+depends:
+
+implib: $(TEST_APPS:%=%_implib) \
+ $(TEST_MISC:%=%_implib)
+
+clean: $(TEST_APPS:%=%_clean) \
+ $(TEST_MISC:%=%_clean)
+
+install: $(TEST_APPS:%=%_install) \
+ $(TEST_MISC:%=%_install)
+
+dist: $(TEST_APPS:%=%_dist) \
+ $(TEST_MISC:%=%_dist)
+
+.PHONY: all depends implib clean install dist
+
+
+#
+# Test Applications
+#
+$(TEST_APPS): %:
+ $(MAKE) -C $*
+
+$(TEST_APPS:%=%_implib): %_implib:
+ $(MAKE) -C $* implib
+
+$(TEST_APPS:%=%_clean): %_clean:
+ $(MAKE) -C $* clean
+
+$(TEST_APPS:%=%_dist): %_dist:
+ $(MAKE) -C $* dist
+
+$(TEST_APPS:%=%_install): %_install:
+ $(MAKE) -C $* install
+
+.PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install) $(TEST_APPS:%=%_dist)
+
+
+#
+# Misc Test Applications
+#
+$(TEST_MISC): %:
+ $(MAKE) -C tests/$*
+
+$(TEST_MISC:%=%_implib): %_implib:
+ $(MAKE) -C tests/$* implib
+
+$(TEST_MISC:%=%_clean): %_clean:
+ $(MAKE) -C tests/$* clean
+
+$(TEST_MISC:%=%_dist): %_dist:
+ $(MAKE) -C tests/$* dist
+
+$(TEST_MISC:%=%_install): %_install:
+ $(MAKE) -C tests/$* install
+
+.PHONY: $(TEST_MISC) $(TEST_MISC:%=%_implib) $(TEST_MISC:%=%_clean) $(TEST_MISC:%=%_install) $(TEST_MISC:%=%_dist)
+
+
+etags:
+ find . -name "*.[ch]" -print | etags --language=c -
+
+# EOF
+