Home | History | Annotate | Download | only in jdiff
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project name="jdiff" default="jar" basedir=".">
      3 
      4 <description>
      5 Builds 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