2 # ReactOS test applications makefile
7 include $(PATH_TO_TOP)/rules.mak
11 # alive apc args atomtest bench consume copymove count dump_shared_data
12 # event file gditest hello isotest lpc mstest mutex nptest
13 # pteb regtest sectest shm simple thread vmtest winhello
14 TEST_APPS = alive apc args atomtest bench consume copymove count dump_shared_data \
15 event file gditest hello isotest lpc mstest mutex nptest \
16 pteb regtest sectest shm simple thread tokentest vmtest winhello dibtest \
21 all: $(TEST_APPS) $(TEST_MISC)
25 implib: $(TEST_APPS:%=%_implib) \
26 $(TEST_MISC:%=%_implib)
28 clean: $(TEST_APPS:%=%_clean) \
29 $(TEST_MISC:%=%_clean)
31 install: $(TEST_APPS:%=%_install) \
32 $(TEST_MISC:%=%_install)
34 dist: $(TEST_APPS:%=%_dist) \
37 .PHONY: all depends implib clean install dist
46 $(TEST_APPS:%=%_implib): %_implib:
49 $(TEST_APPS:%=%_clean): %_clean:
52 $(TEST_APPS:%=%_dist): %_dist:
55 $(TEST_APPS:%=%_install): %_install:
58 .PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install) $(TEST_APPS:%=%_dist)
62 # Misc Test Applications
67 $(TEST_MISC:%=%_implib): %_implib:
68 $(MAKE) -C tests/$* implib
70 $(TEST_MISC:%=%_clean): %_clean:
71 $(MAKE) -C tests/$* clean
73 $(TEST_MISC:%=%_dist): %_dist:
74 $(MAKE) -C tests/$* dist
76 $(TEST_MISC:%=%_install): %_install:
77 $(MAKE) -C tests/$* install
79 .PHONY: $(TEST_MISC) $(TEST_MISC:%=%_implib) $(TEST_MISC:%=%_clean) $(TEST_MISC:%=%_install) $(TEST_MISC:%=%_dist)
83 find . -name "*.[ch]" -print | etags --language=c -