Minor changes. This program does NOT work in ROS.
[reactos.git] / rosapps / tests / Makefile
1 #
2 # ReactOS test applications makefile
3 #
4
5 PATH_TO_TOP = ../../reactos
6
7 include $(PATH_TO_TOP)/rules.mak
8
9 # Broken tests
10 # dnsapi iptest lan regdump subclass
11
12 TEST_APPS = \
13 accelerator \
14 alive \
15 alphablend \
16 apc \
17 apc2 \
18 args \
19 atomtest \
20 bench \
21 bitblt \
22 button \
23 button2 \
24 capclock \
25 carets \
26 combo \
27 consume \
28 copymove \
29 count \
30 create-links \
31 dibtest \
32 dirdlg \
33 diskspeed \
34 dnsquery \
35 edit \
36 enhmetafile \
37 enumfonts \
38 enumwnd \
39 enumws \
40 event \
41 eventpair \
42 fiber \
43 global_mem \
44 gradient \
45 guithreadinfo \
46 hello \
47 hivetest \
48 icontest \
49 isotest \
50 lineclip \
51 linetest \
52 lpc \
53 map_dup_inherit \
54 mdi \
55 mktime \
56 moztest \
57 mstest \
58 multithrdwin \
59 multiwin \
60 mutex \
61 nameserverlist \
62 noexecute \
63 nptest \
64 oskittcp \
65 p_dup_handle \
66 palbitblt \
67 patblt \
68 polytest \
69 popupmenu \
70 primitives \
71 pteb \
72 regqueryvalue \
73 regtest \
74 sectest \
75 sertest \
76 shaptest \
77 shm \
78 statst \
79 statst2 \
80 stretchblt \
81 suspend \
82 tcpsvr \
83 terminate \
84 thread \
85 thread_msg \
86 threadwait \
87 tmrqueue \
88 tokentest \
89 txtscale \
90 vmtest \
91 winhello \
92 wm_erasebkgnd \
93 wm_paint \
94 zwcontinue
95
96 # Deactivated tests:
97 # dump_shared_data
98 # miditest
99
100 all: $(TEST_APPS)
101
102 depends:
103
104 implib: $(TEST_APPS:%=%_implib)
105
106 clean: $(TEST_APPS:%=%_clean)
107
108 install: $(TEST_APPS:%=%_install)
109
110 .PHONY: all depends implib clean install
111
112 #
113 # Test Applications
114 #
115 $(TEST_APPS): %:
116 $(MAKE) -C $*
117
118 $(TEST_APPS:%=%_implib): %_implib:
119 $(MAKE) -C $* implib
120
121 $(TEST_APPS:%=%_clean): %_clean:
122 $(MAKE) -C $* clean
123
124 $(TEST_APPS:%=%_install): %_install:
125 $(MAKE) -C $* install
126
127 .PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install)
128
129 etags:
130 find . -name "*.[ch]" -print | etags --language=c -
131
132 # EOF