Chromium Code Reviews| Index: build/android/ant/chromium-jars.xml |
| diff --git a/build/android/ant/chromium-jars.xml b/build/android/ant/chromium-jars.xml |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..f2109fcf05fa65801ddf9b3f2aa5104521dd7a9f |
| --- /dev/null |
| +++ b/build/android/ant/chromium-jars.xml |
| @@ -0,0 +1,63 @@ |
| +<!-- |
| + Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| + Use of this source code is governed by a BSD-style license that can be |
| + found in the LICENSE file. |
| +--> |
| +<project name="chromium-jars" default="dist"> |
| + <!-- Common ant build file for for chromium_*.jars. |
| + For creating a new chromium_*.jar : |
| + 1. Use build/java.gyp action. This action will set PACKAGE_NAME. |
| + The jar will be created as chromium_${PACKAGE_NAME} in |
| + ${PRODUCT_DIR}/lib.java. |
| + 2. Set javac.custom.classpath to classpath to use for javac. |
| + 3. Override javac.srcdir for providing custom source directory for javac. |
| + --> |
| + |
| + <import file="common.xml" /> |
| + <property-location name="src" location="src" /> |
| + <property-location name="lib.dir" location="${PRODUCT_DIR}/lib.java" |
| + check-exists="false" /> |
| + <property-location name="dest.dir" location="${PRODUCT_DIR}/java/${PACKAGE_NAME}" |
| + check-exists="false" /> |
| + |
| + <target name="init"> |
| + <!-- Create the time stamp --> |
| + <tstamp/> |
| + <!-- Create the build directory structure used by compile --> |
| + <mkdir dir="${lib.dir}" /> |
| + <mkdir dir="${dest.dir}" /> |
| + </target> |
| + |
| + <!-- Compile target for jars. Requires javac.custom.classpath to be set. |
| + Optionally javac.srcdir can be overridden to custom path for src |
| + directories. --> |
| + <target name="compile" depends="init" |
| + description="Compiles source." > |
|
nilesh
2012/07/25 16:57:22
looks like description will fit on the line above.
Yaron
2012/07/25 18:12:23
Done.
|
| + <fail message="Error: javac.custom.classpath is not set. Please set it to |
| + classpath for javac."> |
| + <condition> |
| + <not><isreference refid="javac.custom.classpath" /></not> |
| + </condition> |
| + </fail> |
| + <property-value name="javac.srcdir" value ="${src}" /> |
| + <echo>Compiling ${javac.srcdir}, classpath: ${toString:javac.custom.classpath}</echo> |
| + <javac srcdir="${javac.srcdir}" destdir="${dest.dir}" debug="true" includeantruntime="false"> |
| + <classpath> |
| + <path refid="javac.custom.classpath" /> |
| + </classpath> |
| + </javac> |
| + </target> |
| + |
| + <target name="dist" depends="compile" |
| + description="Generate chromium_${PACKAGE_NAME}.jar." > |
|
nilesh
2012/07/25 16:57:22
I think 4 space indent for continuation will make
Yaron
2012/07/25 18:12:23
Done.
|
| + <!-- Create the distribution directory --> |
| + <mkdir dir="${lib.dir}" /> |
| + <jar jarfile="${lib.dir}/chromium_${PACKAGE_NAME}.jar" basedir="${dest.dir}" /> |
| + </target> |
| + |
| + <target name="clean" |
| + description="clean up" > |
|
nilesh
2012/07/25 16:57:22
no line break needed.
Yaron
2012/07/25 18:12:23
Done.
|
| + <!-- Delete the appropriate directory trees --> |
| + <delete dir="${dest.dir}" /> |
| + </target> |
| +</project> |