Xml文件  |  81行  |  2.6 KB

<project name="asmack" default="compile" basedir=".">

<property name="jar.suffix" value="" />
<property name="jingle" value="" />
<property file="local.properties" />
<property name="android.version" value="" />
<target name="compile-jse"  description="Compile for java se">
    <delete dir="build/classes" failonerror="false" />
    <mkdir dir="build/classes" />
    <mkdir dir="build/classes/trunk" />
    <javac
      target="6"
      source="6"
      srcdir="build/src/trunk"
      destdir="build/classes/trunk"
      classpath="lib/xpp3-1.1.4c.jar:lib/httpclient-4.1.3.jar:lib/httpcore-4.1.4.jar"
      debug="true"
      debuglevel="source,lines"
      excludes="**/de/measite/smack/AndroidDebugger.java"
    />
    <copy todir="build/classes/trunk"><fileset dir="build/src/trunk" includes="META-INF/**" /></copy>
    <jar
      basedir="build/classes/trunk"
      destfile="build/asmack-jse${jar.suffix}.jar"
      filesonly="true"
      level="9"
    />
    <zip
      basedir="build/src/trunk"
      destfile="build/asmack-jse-source${jar.suffix}.zip"
      excludes="**/de/measite/smack/AndroidDebugger.java"
      filesonly="true"
      level="9"
    />
</target>

<target name="check-android-exists" >
    <available property="android.exists" file="${sdk-location}/platforms/${android.version}/android.jar" />
    <fail unless="${android.exists}" message="Android version ${android.version} does not is not available : ${sdk-location}/platforms/${android.version}/android.jar is not found" />
</target>

<target name="compile-android" description="Compile for android" depends="check-android-exists" >
    <delete dir="build/classes/${android.version}" failonerror="false" />
    <mkdir dir="build/classes/${android.version}" />
    <mkdir dir="build/classes/${android.version}/trunk" />
    <javac
      target="6"
      source="6"
      srcdir="build/src/trunk"
      destdir="build/classes/${android.version}/trunk"
      bootclasspath="${sdk-location}/platforms/${android.version}/android.jar:${jingle}"
      debug="true"
      debuglevel="source,lines"
    />
    <copy todir="build/classes/${android.version}/trunk">
      <fileset dir="build/src/trunk" includes="META-INF/**" />
    </copy>
    <jar
      basedir="build/classes/${android.version}/trunk"
      destfile="build/asmack-${android.version}${jar.suffix}.jar"
      filesonly="true"
      level="9"
    />
    <zip
      basedir="build/src/trunk"
      destfile="build/asmack-${android.version}-source${jar.suffix}.zip"
      filesonly="true"
      level="9"
    />
</target>


<target
  name="compile"
  description="Compile for jse targets"
  depends="compile-jse"
/>

</project>