1) Add support for parallel makefile generation by spliting compile into two-step operation. export first, followed by compile.
2) Remove smoketest from sources.csv and into sources_test.csv. This enables a fully resolved csv file to be fed directly back into a platform build.
+ −
<?xml version="1.0" encoding="utf-8"?>+ −
<!DOCTYPE HTML PUBLIC "-//w3c//dtd xhtml 1.0 strict//en"+ −
"http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">+ −
<html xmlns="http://www.w3.org/1999/xhtml">+ −
+ −
+ −
<head>+ −
<meta name="keywords" content="helium"/>+ −
<meta http-equiv="content-type" content="text/html+xml; charset=iso-8859-1"/>+ −
<link rel="stylesheet" href="stylesheet.css" type="text/css" />+ −
<script type="text/javascript">+ −
var DOCUMENTATION_OPTIONS = {+ −
URL_ROOT: '',+ −
VERSION: '0'+ −
};+ −
</script>+ −
<script type="text/javascript" src="../_static/jquery.js"></script>+ −
+ −
<script type="text/javascript" src="../_static/interface.js"></script>+ −
<script type="text/javascript" src="../_static/doctools.js"></script>+ −
+ −
<title>Target sf-compile</title>+ −
</head>+ −
+ −
+ −
<body>+ −
<!-- ========= start of top navbar ======= -->+ −
<a name="navbar_top"><!-- --></a>+ −
<a href="#skip-navbar_top" title="skip navigation links"></a>+ −
<table border="0" width="100%" cellpadding="1" cellspacing="0" summary="">+ −
<tr>+ −
<td colspan="2" bgcolor="#eeeeff" class="navbarcell1">+ −
<a name="navbar_top_firstrow"><!-- --></a>+ −
<table border="0" cellpadding="0" cellspacing="3" summary="">+ −
<tr align="center" valign="top">+ −
<td bgcolor="#ffffff" class="navbarcell1">  <a href="overview-summary.html"><font class="navbarfont1"><b>overview</b></font> </a></td>+ −
+ −
<td bgcolor="#ffffff" class="navbarcell1"> <a href="deprecated-list.html"><font class="navbarfont1"><b>deprecated</b></font></a> </td>+ −
+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="properties-table.html"><font class="navbarfont1"><b>properties-table</b></font></a> </td> + −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="index-1.html"><font class="navbarfont1"><b>index</b></font></a> </td>+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="help.html"><font class="navbarfont1"><b>help</b></font></a> </td>+ −
</tr>+ −
</table>+ −
</td>+ −
<td align="right" valign="top" rowspan="3"><em>+ −
<b>Helium API</b></em>+ −
+ −
</td>+ −
</tr>+ −
+ −
<tr>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
 prev + −
 next</font></td>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
<a href="index.html?overview-summary.html" target="_top"><b>frames</b></a>  + −
 <a href="overview-summary.html" target="_top"><b>no frames</b></a>  + −
+ −
 <script type="text/javascript">+ −
