branch update for HEAD-2003050101
[reactos.git] / apps / tests / Makefile
1 #
2 # ReactOS test applications makefile
3 #
4
5 PATH_TO_TOP = ../..
6
7 include $(PATH_TO_TOP)/rules.mak
8
9
10 # Test applications
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
19
20 TEST_MISC = 
21
22 all: $(TEST_APPS) $(TEST_MISC)
23
24 depends: 
25
26 implib: $(TEST_APPS:%=%_implib) \
27         $(TEST_MISC:%=%_implib)
28
29 clean:  $(TEST_APPS:%=%_clean) \
30         $(TEST_MISC:%=%_clean)
31
32 install: $(TEST_APPS:%=%_install) \
33          $(TEST_MISC:%=%_install)
34
35 dist:   $(TEST_APPS:%=%_dist) \
36         $(TEST_MISC:%=%_dist)
37
38 .PHONY: all depends implib clean install dist
39
40
41 #
42 # Test Applications
43 #
44 $(TEST_APPS): %:
45         $(MAKE) -C $*
46
47 $(TEST_APPS:%=%_implib): %_implib:
48         $(MAKE) -C $* implib
49
50 $(TEST_APPS:%=%_clean): %_clean:
51         $(MAKE) -C $* clean
52
53 $(TEST_APPS:%=%_dist): %_dist:
54         $(MAKE) -C $* dist
55
56 $(TEST_APPS:%=%_install): %_install:
57         $(MAKE) -C $* install
58
59 .PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install) $(TEST_APPS:%=%_dist)
60
61
62 #
63 # Misc Test Applications
64 #
65 $(TEST_MISC): %:
66         $(MAKE) -C tests/$*
67
68 $(TEST_MISC:%=%_implib): %_implib:
69         $(MAKE) -C tests/$* implib
70
71 $(TEST_MISC:%=%_clean): %_clean:
72         $(MAKE) -C tests/$* clean
73
74 $(TEST_MISC:%=%_dist): %_dist:
75         $(MAKE) -C tests/$* dist
76
77 $(TEST_MISC:%=%_install): %_install:
78         $(MAKE) -C tests/$* install
79
80 .PHONY: $(TEST_MISC) $(TEST_MISC:%=%_implib) $(TEST_MISC:%=%_clean) $(TEST_MISC:%=%_install) $(TEST_MISC:%=%_dist)
81
82
83 etags:
84         find . -name "*.[ch]" -print | etags --language=c -
85
86 # EOF
87