Skip to content

Commit 683ee25

Browse files
committed
Better build xml
1 parent a04bfe4 commit 683ee25

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

build.xml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,48 @@
11
<project default="package">
2+
<!-- Project properties -->
23
<property name="version.num" value="1.0.0" />
3-
<buildnumber file="build.num" />
4+
<property name="project" value="android-async-http" />
5+
6+
<!-- Standard jar stuff -->
7+
<property name="jarfile" value="${project}-${version.num}.jar" />
48
<property name="lib.dir" value="/usr/local/android_sdk/platforms/android-7/" />
59
<property name="build.dir" value="./build"/>
610
<property name="classes.dir" value="${build.dir}/classes"/>
11+
<buildnumber file="build.num" />
712

13+
<!-- Set up classpath -->
814
<path id="classpath">
915
<fileset dir="${lib.dir}" includes="**/*.jar" />
1016
</path>
1117

18+
<!-- Compile java files into classes -->
1219
<target name="compile">
1320
<mkdir dir="${build.dir}" />
1421
<mkdir dir="${classes.dir}" />
15-
<javac srcdir="src" destdir="${classes.dir}" classpathref="classpath" includeantruntime="false">
16-
<compilerarg value="-Xlint:unchecked"/>
17-
</javac>
22+
<javac srcdir="." destdir="${classes.dir}" classpathref="classpath" />
1823
</target>
1924

25+
<!-- Package a jar from compiled class files -->
2026
<target name="jar" depends="compile">
21-
<delete file="android-async-http.jar" />
27+
<delete file="${jarfile}" />
2228
<delete file="MANIFEST.MF" />
2329
<manifest file="MANIFEST.MF">
2430
<attribute name="Built-By" value="${user.name}" />
2531
<attribute name="Implementation-Version" value="${version.num}-b${build.number}"/>
2632
</manifest>
2733

28-
<jar destfile="android-async-http.jar" basedir="build/classes" includes="**/*.class" manifest="MANIFEST.MF" />
34+
<jar destfile="${jarfile}" basedir="build/classes" includes="**/*.class" manifest="MANIFEST.MF" />
2935
</target>
3036

37+
<!-- Clean out the build files -->
3138
<target name="clean">
3239
<delete dir="build" />
3340
<delete>
34-
<fileset dir="." includes="android-async-http.jar*"/>
41+
<fileset dir="." includes="${jarfile}"/>
3542
<fileset file="MANIFEST.MF"/>
36-
</delete>
43+
</delete>
3744
</target>
3845

46+
<!-- Compile and package a jar -->
3947
<target name="package" depends="compile,jar" />
4048
</project>

0 commit comments

Comments
 (0)