PDK_Helium/config.xml
author Shabe Razvi <shaber@symbian.org>
Mon, 17 May 2010 11:31:10 +0100
changeset 19 1aa526b5b90b
parent 18 58a997e8d91d
child 21 3291c6ed4a3b
permissions -rw-r--r--
Update and simplify PDK_Helium job for latest PDK updates
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;
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
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.&#xd;
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
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/How_to_perform_a_platform_build_of_PDK_3.0.b_using_helium&quot;/&gt;manual build process &lt;/a&gt;for Helium and is a simple way to start building using the Foundation Build Framework.&#xd;
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;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    11
&lt;li&gt;Installation of mandatory &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/How_to_perform_a_platform_build_of_PDK_3.0.b_using_helium#Installing_Build_Tools&quot;/&gt;build tools&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
    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;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    14
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
    15
&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
    16
&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
    17
&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
    18
&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
    19
</description>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    20
  <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
    21
  <properties>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    22
    <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
    23
      <parameterDefinitions>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    24
        <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
    25
          <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
    26
          <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
    27
&lt;br&gt;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    28
&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
    29
&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
    30
          <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
    31
        </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
    32
        <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
    33
          <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
    34
          <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
    35
          <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
    36
        </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
    37
        <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
    38
          <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
    39
          <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
    40
&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
    41
&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
    42
&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
    43
          <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
    44
        </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
    45
        <hudson.model.StringParameterDefinition>
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    46
          <name>KIT_VERSION</name>
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    47
          <description>Version of the BOM to download. e.g.
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    48
&lt;li&gt;2.0.2
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    49
&lt;li&gt;3.0.h
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    50
&lt;br&gt;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    51
&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
    52
          <defaultValue></defaultValue>
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    53
        </hudson.model.StringParameterDefinition>
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    54
        <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
    55
          <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
    56
          <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
    57
&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
    58
&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
    59
&lt;br&gt;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    60
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
    61
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
    62
</description>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    63
          <defaultValue></defaultValue>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    64
        </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
    65
        <hudson.model.ChoiceParameterDefinition>
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
    66
          <name>SRC_LOCATION</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
    67
          <description>How to get source for building the Platform -
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    68
&lt;li&gt;BOM - download source direct from &lt;a href=&quot;https://developer.symbian.org/oss&quot;&gt;web&lt;/a&gt; as described in downloaded Bill Of Materials 
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    69
&lt;li&gt;ZIPFILES - unpack source zips such as src_oss_os.zip from specified (RELEASE_ZIP_LOCATION) location on disk. If selecting DOWNLOAD_KIT option, then it will unpack the source zips that have just been downloaded.</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
    70
          <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
    71
            <a class="string-array">
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
    72
              <string>BOM</string>
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
    73
              <string>ZIPFILES</string>
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
    74
            </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
    75
          </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
    76
        </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
    77
        <hudson.model.BooleanParameterDefinition>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    78
          <name>REBUILD_TOOLS</name>
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    79
          <description>Tick this if you want to rebuild &quot;TOOLS&quot;
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
    80
&lt;li&gt; Requires comercial VC++ 6.0 installed</description>
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
    81
          <defaultValue>false</defaultValue>
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    82
        </hudson.model.BooleanParameterDefinition>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    83
        <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
    84
          <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
    85
          <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
    86
&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
    87
&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
    88
          <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
    89
            <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
    90
              <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
    91
              <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
    92
            </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
    93
          </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
    94
        </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
    95
        <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
    96
          <name>HG_USERNAME</name>
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
    97
          <description>Enter your symbian developer web username &lt;i&gt;(required for any downloading of packages from BOM)&lt;/i&gt;</description>
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    98
          <defaultValue></defaultValue>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    99
        </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
   100
        <hudson.model.PasswordParameterDefinition>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   101
          <name>HG_PASSWORD</name>
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
   102
          <description>Enter your symbian developer web password  &lt;i&gt;(required for any downloading of packages from BOM)&lt;/i&gt;
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
   103
&lt;br&gt;
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
   104
Note: Please be aware that your password will be displayed in &lt;b&gt;cleartext&lt;/b&gt; in the top of the console log</description>
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   105
          <defaultValue></defaultValue>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   106
        </hudson.model.PasswordParameterDefinition>
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.ChoiceParameterDefinition>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   108
          <name>PLATFORM</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></description>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   110
          <choices class="java.util.Arrays$ArrayList">
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   111
            <a class="string-array">
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   112
              <string>symbian3</string>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   113
              <string>symbian2</string>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   114
            </a>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   115
          </choices>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   116
        </hudson.model.ChoiceParameterDefinition>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   117
        <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
   118
          <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
   119
          <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
   120
