Skip to content

Commit f2fd6db

Browse files
committed
Merge pull request android-async-http#51 from tomwhipple/auto-version-tags-fixed-merge
Auto version tags - fixed merge
2 parents e7ea2ad + ad89465 commit f2fd6db

File tree

2 files changed

+27
-8
lines changed

2 files changed

+27
-8
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ build
66
local.properties
77
bin/
88
gen/
9-
_layouts
9+
_layouts
10+
.DS_Store

build.xml

Lines changed: 25 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>
@@ -37,6 +54,7 @@
3754
<mkdir dir="${classes.dir}" />
3855

3956
<javac
57+
includeantruntime="false"
4058
srcdir="."
4159
destdir="${classes.dir}"
4260
classpathref="classpath"
@@ -45,15 +63,15 @@
4563
</target>
4664

4765
<!-- Package a jar from compiled class files -->
48-
<target name="jar" depends="compile">
66+
<target name="jar" depends="git-details,compile">
4967
<delete dir="." includes="**/*.jar" />
5068
<delete file="MANIFEST.MF" />
5169
<manifest file="MANIFEST.MF">
5270
<attribute name="Built-By" value="${user.name}" />
53-
<attribute name="Implementation-Version" value="${version.num}-b${build.number}"/>
71+
<attribute name="Implementation-Version" value="${package.versionname}"/>
5472
</manifest>
5573

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

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

0 commit comments

Comments
 (0)