blob: 2a571f98e5a0a10633bb1e081693a6002c6bb793 [file] [log] [blame]
Jesse Wilson5e61c0c2012-01-03 16:51:09 -05001<?xml version="1.0"?>
2<project name="dexmaker" default="jar">
3
4 <target name="compile">
5 <mkdir dir="build/dx/classes"/>
6 <javac srcdir="src/dx/java" includes="**" destdir="build/dx/classes"
7 debug="on" source="1.5" target="1.5" includeantruntime="false">
8 <compilerarg value="-Xlint"/>
9 </javac>
10 <mkdir dir="build/main/classes"/>
11 <javac srcdir="src/main/java" includes="**" destdir="build/main/classes"
12 debug="on" source="1.5" target="1.5" includeantruntime="false">
13 <compilerarg value="-Xlint"/>
14 <classpath>
15 <pathelement location="build/dx/classes" />
Jesse Wilson5a782032012-01-30 16:54:41 -050016 <pathelement location="lib/mockito-core-1.9.1-SNAPSHOT.jar" />
17 </classpath>
18 </javac>
19 <mkdir dir="build/mockito/classes"/>
20 <javac srcdir="src/mockito/java" includes="**" destdir="build/mockito/classes"
21 debug="on" source="1.5" target="1.5" includeantruntime="false">
22 <compilerarg value="-Xlint"/>
23 <classpath>
24 <pathelement location="build/main/classes" />
25 <pathelement location="lib/mockito-core-1.9.1-SNAPSHOT.jar" />
Jesse Wilson5e61c0c2012-01-03 16:51:09 -050026 </classpath>
27 </javac>
28 <mkdir dir="build/test/classes"/>
29 <javac srcdir="src/test/java" includes="**" destdir="build/test/classes"
30 debug="on" source="1.5" target="1.5" includeantruntime="false">
31 <compilerarg value="-Xlint"/>
32 <classpath>
33 <pathelement location="build/main/classes" />
34 <pathelement location="lib/junit.jar" />
35 </classpath>
36 </javac>
37 </target>
38
39 <target name="jar" depends="compile">
Jesse Wilsone7afb8c2012-01-06 14:16:41 -050040 <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask"
41 classpath="lib/jarjar.jar"/>
42 <jarjar jarfile="build/dexmaker.jar">
Jesse Wilson5e61c0c2012-01-03 16:51:09 -050043 <fileset dir="build/dx/classes"/>
44 <fileset dir="build/main/classes"/>
Jesse Wilson5a782032012-01-30 16:54:41 -050045 <fileset dir="build/mockito/classes"/>
46 <fileset dir="src/mockito/resources"/>
Jesse Wilsone7afb8c2012-01-06 14:16:41 -050047 <rule pattern="com.android.dx.**" result="com.google.dexmaker.dx.@1"/>
48 </jarjar>
Jesse Wilson5e61c0c2012-01-03 16:51:09 -050049 </target>
50
51 <target name="docs">
52 <mkdir dir="build/api"/>
53 <javadoc destdir="build/api" windowtitle="dexmaker" source="1.5">
54 <packageset dir="src/main/java"/>
Jesse Wilson3e7a2232012-01-10 12:26:29 -050055 <link href="http://download.oracle.com/javase/6/docs/api/"/>
Jesse Wilson5e61c0c2012-01-03 16:51:09 -050056 </javadoc>
57 </target>
58
59 <target name="clean">
60 <delete dir="build"/>
61 </target>
62
63</project>
64