2 # ReactOS test applications makefile
7 include $(PATH_TO_TOP)/rules.mak
10 TEST_APPS = SampleWindow alive apc args atomtest bench bitblt \
11 button button2 combo consume copymove count dibtest dump_shared_data \
12 edit enumwnd event file gditest hello hivetest icontest isotest \
13 lineclip linetest lock lpc messagebox mktime mstest multiwin \
14 mutex nptest patblt pipe primitives pteb regtest sectest sertest \
15 shaptest shm statst statst2 stretchblt suspend tcpsvr terminate \
16 txtscale thread thread_msg tokentest vmtest winhello wm_erasebkgnd \
17 wm_paint eventpair threadwait
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 -