update for HEAD-2003021201
[reactos.git] / apps / tests / Makefile
diff --git a/apps/tests/Makefile b/apps/tests/Makefile
new file mode 100644 (file)
index 0000000..f65539f
--- /dev/null
@@ -0,0 +1,86 @@
+#
+# 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
+