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