&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
   121
&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
   122
&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
   123
&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
   124
          <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
   125
        </hudson.model.StringParameterDefinition>
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   126
        <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
   127
          <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
   128
          <description>The tagged version of the FBF (Helium) to use to build the Platform.
15
0b38a15ba03b Use 'default' revision rather than 'tip' for FBF. Tip is useless now that the TAGS branch exists.
Shabe Razvi <shaber@symbian.org>
parents: 13
diff changeset
   129
&lt;li&gt;default - is the latest revision from the web
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   130
&lt;li&gt;PDK_3.0.h - for 3.0.h revision etc.
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   131
&lt;br&gt;&lt;br&gt;
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   132
&lt;i&gt;Unless you want a specific revision, its recommended to use the &apos;default&apos; revision of the FBF&lt;/i&gt;</description>
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   133
          <defaultValue>default</defaultValue>
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   134
        </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
   135
      </parameterDefinitions>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   136
    </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
   137
  </properties>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   138
  <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
   139
  <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
   140
  <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
   141
  <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
   142
  <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
   143
  <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
   144
  <builders>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   145
    <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
   146
      <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
   147
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
   148
IF &quot;%SRC_LOCATION%&quot;==&quot;BOM&quot; SET DO_SRC_DOWNLOAD=--nosrc
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
   149
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
   150
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
   151
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
   152
: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
   153
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
   154
: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
   155
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
   156
cd /d %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
   157
@ECHO ON
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   158
C:\Symbian\utilities\downloadkit\downloadkit.py --nounzip --nowinscw --noarmv5 --progress %DO_SRC_DOWNLOAD% %KIT_VERSION% --username=%HG_USERNAME% --password=%HG_PASSWORD% 
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
   159
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
   160
    </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
   161
    <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
   162
      <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
   163
cd\
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   164
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
   165
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
   166
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
   167
cd bootstrap
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   168
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
   169
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
   170
    </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
   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
      <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
   173
cd\
5
3325a05ec9ed Fix Bug 1303 by removing -ignore-os-detection and use buildinfo.txt.
Shabe Razvi <shaber@symbian.org>
parents: 4
diff changeset
   174
set HG_PASSWORD=
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   175
set PROJECT=single
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   176
set TOOLS_BASELINE_ENABLE=true
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   177
set TOOLS_CONFIG=tools_rel.whatlog,tools2_rel.whatlog
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   178
IF %REBUILD_TOOLS% == true set TOOLS_BASELINE_ENABLE=false
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   179
IF %REBUILD_TOOLS% == false set TOOLS_CONFIG=tools2_rel.whatlog
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   180
cd %BUILD_DRIVE%\maintools_%JOB_NAME%.%BUILD_NUMBER%\sf-config
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   181
hlm sf-prep -Dbuild.drive=%SUBST_DRIVE% -Dsf.spec.job.number=%JOB_NAME%.%BUILD_NUMBER% -Dsf.spec.job.codeline=&quot;%SRC_LOCATION%&quot; -Dsf.project.location=%BUILD_DRIVE%\maintools_%JOB_NAME%.%BUILD_NUMBER%\build\config\%PLATFORM%\%PROJECT% -Dsf.spec.splitbuild=false -Dsf.spec.sbs.config=&quot;%TARGET%&quot; -Dsf.spec.baseline.enable=%TOOLS_BASELINE_ENABLE% -Dsf.spec.sbs.tools.config=&quot;%TOOLS_CONFIG%&quot; -Dsf.spec.job.rootdir=%BUILD_DRIVE% -Dsf.suppress.buildenv.check=true -Dsf.suppress.drive.space.check=true -Dsf.spec.logs.raptorfilter.enable=false -Dsf.spec.publish.enable=false -Dsf.spec.package.bin.enable=false -Dsf.spec.test.sendpkg.enable=false -Dskip.sbs.layer.generation=true -Dsf.spec.bldmefirst.s60.variant=%LOCALISATION%</command>
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   182
    </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
   183
    <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
   184
      <command>%SUBST_DRIVE%
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   185
cd\
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   186
mkdir tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   187
copy %RELEASE_ZIP_LOCATION%\build_BOM.zip %SUBST_DRIVE%\tmp
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   188
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   189
REM for releases prior to 3.0.i replace binaries_prebuilt.zip with binaries_epoc_additional.zip 
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   190
copy %RELEASE_ZIP_LOCATION%\binaries_prebuilt.zip %SUBST_DRIVE%\tmp
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   191
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   192
rem copy %RELEASE_ZIP_LOCATION%\binaries_bldmefirst.zip %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   193
copy %RELEASE_ZIP_LOCATION%\*_rndonly*.zip %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   194
copy %RELEASE_ZIP_LOCATION%\bin_redist*.zip %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   195
IF %SRC_LOCATION% == BOM goto TOOLSZIP
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   196
copy %RELEASE_ZIP_LOCATION%\src_*.zip %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   197
:TOOLSZIP
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   198
IF %REBUILD_TOOLS% == true goto UNZIP
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   199
copy %RELEASE_ZIP_LOCATION%\binaries_epoc32_stlport.zip %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   200
copy %RELEASE_ZIP_LOCATION%\tools_*.zip %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   201
:UNZIP
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   202
%SUBST_DRIVE%
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   203
cd %SUBST_DRIVE%\tmp
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   204
7z x *.zip -o.. -y
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   205
cd..
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   206
7z x *.zip -y
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   207
del *.zip
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   208
exit 0</command>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   209
    </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
   210
    <hudson.tasks.BatchFile>
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   211
      <command>%SUBST_DRIVE%
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   212
cd \
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   213
hg clone http://developer.symbian.org/oss/MCL/sftools/fbf/utilities/
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   214
IF NOT %SRC_LOCATION% == BOM exit
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   215
cd \
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   216
@ECHO OFF
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   217
IF NOT &quot;%HG_USERNAME%&quot; == &quot;&quot; GOTO USERNAME_OK
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   218
echo &quot;You must enter a UserName and Password when using the BOM option&quot;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   219
exit 1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   220
:USERNAME_OK
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   221
IF NOT &quot;%HG_PASSWORD%&quot; == &quot;&quot; GOTO HG_OK
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   222
echo &quot;You must enter a UserName and Password when using the BOM option&quot;
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   223
exit 1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   224
:HG_OK
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   225
cd\
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   226
perl \utilities\clone_packages\clone_all_packages.pl -packagelist \build_info\logs\BOM\build-info.xml -username %HG_USERNAME% -password %HG_PASSWORD% -retries=7</command>
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   227
    </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
   228
    <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
   229
      <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
   230
