Chromium Code Reviews| Index: build/android/ant/sdk-targets.xml |
| diff --git a/build/android/ant/sdk-targets.xml b/build/android/ant/sdk-targets.xml |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c3e43070a33faae908dc6b3976cdf94b711b5f4e |
| --- /dev/null |
| +++ b/build/android/ant/sdk-targets.xml |
| @@ -0,0 +1,88 @@ |
| +<?xml version="1.0" encoding="UTF-8"?> |
| +<project name="chrome_sdk_overrides" > |
| + |
| +<!-- |
| + Redefinition of targets used by SDK tools. |
| + Supported version: SDK tools revision 20. |
| + |
| + SDK tools do not allow easy way of extending classpaths |
| + for aidl and javac. This file defines targets which can be used to |
| + override targets used by tools. --> |
| + |
| + <!-- Override the -compile target. |
| + This target requires 'javac.custom.classpath' to be set to reference |
| + of classpath to be used for javac. Also accepts custom path for |
| + sources: 'javac.custom.sourcepath'. --> |
| + <target |
| + name="-compile" |
| + depends="-build-setup, -pre-build, -code-gen, -pre-compile" > |
| + <do-only-if-manifest-hasCode elseText="hasCode = false. Skipping..." > |
| + <!-- If souce path is not set, then use the default value --> |
| + <if> |
| + <condition> |
| + <not> |
| + <isreference refid="javac.custom.sourcepath" /> |
|
nilesh
2012/07/25 16:57:22
This file has 4-space indent. Looks very different
Yaron
2012/07/25 18:12:23
Done.
|
| + </not> |
| + </condition> |
| + <then> |
| + <path id="javac.custom.sourcepath" > |
| + <pathelement path="${source.absolute.dir}" /> |
| + <pathelement path="${gen.absolute.dir}" /> |
| + </path> |
| + </then> |
| + </if> |
| + <javac |
| + bootclasspathref="project.target.class.path" |
| + classpathref="javac.custom.classpath" |
| + debug="true" |
| + destdir="${out.classes.absolute.dir}" |
| + encoding="${java.encoding}" |
| + extdirs="" |
| + fork="${need.javac.fork}" |
| + includeantruntime="false" |
| + source="${java.source}" |
| + target="${java.target}" |
| + verbose="${verbose}" > |
| + <src path="${source.absolute.dir}" /> |
| + <src path="${gen.absolute.dir}" /> |
| + <src> |
| + <path refid="javac.custom.sourcepath" /> |
| + </src> |
| + <compilerarg line="${java.compilerargs}" /> |
| + </javac> |
| + <!-- TODO(shashishekhar): Add option to override emma filter. --> |
| + <!-- if the project is instrumented, then instrument the classes --> |
| + <if condition="${build.is.instrumented}" > |
| + <then> |
| + <echo level="info" > |
| + Instrumenting classes from ${out.absolute.dir}/classes... |
| + </echo> |
| + <!-- build the default filter to remove R, Manifest, BuildConfig --> |
| + <getemmafilter |
| + appPackage="${project.app.package}" |
| + filterOut="emma.default.filter" |
| + libraryPackagesRefId="project.library.packages" /> |
| + <!-- define where the .em file is going. This may have been |
| + setup already if this is a library |
| + --> |
| + <property |
| + name="emma.coverage.absolute.file" |
| + location="${out.absolute.dir}/coverage.em" /> |
| + <!-- It only instruments class files, not any external libs --> |
| + |
| + <emma enabled="true" > |
| + <instr |
| + instrpath="${out.absolute.dir}/classes" |
| + metadatafile="${emma.coverage.absolute.file}" |
| + mode="overwrite" |
| + outdir="${out.absolute.dir}/classes" |
| + verbosity="${verbosity}" > |
| + <filter excludes="${emma.default.filter}" /> |
| + <filter value="${emma.filter}" /> |
| + </instr> |
| + </emma> |
| + </then> |
| + </if> |
| + </do-only-if-manifest-hasCode> |
| + </target> |
| +</project> |