| <?xml version="1.0" encoding="UTF-8"?> |
| <project name="jdiff" default="jar" basedir="."> |
| |
| <description> |
| Builds Android's jdiff.jar and places it in device/extlibs/jdiff-1.1.0/. |
| </description> |
| |
| <target name="init" description="Properties used by other targets"> |
| <property name="extlibs.dir" value="${basedir}/../../extlibs/jdiff-1.1.0/" /> |
| <property name="src.dir" value="${basedir}/src" /> |
| <property name="build.dir" value="build" /> |
| <property name="classes.dir" value="${build.dir}/classes" /> |
| <property name="lib.dir" value="${build.dir}/lib" /> |
| <property name="version" value="1.1.0" /> |
| <property name="debug" value="true" /> |
| <property name="JDIFF_HOME" value="${extlibs.dir}" /> |
| </target> |
| |
| <target name="create.dirs" depends="init"> |
| <mkdir dir="${build.dir}" /> |
| <mkdir dir="${lib.dir}" /> |
| <mkdir dir="${classes.dir}" /> |
| </target> |
| |
| <target name="clean" depends="init"> |
| <delete includeEmptyDirs="true" |
| verbose="false" |
| quiet="true"> |
| <fileset dir="${build.dir}" /> |
| </delete> |
| </target> |
| |
| <target name="compile" depends="create.dirs" description="Compile everything except the Ant task"> |
| <javac srcdir="${src.dir}" |
| destdir="${classes.dir}" |
| debug="${debug}" |
| excludes="jdiff/JDiffAntTask.java" |
| fork="true" |
| includeJavaRuntime="false" |
| includeAntRuntime="yes"> |
| </javac> |
| </target> |
| |
| <!-- Place the jdiff.jar file in <branch-root>/device/extlibs/jdiff-.1.0/ (under version control) --> |
| <target name="jar" depends="compile"> |
| <jar jarfile="${basedir}/jdiff.jar" |
| basedir="${classes.dir}" |
| includes="*jdiff/*.class" |
| excludes="*jdiff/JDiffAntTask*.class" /> |
| </target> |
| |
| </project> |