FBF_PrepareEnvironment/config.xml
author Shabe Razvi <shaber@symbian.org>
Tue, 16 Feb 2010 14:02:29 +0000
changeset 15 0b38a15ba03b
parent 10 6605a601cc77
permissions -rw-r--r--
Use 'default' revision rather than 'tip' for FBF. Tip is useless now that the TAGS branch exists.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     1
<?xml version='1.0' encoding='UTF-8'?>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     2
<project>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     3
  <actions/>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     4
  <description>&lt;img align=&quot;center&quot; src=&quot;http://developer.symbian.org/img/skin1209/header_bg.gif&quot; /&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     5
&lt;h3&gt;Description&lt;/h3&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     6
&lt;p&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     7
This project prepares a build environment that can be used by the &lt;b&gt;FBF_BuildPackage&lt;/b&gt; job for building packages (using the &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Build_machinery#Helium_.2F_Foundation_Build_Framework&quot;/&gt;Foundation Build Framework (Helium)&lt;/a&gt;). It has been tested against the Symbian^2 and Symbian^3 PDK.&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     8
&lt;/p&gt; &#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     9
&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    10
&lt;h3&gt;Prerequisites&lt;/h3&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    11
&lt;ol&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    12
&lt;li&gt;Install the &lt;a href=&quot;http://developer.symbian.org/wiki/index.php/Product_Development_Toolkit_Quick_Start&quot;/&gt;PDT&lt;/a&gt; (build tools) and &lt;a href=&quot;http://downloads.sourceforge.net/sevenzip/7z465.exe&quot;/&gt;7-zip&lt;/a&gt;&lt;/li&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    13
&lt;li&gt;Download of &lt;a href=&quot;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    14
http://developer.symbian.org/wiki/index.php/How_to_Build_a_Package#Getting_the_Baseline&quot;/&gt;required (and recommended) zips&lt;/a&gt; from the &#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    15
&lt;a href=&quot;http://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=1/&quot;&gt;Symbian^2&lt;/a&gt;, &lt;a href=&quot;http://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=5/&quot;&gt;Symbian^3&lt;/a&gt; (or &lt;a href=&quot;http://developer.symbian.org/main/tools_and_kits/&quot;&gt;other&lt;/a&gt;) kits page.  &lt;/li&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    16
&lt;li&gt;If the package you are building is dependent on other source zips, then the corresponding source zip should also be downloaded. For example, if you want to build &lt;i&gt;os\emulatorbsp&lt;/i&gt; then you&apos;ll also need to have the &lt;i&gt;os\kernel&lt;/i&gt; source too, so you&apos;d copy &lt;i&gt;src_oss_os.zip&lt;/i&gt; into RELEASE_ZIP_LOCATION&lt;/li&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    17
&lt;/ol&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    18
&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    19
&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    20
&lt;h3&gt;Operation&lt;/h3&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    21
&lt;p&gt;The project:&lt;/p&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    22
&lt;ol&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    23
&lt;li&gt; Creates a unique folder in the specified physical BUILD_DRIVE, then subst it to the SUBST_DRIVE.&lt;/li&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    24
&lt;li&gt;Unpack zips provided in RELEASE_ZIP_LOCATION (including the binaries, tools, bill of materials (BOM), additional binaries (stuff that cant be re-built) and any available source into the root of SUBST_DRIVE drive. &lt;/li&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    25
&lt;li&gt;Copies the Foundation Build Framework (FBF) &apos;maintools&apos; folder into the subst&apos;d drive for later re-use.&lt;/li&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    26
&lt;/ol&gt;&#xd;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    27
</description>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    28
  <keepDependencies>false</keepDependencies>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    29
  <properties>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    30
    <hudson.model.ParametersDefinitionProperty>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    31
      <parameterDefinitions>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    32
        <hudson.model.StringParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    33
          <name>BUILD_DRIVE</name>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    34
          <description>Physical Build Drive</description>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    35
          <defaultValue>C:</defaultValue>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    36
        </hudson.model.StringParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    37
        <hudson.model.StringParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    38
          <name>SUBST_DRIVE</name>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    39
          <description>SUBST drive to be used for the build area</description>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    40
          <defaultValue>M:</defaultValue>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    41
        </hudson.model.StringParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    42
        <hudson.model.StringParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    43
          <name>RELEASE_ZIP_LOCATION</name>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    44
          <description>Location where you&apos;ve stored the &lt;a href=&quot;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    45
http://developer.symbian.org/wiki/index.php/How_to_Build_a_Package#Getting_the_Baseline&quot;/&gt;release zipfiles&lt;/a&gt; (bin*.zip, build_BOM.zip, tools_epoc.zip)
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    46
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    47
e.g. C:\downloads</description>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    48
          <defaultValue></defaultValue>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    49
        </hudson.model.StringParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    50
        <hudson.model.ChoiceParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    51
          <name>FBF_REV</name>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    52
          <description>The tagged version of the FBF (Helium) to use to build the Platform.
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    53
&lt;li&gt;tip - is the latest revision from the web
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    54
&lt;br&gt;&lt;br&gt;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    55
&lt;i&gt;Its recommended to use the tip revision, however allows a specific revision if needed&lt;/i&gt;
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    56
</description>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    57
          <choices class="java.util.Arrays$ArrayList">
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    58
            <a class="string-array">
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    59
              <string>tip</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    60
              <string>PDK_2.0.2</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    61
              <string>PDK_2.0.1</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    62
              <string>PDK_2.0.0</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    63
              <string>PDK_3.0.e</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    64
              <string>PDK_3.0.d</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    65
              <string>PDK_3.0.c</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    66
              <string>PDK_3.0.b</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    67
              <string>PDK_3.0.a</string>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    68
            </a>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    69
          </choices>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    70
        </hudson.model.ChoiceParameterDefinition>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    71
      </parameterDefinitions>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    72
    </hudson.model.ParametersDefinitionProperty>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    73
  </properties>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    74
  <scm class="hudson.scm.NullSCM"/>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    75
  <canRoam>true</canRoam>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    76
  <disabled>false</disabled>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    77
  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    78
  <triggers class="vector"/>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    79
  <concurrentBuild>true</concurrentBuild>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    80
  <builders>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    81
    <hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    82
      <command>%BUILD_DRIVE%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    83
cd\
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    84
mkdir %TMP%\sf-bootstrap.%BUILD_NUMBER%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    85
cd /d %TMP%\sf-bootstrap.%BUILD_NUMBER%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    86
hg clone http://developer.symbian.org/oss/FCL/interim/fbf/bootstrap
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    87
cd bootstrap
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    88
hlm -f bootstrap.xml -Dsf.project.repo=https://developer.symbian.org/oss/FCL/interim/fbf/projects/packages/ -Dsf.config.repo=http://developer.symbian.org/oss/FCL/interim/fbf/configs/default -Dsf.target.dir=%TMP%\maintools_%BUILD_NUMBER% -Dsf.config.rev=%FBF_REV% -Dsf.project.rev=%FBF_REV%</command>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    89
    </hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    90
    <hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    91
      <command>%BUILD_DRIVE%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    92
cd\
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    93
cd /d %TMP%\maintools_%BUILD_NUMBER%\sf-config
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    94
hlm sf-prep -Dbuild.drive=%SUBST_DRIVE% -Dsf.spec.job.number=%BUILD_NUMBER% -Dsf.spec.baseline.location=%RELEASE_ZIP_LOCATION% -Dsf.spec.job.rootdir=%BUILD_DRIVE% -Dsf.suppress.buildenv.check=true -Dsf.suppress.drive.space.check=true -Dsf.project.type=package -Dsf.subproject.path=build -Dsf.spec.publish.enable=false</command>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    95
    </hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    96
    <hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    97
      <command>%SUBST_DRIVE%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    98
cd\
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    99
mkdir tmp
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   100
copy %RELEASE_ZIP_LOCATION%\build_BOM.zip %SUBST_DRIVE%\tmp
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   101
copy %RELEASE_ZIP_LOCATION%\*bin*.zip %SUBST_DRIVE%\tmp
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   102
copy %RELEASE_ZIP_LOCATION%\src_*.zip %SUBST_DRIVE%\tmp
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   103
copy %RELEASE_ZIP_LOCATION%\tools_*.zip %SUBST_DRIVE%\tmp
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   104
%SUBST_DRIVE%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   105
cd %SUBST_DRIVE%\tmp
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   106
@ECHO ** Zip files available to unpack -
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   107
dir
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   108
@ECHO OFF
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   109
7z x *.zip -o.. -y
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   110
cd..
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   111
7z x *.zip -y
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   112
del *.zip
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   113
exit 0</command>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   114
    </hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   115
    <hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   116
      <command>@ECHO Copying FBF tools to build drive, %SUBST_DRIVE%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   117
@ECHO OFF
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   118
cd /d %TMP%
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   119
xcopy /s /q maintools_%BUILD_NUMBER% %SUBST_DRIVE%\maintools\
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   120
@ECHO ** Drive %SUBST_DRIVE% has been prepared. To reuse this area later, just re-subst it.</command>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   121
    </hudson.tasks.BatchFile>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   122
  </builders>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   123
  <publishers/>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   124
  <buildWrappers/>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   125
  <customWorkspace>D:\</customWorkspace>
6605a601cc77 Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   126
</project>