Revert "Use a variable on the stack to not have a temporary in the call"
[ACE_TAO.git] / ACE / apps / gperf / tests / tests.mpc
blob53ccfc82dcdf2faad878dbbb012734001d1d006f
1 // -*- MPC -*-
2 project(cinset): gperf_test {
3   exename = cout
5   verbatim(gnuace, bottom) {
6     all: runtests
8     runtests: cout$(EXEEXT)
9     "   @echo "Testing cout"
10     "   ./cout -v < c.gperf > cout.out
11     "   -diff -b c.exp cout.out"
13     endif # CROSS-COMPILE
14   }
16   GPERF_Files {
17     commandflags += -a -p -c -l -S1 -o
18     c.gperf
19   }
21   Source_Files {
22     c.cpp
23   }
26 project(adainset): gperf_test {
27   exename = aout
29   verbatim(gnuace, bottom) {
30     all: runtests
32     runtests: aout$(EXEEXT)
33     "   @echo "Testing aout"
34     "   ./aout -v < ada.gperf > aout.out
35     "   -diff -b ada-res.exp aout.out"
37     endif # CROSS-COMPILE
38   }
40   GPERF_Files {
41     commandflags += -a -k1,4,$$
42     ada.gperf
43   }
45   Source_Files {
46     ada.cpp
47   }
50 project(cppinset): gperf_test {
51   exename = cppout
53   verbatim(gnuace, bottom) {
54     all: runtests
56     runtests: cppout$(EXEEXT)
57     "   @echo "Testing cppout"
58     "   ./cppout -v < cpp.gperf > cppout.out
59     "   -diff -b cpp-res.exp cppout.out"
61     endif # CROSS-COMPILE
62   }
64   GPERF_Files {
65     commandflags += -a -D
66     cpp.gperf
67   }
69   Source_Files {
70     cpp.cpp
71   }
74 project(preinset): gperf_test {
75   exename = preout
77   verbatim(gnuace, bottom) {
78     all: runtests
80     runtests: preout$(EXEEXT)
81     "   @echo "Testing preout"
82     "   ./preout -v < adadefs.gperf > preout.out
83     "   -diff -b ada-pred.exp preout.out"
85     endif # CROSS-COMPILE
86   }
88   GPERF_Files {
89     commandflags += -a -p -D -k1,$$ -s 2 -o
90     adadefs.gperf
91   }
93   Source_Files {
94     adadefs.cpp
95   }
98 project(m3inset): gperf_test {
99   exename = m3out
101   verbatim(gnuace, bottom) {
102     all: runtests
104     runtests: m3out$(EXEEXT)
105     "   @echo "Testing m3out"
106     "   ./m3out -v < modula3.gperf > m3out.out
107     "   -diff -b modula.exp m3out.out"
109     endif # CROSS-COMPILE
110   }
112   GPERF_Files {
113     commandflags += -a -k1,2,$$
114     modula3.gperf
115   }
117   Source_Files {
118     modula3.cpp
119   }
122 project(pinset): gperf_test {
123   exename = pout
125   verbatim(gnuace, bottom) {
126     all: runtests
128     runtests: pout$(EXEEXT)
129     "   @echo "Testing pout"
130     "   ./pout -v < pascal.gperf > pout.out
131     "   -diff -b pascal.exp pout.out"
133     endif # CROSS-COMPILE
134   }
136   GPERF_Files {
137     commandflags += -a -o -S2 -p
138     pascal.gperf
139   }
141   Source_Files {
142     pascal.cpp
143   }
146 project(iinset): gperf_test {
147   exename = iout
149   verbatim(gnuace, bottom) {
150     all: runtests
152     runtests: iout$(EXEEXT)
153     "   @echo "Testing iout"
154     "   ./iout -v < idl.gperf > iout.out
155     "   -diff -b idl.exp iout.out"
157     endif # CROSS-COMPILE
158   }
160   GPERF_Files {
161     commandflags += -m -M -c -C -D -S1 -E -T -a -o -p
162     idl.gperf
163   }
165   Source_Files {
166     idl.cpp
167   }
170 project(iinset2): gperf_test {
171   exename = iout2
172   after  += iinset
174   verbatim(gnuace, bottom) {
175     all: runtests
177     runtests: iout2$(EXEEXT)
178     "   @echo "Testing iout2"
179     "   ./iout2 -v < idl.gperf > iout2.out
180     "   -diff -b idl.exp iout2.out"
182     endif # CROSS-COMPILE
183   }
185   GPERF_Files {
186     gendir = iout2_gen
187     commandflags += -m -M -c -C -D -E -T -a -o -p
188     idl.gperf
189   }
191   Source_Files {
192     iout2_gen/idl.cpp
193   }
196 project(tinset): gperf_test {
197   exename = tout
199   verbatim(gnuace, bottom) {
200     all: runtests
202     runtests: tout$(EXEEXT)
203     "   @echo "Testing tout"
204     "   ./tout -v < corba.gperf > tout.out
205     "   -diff -b corba.exp tout.out"
207     endif # CROSS-COMPILE
208   }
210   GPERF_Files {
211     commandflags += -a -o
212     corba.gperf
213   }
215   Source_Files {
216     corba.cpp
217   }
220 project(taoinset): gperf_test {
221   exename = taoout
223   verbatim(gnuace, bottom) {
224     all: runtests
226     runtests: taoout$(EXEEXT)
227     "   @echo "Testing taoout"
228     "   ./taoout -v < tao.gperf > taoout.out
229     "   -diff -b tao.exp taoout.out"
231     endif # CROSS-COMPILE
232   }
234   GPERF_Files {
235     commandflags += -c -C -D -E -f 0 -a -o
236     tao.gperf
237   }
239   Source_Files {
240     tao.cpp
241   }