sf-platform/build.xml
changeset 311 7d60f71b6a78
parent 283 1c53d9d8d78d
child 348 bf437da77ab4
equal deleted inserted replaced
310:8337c2afc41f 311:7d60f71b6a78
   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>