buildframework/helium/tools/startup/bootstrap/bootstrap.ant.xml
branchwip
changeset 380 db59fc762214
parent 217 0f5e3a7fb6af
child 588 c7c26511138f
--- a/buildframework/helium/tools/startup/bootstrap/bootstrap.ant.xml	Tue Mar 16 17:16:51 2010 +0000
+++ b/buildframework/helium/tools/startup/bootstrap/bootstrap.ant.xml	Thu Mar 18 15:06:42 2010 +0000
@@ -20,12 +20,19 @@
 
 ============================================================================
 -->
+<!--* @package framework -->
 <project name="startup.bootstrap" default="install-dependencies" xmlns:ivy="antlib:org.apache.ivy.ant">
     <description>
     Download libraries to bootstrap helium
     </description>
 
+    <!-- The general type of the build. This is used for checking the tools environment. Potential values include core, ido, product.
+    @type string
+    -->
     <property name="build.type" value="subcon" />
+    <!-- The tools dependencies Ivy settings configuration file.
+    @type string
+    -->
     <property name="tools.ivy.config.file" location="${helium.dir}/config/ivy/tools_ivy_settings.xml" />
 
     <!-- Set proxy using Nokia settings by default -->
@@ -35,7 +42,15 @@
         <setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}" />
     </target>
 
+    <!-- Name of ivy jar.
+    @type string
+    @scope private
+    -->
     <property name="ivy.filename" value="ivy-2.0.0-beta2.jar" />
+    <!-- Location of ivy jar.
+    @type string
+    @scope private
+    -->
     <property name="ivy.file" value="${helium.dir}/external/antlibs/${ivy.filename}" />
     <available file="${ivy.file}" property="ivy.file.present" />
 
@@ -46,7 +61,7 @@
     </target>
 
     <!-- Install CruiseControl if not already installed -->
-    <target name="install-cruisecontrol">
+    <target name="install-cruisecontrol" unless="env.HLM_SUBCON">
         <if>
             <not>
                 <available file="${helium.dir}/external/CruiseControl/real_cruisecontrol.bat" />
@@ -86,20 +101,20 @@
         <ivy:cleancache />
     </target>
 
-    <!-- Private: unzip jars -->
+    <!-- unzip jars. @scope private-->
     <target name="unzip-jar">
         <unzip src="${artifact.file}" dest="${helium.dir}/external/antlibs" />
     </target>
-    <!-- Private: unzip eggs -->
+    <!-- unzip eggs. @scope private -->
     <target name="unzip-egg">
         <unzip src="${artifact.file}" dest="${helium.dir}/external/python/lib/2.5" />
     </target>
-    <!-- Private: ungzip eggs -->
+    <!-- ungzip eggs. @scope private -->
     <target name="gunzip-egg">
         <gunzip src="${artifact.file}" dest="${artifact.file}.tar" />
         <untar src="${artifact.file}.tar" dest="${helium.dir}/external/python/lib/2.5" />
     </target>
-    <!-- Private: unbzip egg -->
+    <!-- unbzip egg. @scope private -->
     <target name="bunzip-egg">
         <bunzip2 src="${artifact.file}" dest="${artifact.file}.tar" />
         <untar src="${artifact.file}.tar" dest="${helium.dir}/external/python/lib/2.5" />