PDK_Helium/config.xml
author Shabe Razvi <shaber@symbian.org>
Tue, 06 Jul 2010 15:38:10 +0100
changeset 21 3291c6ed4a3b
parent 19 1aa526b5b90b
permissions -rw-r--r--
Update PDK_Helium to reflect supported build process as of PDK_3.0.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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>&lt;h3&gt;Description&lt;/h3&gt;&#xd;
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
&lt;li&gt;This project will rebuild the Symbian^3 Platform from source using a Bill Of Materials that can either be downloaded from the &lt;a href=&quot;http://developer.symbian.org/main/tools_and_kits/&quot;&gt;kits page&lt;/a&gt; or from within the job itself using the &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework&quot;/&gt; Foundation Build Framework (FBF)&lt;/a&gt;&#xd;
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
&lt;li&gt;It encapsulates the steps as defined in the &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/How_to_build_the_Platform&quot;/&gt;manual build process &lt;/a&gt;for Helium and is a simple way to start building using the &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework&quot;/&gt; Foundation Build Framework (FBF)&lt;/a&gt;&#xd;
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     7
&lt;br&gt;&lt;br&gt;&#xd;
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 &lt;a href=&quot;https://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=4&quot;/&gt;PDT&lt;/a&gt;.&#xd;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     9
&#xd;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    10
&lt;h3&gt;Prerequisites&lt;/h3&gt;&#xd;
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
&lt;li&gt;Installation of mandatory &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/How_to_build_the_Platform#Step_1:_Setup_your_Environment&quot;/&gt;build tools&lt;/a&gt;&#xd;
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    12
&#xd;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    13
&lt;h3&gt;Additional Information&lt;/h3&gt;&#xd;
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
&lt;li&gt;Foundation Build Framework &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/Frequently_Asked_Questions&quot;/&gt;FAQ&lt;/a&gt;&#xd;
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
&lt;li&gt;Foundation Build Framework &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Foundation_Build_Framework/Troubleshooting&quot;/&gt;Troubleshooting guide&lt;/a&gt;&#xd;
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
&lt;br&gt;&lt;br&gt;&#xd;
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 -&#xd;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    18
&lt;br&gt;&#xd;
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    19
&lt;li&gt;FBF Configuration - &lt;a href=&quot;http://developer.symbian.org/oss/MCL/sftools/fbf/configs/default&quot;/&gt;http://developer.symbian.org/oss/MCL/sftools/fbf/configs/default/&lt;/a&gt;&#xd;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    20
&lt;li&gt;FBF Platform Project - &lt;a href=&quot;http://developer.symbian.org/oss/MCL/sftools/fbf/projects/platforms&quot;/&gt;http://developer.symbian.org/oss/MCL/sftools/fbf/projects/platforms&lt;/a&gt;&#xd;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    21
&lt;li&gt;FBF Bootstrap - &lt;a href=&quot;http://developer.symbian.org/oss/MCL/sftools/fbf/bootstrap&quot;/&gt;http://developer.symbian.org/oss/MCL/sftools/fbf/bootstrap&lt;/a&gt;&#xd;
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
&lt;br&gt;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    34
&lt;li&gt;50gb free if you&apos;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
&lt;li&gt;150gb free if you&apos;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&apos;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
&lt;br&gt;
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
&lt;li&gt;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
&lt;li&gt;You&apos;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
&lt;li&gt;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
&lt;br&gt;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    56
&lt;b&gt;Mandatory&lt;/b&gt; 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 &lt;i&gt;(required for any downloading of packages from BOM)&lt;/i&gt;</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  &lt;i&gt;(required for downloading of prebuilt binaries, tools and BOM)&lt;/i&gt;</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 &lt;a href=&quot;http://developer.symbian.org/main/tools_and_kits/&quot;&gt;release zipfiles&lt;/a&gt; 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
&lt;li&gt;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
&lt;li&gt;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
&lt;br&gt;
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 &lt;b&gt;target directory&lt;/b&gt; and can be reused again later&lt;br&gt;
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 &lt;b&gt;existing location&lt;/b&gt; 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
&lt;li&gt;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
&lt;li&gt;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
&lt;li&gt; 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
&lt;br&gt;&lt;br&gt;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   111
&lt;li&gt;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
&lt;li&gt;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
&lt;li&gt;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
&lt;li&gt;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
&lt;li&gt;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
&lt;li&gt;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
&lt;br&gt;&lt;br&gt;
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
&lt;i&gt;Unless you want a specific revision, its recommended to use the &apos;S3_LATESTGOOD&apos; revision of the FBF, as this will be a stable version&lt;/i&gt;</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 &quot;%DOWNLOAD_KIT%&quot;==&quot;false&quot; 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% &gt; %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=&quot;%TARGET%&quot; -Dsf.spec.sbs.tools.config=&quot;tools.whatlog,tools2.whatlog&quot;  -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=&quot;%RELEASE_ZIP_LOCATION%&quot;</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>