e9ade74d7f90586b4ad8cdad2c0de6941069c6e1
[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 # test_old tests
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
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