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 
      9 <target name="init" description="Properties used by other targets">
     10   <property name="extlibs.dir" value="${basedir}/../../extlibs/jdiff-1.1.0/" />
     11   <property name="src.dir" value="${basedir}/src" />
     12   <property name="build.dir" value="build" />
     13   <property name="classes.dir" value="${build.dir}/classes" />
     14   <property name="lib.dir" value="${build.dir}/lib" />
     15   <property name="version" value="1.1.0" />
     16   <path id="class.path">
     17     <pathelement location="{basedir}/../../extlibs/xerces.jar" />
     18   </path>
     19   <property name="debug" value="true" />
     20   <property name="JDIFF_HOME" value="${extlibs.dir}" />
     21 </target>
     22 
     23 <target name="create.dirs" depends="init">
     24   <mkdir dir="${build.dir}" />
     25   <mkdir dir="${lib.dir}" />
     26   <mkdir dir="${classes.dir}" />
     27 </target>
     28 
     29 <target	name="clean" depends="init">
     30   <delete includeEmptyDirs="true"
     31           verbose="false"
     32           quiet="true">
     33     <fileset dir="${build.dir}" />
     34   </delete>
     35 </target>
     36 
     37 <target name="compile" depends="create.dirs" description="Compile everything except the Ant task">
     38   <javac srcdir="${src.dir}"
     39          destdir="${classes.dir}"
     40          debug="${debug}"
     41          excludes="jdiff/JDiffAntTask.java"
     42          includeJavaRuntime="yes">
     43     <classpath>
     44       <path refid="class.path" />
     45     </classpath>
     46 <!--<compilerarg value="-Xlint:unchecked"/>   -->
     47   </javac>
     48 </target>	
     49 
     50 <!-- Place the jdiff.jar file in <branch-root>/device/extlibs/jdiff-.1.0/ (under version control) -->
     51 	<target name="jar" depends="compile">
     52   <jar jarfile="${basedir}/jdiff.jar" 
     53        basedir="${classes.dir}"
     54        includes="*jdiff/*.class"
     55        excludes="*jdiff/JDiffAntTask*.class" />
     56 </target>
     57 
     58 </project>
     59