am-project: Merge root and top group node
[anjuta.git] / plugins / am-project / tests / target.at
blob206951d440303b05bc9c08a20b56084016f84c2e
1 AT_SETUP([Add target])
2 AS_MKDIR_P([empty])
3 AT_DATA([empty/configure.ac],
4 [[AC_CONFIG_FILES(Makefile)
5 ]])
6 AT_DATA([empty/Makefile.am],
7 [[]])
11 AT_DATA([expect],
12 [[ROOT (): empty1
13     TARGET (): target1
14         PROPERTY (Installation directory): bindir
15 ]])
16 AT_DATA([reference],
17 [[## Process this file with automake to produce Makefile.in
20 bin_PROGRAMS = \
21         target1
22 ]])
23 AT_PARSER_CHECK([load empty \
24                  move empty1 \
25                  add target 0 target1 prog \
26                  list \
27                  save])
28 AT_CHECK([diff -b empty1/Makefile.am reference])
29 AT_PARSER_CHECK([load empty1 \
30                  list])
31 AT_CHECK([diff output expect])
35 AT_DATA([expect],
36 [[ROOT (): empty2
37     TARGET (): target1
38         PROPERTY (Installation directory): bindir
39     TARGET (): target2
40         PROPERTY (Installation directory): bindir
41 ]])
42 AT_DATA([reference],
43 [[## Process this file with automake to produce Makefile.in
46 bin_PROGRAMS = \
47         target1 \
48         target2
49 ]])
50 AT_PARSER_CHECK([load empty1 \
51                  move empty2 \
52                  add target 0 target2 prog after 0:0\
53                  list \
54                  save])
55 AT_CHECK([diff -b empty2/Makefile.am reference])
56 AT_PARSER_CHECK([load empty2 \
57                  list])
58 AT_CHECK([diff -b output expect])
62 AT_DATA([expect],
63 [[ROOT (): empty3
64     TARGET (): target2
65         PROPERTY (Installation directory): bindir
66 ]])
67 AT_DATA([reference],
68 [[## Process this file with automake to produce Makefile.in
71 bin_PROGRAMS = \
72         target2
73 ]])
74 AT_PARSER_CHECK([load empty2 \
75                  move empty3 \
76                  remove 0:0 \
77                  list \
78                  save])
79 AT_CHECK([diff -b empty3/Makefile.am reference])
80 AT_PARSER_CHECK([load empty3 \
81                  list])
82 AT_CHECK([diff -b output expect])
86 AT_DATA([expect],
87 [[ROOT (): empty4
88 ]])
89 AT_DATA([reference],
90 [[## Process this file with automake to produce Makefile.in
92 ]])
93 AT_PARSER_CHECK([load empty3 \
94                  move empty4 \
95                  remove 0:0 \
96                  list \
97                  save])
98 AT_CHECK([diff -b output expect])
99 AT_CHECK([diff -b empty4/Makefile.am reference])
100 AT_PARSER_CHECK([load empty4 \
101                  list])
102 AT_CHECK([diff -b output expect])
106 AT_DATA([expect],
107 [[ROOT (): empty5
108     TARGET (): target1
109         PROPERTY (Installation directory): bindir
111 AT_DATA([reference],
112 [[## Process this file with automake to produce Makefile.in
115 bin_PROGRAMS = \
116         target1
118 AT_PARSER_CHECK([load empty4 \
119                  move empty5 \
120                  add target 0 target1 prog \
121                  list \
122                  save])
123 AT_CHECK([diff -b empty5/Makefile.am reference])
124 AT_PARSER_CHECK([load empty5 \
125                  list])
126 AT_CHECK([diff -b output expect])
130 AT_DATA([expect],
131 [[ROOT (): empty6
132     TARGET (): target1
133         PROPERTY (Installation directory): bindir
134         SOURCE (): source1
135     TARGET (): target2
136         PROPERTY (Installation directory): bindir
138 AT_DATA([reference],
139 [[## Process this file with automake to produce Makefile.in
142 bin_PROGRAMS =  \
143         target1 \
144         target2
146 target1_SOURCES =  \
147         source1
149 AT_PARSER_CHECK([load empty5 \
150                  move empty6 \
151                  add source 0:0 source1 \
152                  add target 0 target2 prog \
153                  list \
154                  save])
155 AT_CHECK([diff -b empty6/Makefile.am reference])
156 AT_PARSER_CHECK([load empty6 \
157                  list])
158 AT_CHECK([diff -b output expect])
162 AT_DATA([expect],
163 [[ROOT (): empty7
164     TARGET (): target1
165         PROPERTY (Installation directory): bindir
166         SOURCE (): source1
167     TARGET (): target2
168         PROPERTY (Installation directory): bindir
169         PROPERTY (C compiler flags): -g
171 AT_DATA([reference],
172 [[## Process this file with automake to produce Makefile.in
175 bin_PROGRAMS =  \
176         target1 \
177         target2
179 target1_SOURCES =  \
180         source1
182 target2_CFLAGS = -g
184 AT_PARSER_CHECK([load empty6 \
185                  move empty7 \
186                  set 0:1 ccflags '\-g' \
187                  list \
188                  save])
189 AT_CHECK([diff -b empty7/Makefile.am reference])
190 AT_PARSER_CHECK([load empty7 \
191                  list])
192 AT_CHECK([diff -b output expect])
196 AT_DATA([expect],
197 [[ROOT (): empty8
198     TARGET (): target2
199         PROPERTY (Installation directory): bindir
200         PROPERTY (C compiler flags): -g
202 AT_DATA([reference],
203 [[## Process this file with automake to produce Makefile.in
206 bin_PROGRAMS =  \
207         target2
209 target2_CFLAGS = -g
211 AT_PARSER_CHECK([load empty7 \
212                  move empty8 \
213                  remove 0:0 \
214                  list \
215                  save])
216 AT_CHECK([diff -b empty8/Makefile.am reference])
217 AT_PARSER_CHECK([load empty8 \
218                  list])
219 AT_CHECK([diff -b output expect])
223 AT_DATA([expect],
224 [[ROOT (): empty9
226 AT_DATA([reference],
227 [[## Process this file with automake to produce Makefile.in
230 AT_PARSER_CHECK([load empty8 \
231                  move empty9 \
232                  remove 0:0 \
233                  list \
234                  save])
235 AT_CHECK([diff -b empty9/Makefile.am reference])
236 AT_PARSER_CHECK([load empty9 \
237                  list])
238 AT_CHECK([diff -b output expect])
242 AS_MKDIR_P([empty10])
243 AT_DATA([empty10/configure.ac],
244 [[AC_CONFIG_FILES(Makefile)
246 AT_DATA([empty10/Makefile.am],
248 bin_PROGRAMS =
250 AT_DATA([expect],
251 [[ROOT (): empty10
252     TARGET (): target1
253         PROPERTY (Installation directory): bindir
255 AT_DATA([reference],
257 bin_PROGRAMS =target1
259 AT_PARSER_CHECK([load empty10 \
260                  add target 0 target1 prog \
261                  list \
262                  save])
263 AT_CHECK([diff -b empty10/Makefile.am reference])
264 AT_PARSER_CHECK([load empty10 \
265                  list])
266 AT_CHECK([diff output expect])
270 AT_CLEANUP