1<?xml version="1.0" encoding="UTF-8"?> 2<project name="jdiff" default="jar" basedir="."> 3 4<description> 5Builds Android's jdiff.jar and places it in device/extlibs/jdiff-1.1.0/. 6</description> 7 8<target name="init" description="Properties used by other targets"> 9 <property name="extlibs.dir" value="${basedir}/../../extlibs/jdiff-1.1.0/" /> 10 <property name="src.dir" value="${basedir}/src" /> 11 <property name="build.dir" value="build" /> 12 <property name="classes.dir" value="${build.dir}/classes" /> 13 <property name="lib.dir" value="${build.dir}/lib" /> 14 <property name="version" value="1.1.0" /> 15 <property name="debug" value="true" /> 16 <property name="JDIFF_HOME" value="${extlibs.dir}" /> 17</target> 18 19<target name="create.dirs" depends="init"> 20 <mkdir dir="${build.dir}" /> 21 <mkdir dir="${lib.dir}" /> 22 <mkdir dir="${classes.dir}" /> 23</target> 24 25<target name="clean" depends="init"> 26 <delete includeEmptyDirs="true" 27 verbose="false" 28 quiet="true"> 29 <fileset dir="${build.dir}" /> 30 </delete> 31</target> 32 33<target name="compile" depends="create.dirs" description="Compile everything except the Ant task"> 34 <javac srcdir="${src.dir}" 35 destdir="${classes.dir}" 36 debug="${debug}" 37 excludes="jdiff/JDiffAntTask.java" 38 fork="true" 39 includeJavaRuntime="false" 40 includeAntRuntime="yes"> 41 </javac> 42</target> 43 44<!-- Place the jdiff.jar file in <branch-root>/device/extlibs/jdiff-.1.0/ (under version control) --> 45<target name="jar" depends="compile"> 46 <jar jarfile="${basedir}/jdiff.jar" 47 basedir="${classes.dir}" 48 includes="*jdiff/*.class" 49 excludes="*jdiff/JDiffAntTask*.class" /> 50</target> 51 52</project> 53