author | Shabe Razvi <shaber@symbian.org> |
Tue, 06 Jul 2010 15:38:10 +0100 | |
changeset 21 | 3291c6ed4a3b |
parent 19 | 1aa526b5b90b |
permissions | -rw-r--r-- |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
1 |
<?xml version='1.0' encoding='UTF-8'?> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
2 |
<project> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
3 |
<actions/> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
4 |
<description><h3>Description</h3>
 |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
5 |
<li>This project will rebuild the Symbian^3 Platform from source using a Bill Of Materials that can either be downloaded from the <a href="http://developer.symbian.org/main/tools_and_kits/">kits page</a> or from within the job itself using the <a href="http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework"/> Foundation Build Framework (FBF)</a>
 |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
6 |
<li>It encapsulates the steps as defined in the <a href="http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/How_to_build_the_Platform"/>manual build process </a>for Helium and is a simple way to start building using the <a href="http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework"/> Foundation Build Framework (FBF)</a>
 |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
7 |
<br><br>
 |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
8 |
The Foundation Build Framework (FBF) is an Apache ANT-like configuration that can be used with the Helium tool, delivered in the <a href="https://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=4"/>PDT</a>.
 |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
9 |

 |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
10 |
<h3>Prerequisites</h3>
 |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
11 |
<li>Installation of mandatory <a href="http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/How_to_build_the_Platform#Step_1:_Setup_your_Environment"/>build tools</a>
 |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
12 |

 |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
13 |
<h3>Additional Information</h3>
 |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
14 |
<li>Foundation Build Framework <a href="http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/Frequently_Asked_Questions"/>FAQ</a>
 |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
15 |
<li>Foundation Build Framework <a href="http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/Troubleshooting"/>Troubleshooting guide</a>
 |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
16 |
<br><br>
 |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
17 |
Source for the FBF can be downloaded from the following Mercurial Repositories -
 |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
18 |
<br>
 |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
19 |
<li>FBF Configuration - <a href="http://developer.symbian.org/oss/MCL/sftools/fbf/configs/default"/>http://developer.symbian.org/oss/MCL/sftools/fbf/configs/default/</a>
 |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
20 |
<li>FBF Platform Project - <a href="http://developer.symbian.org/oss/MCL/sftools/fbf/projects/platforms"/>http://developer.symbian.org/oss/MCL/sftools/fbf/projects/platforms</a>
 |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
21 |
<li>FBF Bootstrap - <a href="http://developer.symbian.org/oss/MCL/sftools/fbf/bootstrap"/>http://developer.symbian.org/oss/MCL/sftools/fbf/bootstrap</a>
 |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
