common/build.xml
changeset 157 6bf16e4e9cb7
parent 155 1f3285cd5668
child 164 19a76650e06d
child 167 5254e26c433d
child 181 228f8b438c19
--- a/common/build.xml	Tue Jun 02 12:43:57 2009 +0100
+++ b/common/build.xml	Wed Jun 03 11:03:38 2009 +0100
@@ -78,6 +78,12 @@
         <mkdir dir="${build.log.dir}/BC"/>
 
         <delete file="${build.log.dir}/BC/bc.config" quiet="true"/>
+        <delete file="${build.log.dir}/BC/BBCResults.xsl" quiet="true"/>
+        <delete file="${build.log.dir}/BC/libraries.txt" quiet="true"/>
+        <delete file="${build.log.dir}/BC/libraries_report.xml" quiet="true"/>
+        <delete file="${build.log.dir}/BC/headers.txt" quiet="true"/>
+        <delete file="${build.log.dir}/BC/headers_report.xml" quiet="true"/>
+
         <exec executable="cmd" output="${build.log.dir}/BC/bc.config" append="true">
             <arg value="/c"/>
             <arg value="echo"/>
@@ -109,27 +115,33 @@
             <arg value="CURRENT_SDK_S60_VERSION=${sf.spec.bccheck.current.s60.version}"/>
         </exec>
 
-        <delete file="${build.log.dir}/BC/libraries.txt" quiet="true"/>
-        <exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/libraries.txt">
-			<arg value="CheckBC.py"/>
-            <arg value="${build.log.dir}/BC/bc.config"/>
-            <arg value="-la"/>
-            <arg value="-f"/>
-            <arg value="${sf.spec.bccheck.reportid}${sf.spec.job.number}"/>
-        </exec>
-        <delete file="${build.log.dir}/BC/libraries_report.xml" quiet="true"/>
-        <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/Libraries_CompatibilityReport_${sf.spec.bccheck.reportid}${sf.spec.job.number}" tofile="${build.log.dir}/BC/libraries_report.xml" failonerror="true" verbose="true"/>
+        <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/BBCResults.xsl" tofile="${build.log.dir}/BC/BBCResults.xsl" failonerror="true" verbose="true"/>
 
-        <delete file="${build.log.dir}/BC/headers.txt" quiet="true"/>
-        <exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/headers.txt">
-			<arg value="CheckBC.py"/>
-            <arg value="${build.log.dir}/BC/bc.config"/>
-            <arg value="-ha"/>
-            <arg value="-f"/>
-            <arg value="${sf.spec.bccheck.reportid}${sf.spec.job.number}"/>
-        </exec>
-        <delete file="${build.log.dir}/BC/headers_report.xml" quiet="true"/>
-        <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/Headers_CompatibilityReport_${sf.spec.bccheck.reportid}${sf.spec.job.number}" tofile="${build.log.dir}/BC/headers_report.xml" failonerror="true" verbose="true"/>
+        <if><istrue value="${sf.spec.bccheck.enable.la}"/>
+            <then>
+                <exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/libraries.txt">
+			        <arg value="CheckBC.py"/>
+                    <arg value="${build.log.dir}/BC/bc.config"/>
+                    <arg value="-la"/>
+                    <arg value="-f"/>
+                    <arg value="${sf.spec.bccheck.reportid}${sf.spec.job.number}"/>
+                </exec>
+                <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/Libraries_CompatibilityReport_${sf.spec.bccheck.reportid}${sf.spec.job.number}.xml" tofile="${build.log.dir}/BC/libraries_report.xml" failonerror="true" verbose="true"/>
+            </then>
+        </if>
+
+        <if><istrue value="${sf.spec.bccheck.enable.ha}"/>
+            <then>
+                <exec executable="python" dir="${sf.spec.pdt.root}/fts/compatibilityanalyser" output="${build.log.dir}/BC/headers.txt">
+		        	<arg value="CheckBC.py"/>
+                    <arg value="${build.log.dir}/BC/bc.config"/>
+                    <arg value="-ha"/>
+                    <arg value="-f"/>
+                    <arg value="${sf.spec.bccheck.reportid}${sf.spec.job.number}"/>
+                </exec>
+                <copy file="${sf.spec.pdt.root}/fts/compatibilityanalyser/reports/Headers_CompatibilityReport_${sf.spec.bccheck.reportid}${sf.spec.job.number}.xml" tofile="${build.log.dir}/BC/headers_report.xml" failonerror="true" verbose="true"/>
+            </then>
+        </if>
     </target>
 
     <target name="sf-prebuild">