1
1
<project default =" package" >
2
+ <!-- Project properties -->
2
3
<property name =" version.num" value =" 1.0.0" />
3
- <buildnumber file =" build.num" />
4
+ <property name =" project" value =" android-smart-image-view" />
5
+
6
+ <!-- Standard jar stuff -->
7
+ <property name =" jarfile" value =" ${ project } -${ version.num } .jar" />
4
8
<property name =" lib.dir" value =" /usr/local/android_sdk/platforms/android-7/" />
5
9
<property name =" build.dir" value =" ./build" />
6
10
<property name =" classes.dir" value =" ${ build.dir } /classes" />
11
+ <buildnumber file =" build.num" />
7
12
13
+ <!-- Set up classpath -->
8
14
<path id =" classpath" >
9
15
<fileset dir =" ${ lib.dir } " includes =" **/*.jar" />
10
16
</path >
11
17
18
+ <!-- Compile java files into classes -->
12
19
<target name =" compile" >
13
20
<mkdir dir =" ${ build.dir } " />
14
21
<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" />
18
23
</target >
19
24
25
+ <!-- Package a jar from compiled class files -->
20
26
<target name =" jar" depends =" compile" >
21
- <delete file =" smart-image.jar " />
27
+ <delete file =" ${ jarfile } " />
22
28
<delete file =" MANIFEST.MF" />
23
29
<manifest file =" MANIFEST.MF" >
24
30
<attribute name =" Built-By" value =" ${ user.name } " />
25
31
<attribute name =" Implementation-Version" value =" ${ version.num } -b${ build.number } " />
26
32
</manifest >
27
33
28
- <jar destfile =" smart-image.jar " basedir =" build/classes" includes =" **/*.class" manifest =" MANIFEST.MF" />
34
+ <jar destfile =" ${ jarfile } " basedir =" build/classes" includes =" **/*.class" manifest =" MANIFEST.MF" />
29
35
</target >
30
36
37
+ <!-- Clean out the build files -->
31
38
<target name =" clean" >
32
39
<delete dir =" build" />
33
40
<delete >
34
- <fileset dir =" ." includes =" smart-image.jar* " />
41
+ <fileset dir =" ." includes =" ${ jarfile } " />
35
42
<fileset file =" MANIFEST.MF" />
36
- </delete >
43
+ </delete >
37
44
</target >
38
45
46
+ <!-- Compile and package a jar -->
39
47
<target name =" package" depends =" compile,jar" />
40
48
</project >
0 commit comments