265 <antcall target="sf-list-dir" inheritAll="false"> |
265 <antcall target="sf-list-dir" inheritAll="false"> |
266 <param name="sf.list.name" value="post-build-tools"/> |
266 <param name="sf.list.name" value="post-build-tools"/> |
267 </antcall> |
267 </antcall> |
268 </else> |
268 </else> |
269 </if> |
269 </if> |
270 |
270 <if><isset property="sf.os.compile.iterate"/> |
|
271 <then> |
|
272 <for list="${sf.spec.sbs.config}" delimiter="," param="sf.spec.sbs.splitconfig"> |
|
273 <sequential> |
|
274 <echo message="INFO [Iterative compile] @{sf.spec.sbs.splitconfig}"/> |
|
275 |
|
276 <hlm:argSet id="sbs.main.iterate.sbs.var"> |
|
277 <hlm:arg name="config" value="@{sf.spec.sbs.splitconfig}" /> |
|
278 <hlm:arg name="enable-filter" value="${sf.spec.logs.raptorfilter.enable}" /> |
|
279 </hlm:argSet> |
|
280 <antcall target="compile-main" inheritAll="false" inheritRefs="true"> |
|
281 <param name="build.system" value="${sf.spec.build.system}" /> |
|
282 <param name="compile.sysdef.dtd.stub" value="${sf.spec.os.sysdef.dtd}" /> |
|
283 <param name="sysdef.configurations.list" value="${sf.spec.os.sysdef.clean.configurations.list}" /> |
|
284 <param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
|
285 <reference refid="sbs.main.iterate.sbs.var" torefid="sbs.var" /> |
|
286 <reference refid="sbs.fullbuild.options" torefid="sbs.make.options" /> |
|
287 <reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
|
288 </antcall> |
|
289 </sequential> |
|
290 </for> |
|
291 </then> |
|
292 <else> |
271 <!-- OS main build --> |
293 <!-- OS main build --> |
272 <antcall target="compile-main" inheritAll="false" inheritRefs="true"> |
294 <antcall target="compile-main" inheritAll="false" inheritRefs="true"> |
273 <param name="build.system" value="${sf.spec.build.system}" /> |
295 <param name="build.system" value="${sf.spec.build.system}" /> |
274 <param name="compile.sysdef.dtd.stub" value="${sf.spec.os.sysdef.dtd}" /> |
296 <param name="compile.sysdef.dtd.stub" value="${sf.spec.os.sysdef.dtd}" /> |
275 <param name="sysdef.configurations.list" value="${sf.spec.os.sysdef.clean.configurations.list}" /> |
297 <param name="sysdef.configurations.list" value="${sf.spec.os.sysdef.clean.configurations.list}" /> |
276 <param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
298 <param name="sf.spec.sysdef.version" value ="${sf.spec.os.sysdef.version}"/> |
277 <reference refid="sbs.main.sbs.var" torefid="sbs.var" /> |
299 <reference refid="sbs.main.sbs.var" torefid="sbs.var" /> |
278 <reference refid="sbs.fullbuild.options" torefid="sbs.make.options" /> |
300 <reference refid="sbs.fullbuild.options" torefid="sbs.make.options" /> |
279 <reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
301 <reference refid="sf.spec.os.system.definition.files" torefid="system.definition.files" /> |
280 </antcall> |
302 </antcall> |
281 |
303 </else> |
|
304 </if> |
282 <if><isset property="sf.os.compile.fast"/> |
305 <if><isset property="sf.os.compile.fast"/> |
283 <then> |
306 <then> |
284 <echo message="INFO [FAST COMPILE] Skipping delta and intersect list generation"/> |
307 <echo message="INFO [FAST COMPILE] Skipping delta and intersect list generation"/> |
285 </then> |
308 </then> |
286 <else> |
309 <else> |