2012-06-01 16:41:14 -04:00
|
|
|
<project name="common">
|
|
|
|
<!-- This file contains scriptdefs, properties, targets, etc that are common
|
|
|
|
to both build.xml and tests/build.xml. It also loads ant-contrib, where
|
|
|
|
each desired task needs to be defined below as both ant-contrib and
|
|
|
|
Android's anttasks.jar define different 'if' tasks. -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ANT-CONTRIB -->
|
|
|
|
|
|
|
|
<!-- jar file from where the tasks are loaded -->
|
2012-06-07 23:57:41 -04:00
|
|
|
<if>
|
|
|
|
<condition>
|
|
|
|
<isset property="tested.project.dir" />
|
|
|
|
</condition>
|
|
|
|
<then>
|
|
|
|
<path id="antcontrib">
|
|
|
|
<pathelement path="${tested.project.dir}/tools/ant-contrib.jar" />
|
|
|
|
</path>
|
|
|
|
</then>
|
|
|
|
<else>
|
|
|
|
<path id="antcontrib">
|
|
|
|
<pathelement path="tools/ant-contrib.jar" />
|
|
|
|
</path>
|
|
|
|
</else>
|
|
|
|
</if>
|
2012-06-01 16:41:14 -04:00
|
|
|
|
|
|
|
<!-- ant-contrib tasks -->
|
|
|
|
<!-- this is normally named propertyregex -->
|
|
|
|
<taskdef name="regex"
|
|
|
|
classname="net.sf.antcontrib.property.RegexTask"
|
|
|
|
classpathref="antcontrib" />
|
|
|
|
<taskdef name="math"
|
|
|
|
classname="net.sf.antcontrib.math.MathTask"
|
|
|
|
classpathref="antcontrib" />
|
|
|
|
<taskdef name="runtarget"
|
|
|
|
classname="net.sf.antcontrib.logic.RunTargetTask"
|
|
|
|
classpathref="antcontrib" />
|
|
|
|
<taskdef name="var"
|
|
|
|
classname="net.sf.antcontrib.property.Variable"
|
|
|
|
classpathref="antcontrib" />
|
|
|
|
<!-- renamed to not conflict with android -->
|
|
|
|
<taskdef name="if.contrib"
|
|
|
|
classname="net.sf.antcontrib.logic.IfTask"
|
|
|
|
classpathref="antcontrib" />
|
|
|
|
|
|
|
|
|
|
|
|
<!-- SCRIPTDEFS -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- PROPERTIES -->
|
|
|
|
|
|
|
|
<!-- allow environment variables to be accessable by prepending "env." -->
|
|
|
|
<property environment="env" />
|
|
|
|
|
|
|
|
<!-- javadoc folder relative to ${basedir} -->
|
|
|
|
<property name="javadoc-dir" location="javadoc" />
|
|
|
|
|
|
|
|
<!-- path to lint -->
|
|
|
|
<property name="lint" location="${android.tools.dir}/lint${bat}" />
|
|
|
|
|
|
|
|
|
|
|
|
<!-- TARGETS -->
|
|
|
|
|
|
|
|
<!-- create javadoc in ${javadoc-dir} -->
|
|
|
|
<target name="javadoc" description="build javadoc">
|
|
|
|
<mkdir dir="${javadoc-dir}"/>
|
|
|
|
<javadoc
|
|
|
|
destdir="${javadoc-dir}"
|
|
|
|
doctitle="K-9 Mail"
|
|
|
|
verbose="on"
|
|
|
|
use="true"
|
|
|
|
classpath="${env.ANDROID_HOME}/platforms/${target}/android.jar"
|
|
|
|
sourcepath="gen;src"
|
|
|
|
linkoffline="http://d.android.com/reference ${env.ANDROID_HOME}/docs/reference/"
|
|
|
|
/>
|
|
|
|
</target>
|
|
|
|
|
|
|
|
<!-- create lint-results.xml -->
|
|
|
|
<target name="lint-xml">
|
|
|
|
<exec executable="${lint}" failonerror="true">
|
|
|
|
<arg value="--xml" />
|
|
|
|
<arg value="lint-results.xml" />
|
|
|
|
<arg path="${basedir}" />
|
|
|
|
</exec>
|
|
|
|
</target>
|
|
|
|
|
|
|
|
<!-- create lint-results.html and lint-results_files/ -->
|
|
|
|
<target name="lint-html">
|
|
|
|
<exec executable="${lint}" failonerror="true">
|
|
|
|
<arg value="--html" />
|
|
|
|
<arg value="lint-results.html" />
|
|
|
|
<arg path="${basedir}" />
|
|
|
|
</exec>
|
|
|
|
</target>
|
|
|
|
|
|
|
|
</project>
|