| <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> |
| |