<!--+ −
if(window==top) {+ −
document.writeln('<a href="allclasses-noframe.html"><b>all classes</b></a>');+ −
}+ −
//-->+ −
</script>+ −
<noscript>+ −
<a href="allclasses-noframe.html"><b>all classes</b></a>+ −
</noscript>+ −
+ −
+ −
</font></td>+ −
</tr>+ −
</table>+ −
<a name="skip-navbar_top"></a>+ −
<!-- ========= end of top navbar ========= -->+ −
<hr/>+ −
+ −
+ −
+ −
<h2>Target sf-compile</h2>+ −
+ −
<p><b>Location</b></p>+ −
<p> <tt class="docutils literal"><a href="/d:/maintools/sf-config/sf-platform/build.xml#L130">d:\maintools\sf-config\sf-platform\build.xml:130:</a></tt> + −
</p>+ −
+ −
<p><b>Conditional execution</b></p> + −
<p>No conditions on target execution.</p>+ −
<hr/>+ −
+ −
<h3>Description</h3>+ −
<p>+ −
<p>Name: SF-COMPILE</p><p>Desc: Override of common sf-compile target defined in common\build.xml</p><p>os build will be skipped if sf.spec.os.skipbuild=true s60 build will be skipped if sf.spec.s60.skipbuild=true</p></p>+ −
<p/>+ −
<hr/>+ −
+ −
+ −
+ −
+ −
<h3>Property dependencies</h3>+ −
+ −
+ −
<p> + −
<table class="docutils" width="50%">+ −
<tr>+ −
<th class="head">Name</th><th class="head">Edit status</th>+ −
</tr>+ −
<tr>+ −
<td colspan="2">User editable properties</td>+ −
</tr>+ −
<tr>+ −
<td colspan="2">Internal properties</td>+ −
</tr>+ −
</table>+ −
</p>+ −
+ −
<hr/>+ −
+ −
+ −
<h3>Target dependencies</h3>+ −
<p align="center">+ −
<img src="target-sf-compile.dot.png" alt="sf-compile dependencies" usemap="#dependencies"+ −
style="border-style: none"/>+ −
<map name="dependencies" id="dependencies">+ −
<area shape="rect" id="node1" href="target-sf-compile.html" title="sf-compile" alt="" coords="181,165,275,213">+ −
<area shape="rect" id="node6" href="target-sf-os-compile.html" title="sf-os-compile" alt="" coords="360,93,475,141">+ −
<area shape="rect" id="node25" href="target-sf-s60-compile.html" title="sf-s60-compile" alt="" coords="356,165,479,213">+ −
<area shape="rect" id="node51" href="target-sf-s60-create-cenrep.html" title="sf-s60-create-cenrep" alt="" coords="335,237,500,285">+ −
<area shape="rect" id="node2" href="target-sf-build-noprep.html" title="sf-build-noprep" alt="" coords="5,165,131,213">+ −
<area shape="rect" id="node8" href="target-sf-list-dir.html" title="sf-list-dir" alt="" coords="621,5,701,53">+ −
<area shape="rect" id="node13" href="target-sf-delta-dir.html" title="sf-delta-dir" alt="" coords="613,189,709,237">+ −
<area shape="rect" id="node23" href="target-sf-intersect-dir.html" title="sf-intersect-dir" alt="" coords="601,263,721,311">+ −
</map>+ −
</p>+ −
<hr/>+ −
+ −
+ −
<h3>Source code</h3>+ −
<pre>+ −
<target name="sf-compile">+ −
+ −
<!-- TODO clean up to single target once genxml v2.0.0 merge is fixed -->+ −
<if><istrue value="${sf.spec.splitbuild}"/>+ −
<then>+ −
<if><istrue value="${sf.spec.os.skipbuild}"/>+ −
<then><echo message="Skipping OS build"/></then>+ −
<else><runtarget target="sf-os-compile"/></else></if>+ −
+ −
<if><istrue value="${sf.spec.s60.skipbuild}"/>+ −
<then><echo message="Skipping S60 build"/></then>+ −
<else><runtarget target="sf-s60-compile"/></else></if>+ −
</then>+ −
<else>+ −
<!-- TODO targets for single sysdef build -->+ −
<runtarget target="sf-os-compile"/>+ −
</else>+ −
</if>+ −
<!-- always run cenrep -->+ −
<runtarget target="sf-s60-create-cenrep"/>+ −
+ −
</target>+ −
</pre>+ −
+ −
+ −
<hr/>+ −
<!-- ========= start of top navbar ======= -->+ −
<a name="navbar_top"><!-- --></a>+ −
<a href="#skip-navbar_top" title="skip navigation links"></a>+ −
<table border="0" width="100%" cellpadding="1" cellspacing="0" summary="">+ −
<tr>+ −
<td colspan="2" bgcolor="#eeeeff" class="navbarcell1">+ −
<a name="navbar_top_firstrow"><!-- --></a>+ −
<table border="0" cellpadding="0" cellspacing="3" summary="">+ −
<tr align="center" valign="top">+ −
<td bgcolor="#ffffff" class="navbarcell1">  <a href="overview-summary.html"><font class="navbarfont1"><b>overview</b></font> </a></td>+ −
+ −
<td bgcolor="#ffffff" class="navbarcell1"> <a href="deprecated-list.html"><font class="navbarfont1"><b>deprecated</b></font></a> </td>+ −
+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="properties-table.html"><font class="navbarfont1"><b>properties-table</b></font></a> </td> + −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="index-1.html"><font class="navbarfont1"><b>index</b></font></a> </td>+ −
<td bgcolor="#eeeeff" class="navbarcell1"> <a href="help.html"><font class="navbarfont1"><b>help</b></font></a> </td>+ −
</tr>+ −
</table>+ −
</td>+ −
<td align="right" valign="top" rowspan="3"><em>+ −
<b>Helium API</b></em>+ −
+ −
</td>+ −
</tr>+ −
+ −
<tr>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
 prev + −
 next</font></td>+ −
<td bgcolor="white" class="navbarcell2"><font size="-2">+ −
<a href="index.html?overview-summary.html" target="_top"><b>frames</b></a>  + −
 <a href="overview-summary.html" target="_top"><b>no frames</b></a>  + −
+ −
 <script type="text/javascript">+ −
<!--+ −
if(window==top) {+ −
document.writeln('<a href="allclasses-noframe.html"><b>all classes</b></a>');+ −
}+ −
//-->+ −
</script>+ −
<noscript>+ −
<a href="allclasses-noframe.html"><b>all classes</b></a>+ −
</noscript>+ −
+ −
+ −
</font></td>+ −
</tr>+ −
</table>+ −
<a name="skip-navbar_top"></a>+ −
<!-- ========= end of top navbar ========= -->+ −
<font size="-2">Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. License: http://www.eclipse.org/legal/epl-v10.html</font>+ −
</body>+ −
+ −
</html>+ −
+ −
+ −