2 # ReactOS test applications makefile
7 include $(PATH_TO_TOP)/rules.mak
11 # alive apc args atomtest bench bitblt consume copymove count dump_shared_data
12 # event file gditest hello isotest lpc messagebox mstest mutex nptest
13 # patblt pteb regtest sectest shm thread vmtest winhello shaptest
14 TEST_APPS = alive apc args atomtest bench consume copymove count \
15 dump_shared_data event file gditest hello isotest lpc messagebox \
16 mstest mutex event file gditest hello isotest lpc messagebox mstest \
17 mutex nptest pteb regtest sectest shm thread tokentest vmtest \
18 winhello dibtest lock hivetest shaptest
22 all: $(TEST_APPS) $(TEST_MISC)
26 implib: $(TEST_APPS:%=%_implib) \
27 $(TEST_MISC:%=%_implib)
29 clean: $(TEST_APPS:%=%_clean) \
30 $(TEST_MISC:%=%_clean)
32 install: $(TEST_APPS:%=%_install) \
33 $(TEST_MISC:%=%_install)
35 dist: $(TEST_APPS:%=%_dist) \
38 .PHONY: all depends implib clean install dist
47 $(TEST_APPS:%=%_implib): %_implib:
50 $(TEST_APPS:%=%_clean): %_clean:
53 $(TEST_APPS:%=%_dist): %_dist:
56 $(TEST_APPS:%=%_install): %_install:
59 .PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install) $(TEST_APPS:%=%_dist)
63 # Misc Test Applications
68 $(TEST_MISC:%=%_implib): %_implib:
69 $(MAKE) -C tests/$* implib
71 $(TEST_MISC:%=%_clean): %_clean:
72 $(MAKE) -C tests/$* clean
74 $(TEST_MISC:%=%_dist): %_dist:
75 $(MAKE) -C tests/$* dist
77 $(TEST_MISC:%=%_install): %_install:
78 $(MAKE) -C tests/$* install
80 .PHONY: $(TEST_MISC) $(TEST_MISC:%=%_implib) $(TEST_MISC:%=%_clean) $(TEST_MISC:%=%_install) $(TEST_MISC:%=%_dist)
84 find . -name "*.[ch]" -print | etags --language=c -