Skip to content

Commit 4ff6b90

Browse files
author
Tom Whipple
committed
add git commit prefix to version string
Conflicts: build.xml
1 parent e15fc1b commit 4ff6b90

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

build.xml

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,29 @@
44

55
<!-- Package properties -->
66
<property name="package.name" value="android-async-http" />
7-
<property name="package.version" value="1.3.2" />
87
<property name="package.packagename" value="com.loopj.android.http" />
8+
9+
<!-- Get git commit -->
10+
<available file=".git" type="dir" property="git.present"/>
11+
12+
<target name="git-details">
13+
<exec executable="git" outputproperty="git.status">
14+
<arg value="status" />
15+
</exec>
16+
<echo message="${git.status}"/>
17+
18+
<exec executable="git" outputproperty="package.versionname">
19+
<arg value="describe"/>
20+
<arg value='--match=${package.name}-*'/>
21+
<arg value="--tags"/>
22+
<arg value="--dirty"/>
23+
<arg value="--always"/>
24+
</exec>
25+
<echo message="${package.versionname}" />
26+
</target>
927

1028
<!-- Standard jar stuff -->
11-
<property name="jarfile" value="${package.name}-${package.version}.jar" />
12-
<property name="lib.dir" value="${sdk.dir}platforms/${target}" />
29+
<property name="lib.dir" value="${sdk.dir}/platforms/${target}" />
1330
<property name="build.dir" value="./build"/>
1431
<property name="classes.dir" value="${build.dir}/classes"/>
1532
<buildnumber file="build.num" />
@@ -26,7 +43,7 @@
2643
sourcepath="gen:src"
2744
destdir="doc"
2845
packagenames="${package.packagename}"
29-
linkoffline="http://d.android.com/reference ${sdk.dir}docs/reference"
46+
linkoffline="http://d.android.com/reference ${sdk.dir}/docs/reference"
3047
additionalparam="-author -version"
3148
/>
3249
</target>
@@ -45,15 +62,15 @@
4562
</target>
4663

4764
<!-- Package a jar from compiled class files -->
48-
<target name="jar" depends="compile">
65+
<target name="jar" depends="git-details,compile">
4966
<delete dir="." includes="**/*.jar" />
5067
<delete file="MANIFEST.MF" />
5168
<manifest file="MANIFEST.MF">
5269
<attribute name="Built-By" value="${user.name}" />
53-
<attribute name="Implementation-Version" value="${version.num}-b${build.number}"/>
70+
<attribute name="Implementation-Version" value="${package.versionname}"/>
5471
</manifest>
5572

56-
<jar destfile="${jarfile}" basedir="build/classes" includes="com/loopj/android/http/**/*.class" manifest="MANIFEST.MF" />
73+
<jar destfile="${package.versionname}.jar" basedir="build/classes" includes="com/loopj/android/http/**/*.class" manifest="MANIFEST.MF" />
5774
</target>
5875

5976
<!-- Clean out the build files -->

0 commit comments

Comments
 (0)