22 |
</description> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
23 |
<keepDependencies>false</keepDependencies> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
24 |
<properties> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
25 |
<hudson.security.AuthorizationMatrixProperty> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
26 |
<useProjectSecurity>false</useProjectSecurity> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
27 |
</hudson.security.AuthorizationMatrixProperty> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
28 |
<hudson.model.ParametersDefinitionProperty> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
29 |
<parameterDefinitions> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
30 |
<hudson.model.StringParameterDefinition> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
31 |
<name>BUILD_DRIVE</name> |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
32 |
<description>Physical Build Drive to perform the build on. Please ensure that there is - |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
33 |
<br> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
34 |
<li>50gb free if you're building 1 target, e.g. winscw debug |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
35 |
<li>150gb free if you're building all 4 targets e.g. armv5 + winscw debug + release</description> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
36 |
<defaultValue>C:</defaultValue> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
37 |
</hudson.model.StringParameterDefinition> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
38 |
<hudson.model.StringParameterDefinition> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
39 |
<name>SUBST_DRIVE</name> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
40 |
<description>Subst'd EPOC drive</description> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
41 |
<defaultValue>M:</defaultValue> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
42 |
</hudson.model.StringParameterDefinition> |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
43 |
<hudson.model.BooleanParameterDefinition> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
44 |
<name>DOWNLOAD_KIT</name> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
45 |
<description>This will download the Bill of Materials (BOM), tools and prebuilt binaries from the web. Select if - |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
46 |
<br> |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
47 |
<li>You havnt downloaded these archives already |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
48 |
<li>You're not sure if you have the correct archives</description> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
49 |
<defaultValue>false</defaultValue> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
50 |
</hudson.model.BooleanParameterDefinition> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
51 |
<hudson.model.StringParameterDefinition> |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
52 |
<name>KIT_VERSION</name> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
53 |
<description>Version of the BOM to download. e.g. |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
54 |
<li>3.0.0 |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
55 |
<br> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
56 |
<b>Mandatory</b> if downloading the BOM from the web.</description> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
57 |
<defaultValue></defaultValue> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
58 |
</hudson.model.StringParameterDefinition> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
59 |
<hudson.model.StringParameterDefinition> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
60 |
<name>HG_USERNAME</name> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
61 |
<description>Enter your symbian developer web username <i>(required for any downloading of packages from BOM)</i></description> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
62 |
<defaultValue></defaultValue> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
63 |
</hudson.model.StringParameterDefinition> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
64 |
<hudson.model.PasswordParameterDefinition> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
65 |
<name>HG_PASSWORD</name> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
66 |
<description>Enter your symbian developer web password <i>(required for downloading of prebuilt binaries, tools and BOM)</i></description> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
67 |
<defaultValue></defaultValue> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
68 |
</hudson.model.PasswordParameterDefinition> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
69 |
<hudson.model.StringParameterDefinition> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
70 |
<name>RELEASE_ZIP_LOCATION</name> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
71 |
<description>Location of <a href="http://developer.symbian.org/main/tools_and_kits/">release zipfiles</a> e.g. |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
72 |
<li>build_BOM.zip |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
73 |
<li>tools_epoc.zip |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
74 |
<br> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
75 |
If downloading the kit from the web, then this is the <b>target directory</b> and can be reused again later<br> |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
76 |
If building a BOM that you have already downloaded, then this is the <b>existing location</b> of that build_BOM.zip etc. |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
77 |
</description> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
78 |
<defaultValue></defaultValue> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
79 |
</hudson.model.StringParameterDefinition> |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
80 |
<hudson.model.ChoiceParameterDefinition> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
81 |
<name>SUB_PROJECT</name> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
82 |
<description></description> |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
83 |
<choices class="java.util.Arrays$ArrayList"> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
84 |
<a class="string-array"> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
85 |
<string>symbian3/single</string> |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
86 |
</a> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
87 |
</choices> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
88 |
</hudson.model.ChoiceParameterDefinition> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
89 |
<hudson.model.ChoiceParameterDefinition> |
13
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
90 |
<name>LOCALISATION</name> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
91 |
<description>Select whether to build more than one set of localised resources |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
92 |
<li>engineering - just r01, results in quicker build |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
93 |
<li>western - all defined language ids, build takes longer, but localised resources are created</description> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
94 |
<choices class="java.util.Arrays$ArrayList"> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
95 |
<a class="string-array"> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
96 |
<string>engineering</string> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
97 |
<string>western</string> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
98 |
</a> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
99 |
</choices> |
0760f87d90d6
Add localisation option to help build speed. Make 'single model' build the default, now that latest PDks are built that way.
Shabe Razvi <shaber@symbian.org>
parents:
5
diff
changeset
|
100 |
</hudson.model.ChoiceParameterDefinition> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
101 |
<hudson.model.BooleanParameterDefinition> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
102 |
<name>USE_PREBUILT_TOOLS</name> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
103 |
<description>Select this if you want to use the prebuilt tools. Only unselect this if you want to rebuild tools - |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
104 |
<li> Note: Rebuild requires comercial VC++ 6.0 to be installed</description> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
105 |
<defaultValue>true</defaultValue> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
106 |
</hudson.model.BooleanParameterDefinition> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
107 |
<hudson.model.StringParameterDefinition> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
108 |
<name>TARGET</name> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
109 |
<description>Comma separated list of target(s) to build. Building armv5 targets requires RVCT arm compiler installed. |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
110 |
<br><br> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
111 |
<li>winscw_udeb.whatlog |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
112 |
<li>winscw_udeb.whatlog, armv5_urel.whatlog |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
113 |
<li>armv5.whatlog,winscw.whatlog</description> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
114 |
<defaultValue>winscw_udeb.whatlog</defaultValue> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
115 |
</hudson.model.StringParameterDefinition> |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
116 |
<hudson.model.StringParameterDefinition> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
117 |
<name>FBF_REV</name> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
118 |
<description>The tagged version of the FBF (Helium) to use to build the Platform. |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
119 |
<li>default - for the latest development revision from the web (may be unstable) |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
120 |
<li>PDK_3.0.0 - for 3.0.0 revision |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
121 |
<li>S3_LATESTGOOD - for the latest Symbian^3 stable revision |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
122 |
<br><br> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
123 |
<i>Unless you want a specific revision, its recommended to use the 'S3_LATESTGOOD' revision of the FBF, as this will be a stable version</i></description> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
124 |
<defaultValue>S3_LATESTGOOD</defaultValue> |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
125 |
</hudson.model.StringParameterDefinition> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
126 |
</parameterDefinitions> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
127 |
</hudson.model.ParametersDefinitionProperty> |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
128 |
<hudson.plugins.disk__usage.DiskUsageProperty/> |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
129 |
<hudson.plugins.descriptionsetter.JobByDescription/> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
130 |
</properties> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
131 |
<scm class="hudson.scm.NullSCM"/> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
132 |
<canRoam>true</canRoam> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
133 |
<disabled>false</disabled> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
134 |
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
135 |
<triggers class="vector"/> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
136 |
<concurrentBuild>true</concurrentBuild> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
137 |
<builders> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
138 |
<hudson.tasks.BatchFile> |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
139 |
<command>@ECHO OFF |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
140 |
IF "%DOWNLOAD_KIT%"=="false" EXIT 0 |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
141 |
IF NOT EXIST C:\Symbian\utilities\.hg GOTO CLONE |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
142 |
hg pull --update -R C:\Symbian\utilities |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
143 |
GOTO DOWNLOADKIT |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
144 |
:CLONE |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
145 |
hg clone https://developer.symbian.org/oss/MCL/utilities/ C:\Symbian\utilities |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
146 |
:DOWNLOADKIT |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
147 |
mkdir %RELEASE_ZIP_LOCATION% |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
148 |
cd /d %RELEASE_ZIP_LOCATION% |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
149 |
C:\Symbian\utilities\downloadkit\downloadkit.py --nounzip --nowinscw --noarmv5 --progress --nosrc %KIT_VERSION% --username=%HG_USERNAME% --password=%HG_PASSWORD% > %TMP%\downloadkit.out.%BUILD_NUMBER% |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
150 |
@ECHO ON |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
151 |
type %TMP%\downloadkit.out.%BUILD_NUMBER% |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
152 |
@ECHO OFF |
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
153 |
del %TMP%\downloadkit.out.%BUILD_NUMBER% |
18
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
154 |
exit 0</command> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
155 |
</hudson.tasks.BatchFile> |
58a997e8d91d
Add downloadkit functionality to PDK_Helium. Platform rebuild can now be done just by specifying PDK version no.
Shabe Razvi <shaber@symbian.org>
parents:
15
diff
changeset
|
156 |
<hudson.tasks.BatchFile> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
157 |
<command>%BUILD_DRIVE% |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
158 |
cd\ |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
159 |
mkdir %TMP%\sf-bootstrap.%BUILD_NUMBER% |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
160 |
cd /d %TMP%\sf-bootstrap.%BUILD_NUMBER% |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
161 |
hg clone http://developer.symbian.org/oss/MCL/sftools/fbf/bootstrap |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
162 |
cd bootstrap |
19
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
163 |
hlm -f bootstrap.xml -Dsf.project.repo=http://developer.symbian.org/oss/MCL/sftools/fbf/projects/platforms -Dsf.config.repo=http://developer.symbian.org/oss/MCL/sftools/fbf/configs/default -Dsf.target.dir=%BUILD_DRIVE%\maintools_%JOB_NAME%.%BUILD_NUMBER% -Dsf.config.rev=%FBF_REV% -Dsf.project.rev=%FBF_REV% |
1aa526b5b90b
Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents:
18
diff
changeset
|
164 |
rd %TMP%\sf-bootstrap.%BUILD_NUMBER% /q/s</command> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
165 |
</hudson.tasks.BatchFile> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
166 |
<hudson.tasks.BatchFile> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
167 |
<command>%BUILD_DRIVE% |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
168 |
cd\ |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
169 |
cd %BUILD_DRIVE%\maintools_%JOB_NAME%.%BUILD_NUMBER%\sf-config |
21
3291c6ed4a3b
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Shabe Razvi <shaber@symbian.org>
parents:
19
diff
changeset
|
170 |
hlm sf-build -Dsf.spec.job.drive=%SUBST_DRIVE% -Dsf.spec.job.number=%JOB_NAME%.%BUILD_NUMBER% -Dsf.subproject.path=%SUB_PROJECT% -Dsf.spec.toolsbaseline.enable=%USE_PREBUILT_TOOLS% -Dsf.spec.sbs.config="%TARGET%" -Dsf.spec.sbs.tools.config="tools.whatlog,tools2.whatlog" -Dsf.spec.job.rootdir=%BUILD_DRIVE% -Dsf.suppress.buildenv.check=true -Dsf.suppress.drive.space.check=true -Dsf.spec.bldmefirst.s60.variant=%LOCALISATION% -Dsf.spec.baseline.location="%RELEASE_ZIP_LOCATION%"</command> |
1
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
171 |
</hudson.tasks.BatchFile> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
172 |
</builders> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
173 |
<publishers/> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
174 |
<buildWrappers/> |
861b800d9c63
Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
175 |
</project> |