OLD | NEW |
---|---|
(Empty) | |
1 <!-- | |
2 Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
3 Use of this source code is governed by a BSD-style license that can be | |
4 found in the LICENSE file. | |
5 --> | |
6 <project name="chromium-jars" default="dist"> | |
7 <!-- Common ant build file for for chromium_*.jars. | |
8 For creating a new chromium_*.jar : | |
9 1. Use build/java.gyp action. This action will set PACKAGE_NAME. | |
10 The jar will be created as chromium_${PACKAGE_NAME} in | |
11 ${PRODUCT_DIR}/lib.java. | |
12 2. Set javac.custom.classpath to classpath to use for javac. | |
13 3. Override javac.srcdir for providing custom source directory for javac. | |
14 --> | |
15 | |
16 <import file="common.xml" /> | |
17 <property-location name="src" location="src" /> | |
18 <property-location name="lib.dir" location="${PRODUCT_DIR}/lib.java" | |
19 check-exists="false" /> | |
20 <property-location name="dest.dir" location="${PRODUCT_DIR}/java/${PACKAGE_NAM E}" | |
21 check-exists="false" /> | |
22 | |
23 <target name="init"> | |
24 <!-- Create the time stamp --> | |
25 <tstamp/> | |
26 <!-- Create the build directory structure used by compile --> | |
27 <mkdir dir="${lib.dir}" /> | |
28 <mkdir dir="${dest.dir}" /> | |
29 </target> | |
30 | |
31 <!-- Compile target for jars. Requires javac.custom.classpath to be set. | |
32 Optionally javac.srcdir can be overridden to custom path for src | |
33 directories. --> | |
34 <target name="compile" depends="init" | |
35 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.
| |
36 <fail message="Error: javac.custom.classpath is not set. Please set it to | |
37 classpath for javac."> | |
38 <condition> | |
39 <not><isreference refid="javac.custom.classpath" /></not> | |
40 </condition> | |
41 </fail> | |
42 <property-value name="javac.srcdir" value ="${src}" /> | |
43 <echo>Compiling ${javac.srcdir}, classpath: ${toString:javac.custom.classpat h}</echo> | |
44 <javac srcdir="${javac.srcdir}" destdir="${dest.dir}" debug="true" includean truntime="false"> | |
45 <classpath> | |
46 <path refid="javac.custom.classpath" /> | |
47 </classpath> | |
48 </javac> | |
49 </target> | |
50 | |
51 <target name="dist" depends="compile" | |
52 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.
| |
53 <!-- Create the distribution directory --> | |
54 <mkdir dir="${lib.dir}" /> | |
55 <jar jarfile="${lib.dir}/chromium_${PACKAGE_NAME}.jar" basedir="${dest.dir}" /> | |
56 </target> | |
57 | |
58 <target name="clean" | |
59 description="clean up" > | |
nilesh
2012/07/25 16:57:22
no line break needed.
Yaron
2012/07/25 18:12:23
Done.
| |
60 <!-- Delete the appropriate directory trees --> | |
61 <delete dir="${dest.dir}" /> | |
62 </target> | |
63 </project> | |
OLD | NEW |