buildframework/helium/build.xml
changeset 648 d5a8d436d33b
parent 645 b8d81fa19e7d
--- a/buildframework/helium/build.xml	Wed Oct 13 16:27:55 2010 +0800
+++ b/buildframework/helium/build.xml	Wed Oct 13 16:31:27 2010 +0800
@@ -1,70 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-============================================================================ 
-Name        : build.xml 
-Part of     : Helium 
-
-Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-All rights reserved.
-This component and the accompanying materials are made available
-under the terms of the License "Eclipse Public License v1.0"
-which accompanies this distribution, and is available
-at the URL "http://www.eclipse.org/legal/epl-v10.html".
-
-Initial Contributors:
-Nokia Corporation - initial contribution.
-
-Contributors:
-
-Description:
-
-============================================================================
--->
-<project name="helium-build" default="help" xmlns:au="org.apache.ant.antunit" xmlns:hlm="http://www.nokia.com/helium"> 
-    <description>
-        Helium targets to build helium itself.
-    </description>
-    <property environment="env" />
-    
-    <property name="build.drive" location="${env.TEMP}/helium/temp_drive"/>
-    <mkdir dir="${build.drive}/"/> 
-    
-    <!--* @property helium.version
-    @type string
-    @scope private -->
-    <property file="${helium.dir}/config/version.txt"/>
-    <property name="release.label" value="${helium.version}"/>
-
-    <property name="doc.src.dir" location="${basedir}/doc/src" />
-    <!-- Override docs targets to do more for Helium. -->
-    <target name="apidocs" depends="internal.docs.apidocs"/>
-    <!-- Generate rst files for docs -->
-    <target name="prep-textdocs" depends="overview-to-html,dependency-diagram,
-        dependency-logs,release-diff,helium-user-graph,internal.docs.prep-textdocs,helium-prep-textdocs"/>
-    <!-- generate all the user documentation for helium -->
-    <target name="docs" depends="clean-docs,docs-database,apidocs,textdocs"/>
-    
-    <!-- Generates an Ant XML database file showing only public content.
-    @scope private    
-    -->
-    <target name="docs-database">
-        <hlm:databaseMacro file="${public.database.file}" scope="public"/>
-    </target>
-    
-    <import file="helium.ant.xml"/>
-    <import file="tools/startup/antserver/antserver.ant.xml"/>
-    
-    <if>
-        <isset property="nokia.dir"/>
-        <then>
-            <resources id="textdoc.paths">
-                <path>
-                    <pathelement path="${doc.src.dir}"/>
-                    <pathelement path="${basedir}/extensions/nokia/doc/src"/>
-                </path>
-            </resources>
-        </then>
-    </if>
-
-</project>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+============================================================================ 
+Name        : build.xml 
+Part of     : Helium 
+
+Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+All rights reserved.
+This component and the accompanying materials are made available
+under the terms of the License "Eclipse Public License v1.0"
+which accompanies this distribution, and is available
+at the URL "http://www.eclipse.org/legal/epl-v10.html".
+
+Initial Contributors:
+Nokia Corporation - initial contribution.
+
+Contributors:
+
+Description:
+
+============================================================================
+-->
+<project name="helium-build" default="help" xmlns:au="org.apache.ant.antunit" xmlns:hlm="http://www.nokia.com/helium"> 
+    <description>
+        Helium targets to build helium itself.
+    </description>
+    <property environment="env" />
+    
+    <property name="build.drive" location="${env.TEMP}/helium/temp_drive"/>
+    <mkdir dir="${build.drive}/"/> 
+    
+    <!--* @property helium.version
+    @type string
+    @scope private -->
+    <property file="${helium.dir}/config/version.txt"/>
+    <property name="release.label" value="${helium.version}"/>
+
+    <property name="doc.src.dir" location="${basedir}/doc/src" />
+    <!-- Override docs targets to do more for Helium. -->
+    <target name="apidocs" depends="internal.docs.apidocs"/>
+    <!-- Generate rst files for docs -->
+    <target name="prep-textdocs">
+        <parallel>
+            <antcall target="overview-to-html"/>
+            <antcall target="dependency-diagram"/>
+            <antcall target="dependency-logs"/>
+            <antcall target="release-diff"/>
+            <antcall target="helium-user-graph"/>
+        </parallel>
+        <antcall target="internal.docs.prep-textdocs"/>
+        <antcall target="helium-prep-textdocs"/>
+    </target>
+    
+    <!-- generate all the user documentation for helium -->
+    <target name="docs" depends="clean-docs,docs-database,apidocs,textdocs,docs-check-links"/>
+    
+    <!-- Generates an Ant XML database file showing only public content.
+    @scope private    
+    -->
+    <target name="docs-database">
+        <hlm:databaseMacro file="${public.database.file}" scope="public"/>
+    </target>
+    
+    <import file="helium.ant.xml"/>
+    <import file="tools/startup/antserver/antserver.ant.xml"/>
+    
+    <if>
+        <isset property="nokia.dir"/>
+        <then>
+            <resources id="textdoc.paths">
+                <path>
+                    <pathelement path="${doc.src.dir}"/>
+                    <pathelement path="${basedir}/extensions/nokia/doc/src"/>
+                </path>
+            </resources>
+        </then>
+    </if>
+
+</project>
+