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..dbe01ea14cf3ea7e098a3aece6f5e6ca61d95896 |
--- /dev/null |
+++ b/build/android/ant/chromium-jars.xml |
@@ -0,0 +1,64 @@ |
+<!-- |
+ 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." > |
+ <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."> |
+ <!-- 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"> |
+ <!-- Delete the appropriate directory trees --> |
+ <delete dir="${dest.dir}" /> |
+ </target> |
+</project> |