author | Shabe Razvi <shaber@symbian.org> |
Wed, 17 Mar 2010 10:13:00 +0000 | |
changeset 18 | 58a997e8d91d |
parent 10 | 6605a601cc77 |
permissions | -rw-r--r-- |
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><img align="center" src="http://developer.symbian.org/img/skin1209/header_bg.gif" />
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
5 |
<h3>Description</h3>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
6 |
<p>
 |
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 <b>FBF_BuildPackage</b> job for building packages (using the <a href="http://developer.symbian.org/wiki/index.php/Build_machinery#Helium_.2F_Foundation_Build_Framework"/>Foundation Build Framework (Helium)</a>). It has been tested against the Symbian^2 and Symbian^3 PDK.
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
8 |
</p> 
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
9 |

 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
10 |
<h3>Prerequisites</h3>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
11 |
<ol>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
12 |
<li>Install the <a href="http://developer.symbian.org/wiki/index.php/Product_Development_Toolkit_Quick_Start"/>PDT</a> (build tools) and <a href="http://downloads.sourceforge.net/sevenzip/7z465.exe"/>7-zip</a></li>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
13 |
<li>Download of <a href="
 |
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"/>required (and recommended) zips</a> from the 
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
15 |
<a href="http://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=1/">Symbian^2</a>, <a href="http://developer.symbian.org/main/tools_and_kits/downloads/view.php?id=5/">Symbian^3</a> (or <a href="http://developer.symbian.org/main/tools_and_kits/">other</a>) kits page. </li>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
16 |
<li>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 <i>os\emulatorbsp</i> then you'll also need to have the <i>os\kernel</i> source too, so you'd copy <i>src_oss_os.zip</i> into RELEASE_ZIP_LOCATION</li>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
17 |
</ol>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
18 |

 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
19 |

 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
20 |
<h3>Operation</h3>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
21 |
<p>The project:</p>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
22 |
<ol>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
23 |
<li> Creates a unique folder in the specified physical BUILD_DRIVE, then subst it to the SUBST_DRIVE.</li>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
24 |
<li>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. </li>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
25 |
<li>Copies the Foundation Build Framework (FBF) 'maintools' folder into the subst'd drive for later re-use.</li>
 |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
26 |
</ol>
 |
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've stored the <a href=" |
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"/>release zipfiles</a> (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 |
<li>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 |
<br><br> |
6605a601cc77
Replace PKG_Helium with new configs FBF_PrepareEnvironment & FBF_BuildPackage
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
55 |
<i>Its recommended to use the tip revision, however allows a specific revision if needed</i> |
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> |