cd\
5
3325a05ec9ed Fix Bug 1303 by removing -ignore-os-detection and use buildinfo.txt.
Shabe Razvi <shaber@symbian.org>
parents: 4
diff changeset
   231
set HG_PASSWORD=
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   232
set PROJECT=single
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   233
set TOOLS_BASELINE_ENABLE=true
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   234
set TOOLS_CONFIG=tools_rel.whatlog,tools2_rel.whatlog
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   235
IF %REBUILD_TOOLS% == true set TOOLS_BASELINE_ENABLE=false
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   236
IF %REBUILD_TOOLS% == false set TOOLS_CONFIG=tools2_rel.whatlog
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   237
cd %BUILD_DRIVE%\maintools_%JOB_NAME%.%BUILD_NUMBER%\sf-config
19
1aa526b5b90b Update and simplify PDK_Helium job for latest PDK updates
Shabe Razvi <shaber@symbian.org>
parents: 18
diff changeset
   238
hlm sf-build-noprep -Dbuild.drive=%SUBST_DRIVE% -Dsf.spec.job.number=%JOB_NAME%.%BUILD_NUMBER% -Dsf.spec.job.codeline=&quot;%SRC_LOCATION%&quot; -Dsf.project.location=%BUILD_DRIVE%\maintools_%JOB_NAME%.%BUILD_NUMBER%\build\config\%PLATFORM%\%PROJECT% -Dsf.spec.splitbuild=false -Dsf.spec.sbs.config=&quot;%TARGET%&quot; -Dsf.spec.baseline.enable=%TOOLS_BASELINE_ENABLE% -Dsf.spec.sbs.tools.config=&quot;%TOOLS_CONFIG%&quot; -Dsf.spec.job.rootdir=%BUILD_DRIVE% -Dsf.suppress.buildenv.check=true -Dsf.suppress.drive.space.check=true -Dsf.spec.logs.raptorfilter.enable=false -Dsf.spec.publish.enable=false -Dsf.spec.package.bin.enable=false -Dsf.spec.test.sendpkg.enable=false -Dskip.sbs.layer.generation=true -Dsf.spec.bldmefirst.s60.variant=%LOCALISATION%</command>
1
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   239
    </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
   240
  </builders>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   241
  <publishers/>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   242
  <buildWrappers/>
861b800d9c63 Add Hudson jobs for building a PDK from source using Helium and Raptor
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   243
</project>