Przeglądaj źródła

Don't shell out to git if possible.

jgit-describe only supports 1 subdir atm, so for now we still need to shell out once.

Change-Id: I1cdbfd09abe2f515b78732e98203c52772a724c6
Reviewed-on: http://gerrit.dmdirc.com/2299
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.7rc1
Shane Mc Cormack 12 lat temu
rodzic
commit
9bfe84cb66
3 zmienionych plików z 8 dodań i 24 usunięć
  1. 8
    24
      build.xml
  2. BIN
      lib/jgit-describe.jar
  3. BIN
      lib/org.eclipse.jgit-1.3.0-SNAPSHOT.jar

+ 8
- 24
build.xml Wyświetl plik

@@ -18,6 +18,8 @@
18 18
         <fileset dir="${parsers.lib}" includes="*.jar"/>
19 19
     </path>
20 20
 
21
+    <taskdef name="git-describe" classname="org.mdonoughe.JGitDescribeTask" classpathref="parsers.classpath.test"/>
22
+
21 23
     <target name="-init-compile">
22 24
        <mkdir dir="${parsers.build.main}"/>
23 25
        <mkdir dir="${parsers.build.irc}"/>
@@ -42,38 +44,20 @@
42 44
           <arg value="HEAD"/>
43 45
           <arg value="--"/>
44 46
           <arg value="${parsers.src}/com/dmdirc/parser/common/"/>
45
-          <arg value="${parsers.src}/com/dmdirc/parser/interfaces/"/> 
47
+          <arg value="${parsers.src}/com/dmdirc/parser/interfaces/"/>
46 48
        </exec>
47 49
 
48
-       <exec executable="git" outputproperty="parsers.version.main">
49
-          <arg value="describe"/>
50
-          <arg value="--tags"/>
51
-          <arg value="--always"/>
52
-          <arg value="${parsers.lastcommit.main}"/>
53
-       </exec> 
54
-
55
-       <exec executable="git" outputproperty="parsers.lastcommit.irc">
56
-          <arg value="rev-list"/>
57
-          <arg value="--max-count=1"/>
58
-          <arg value="HEAD"/>
59
-          <arg value="--"/>
60
-          <arg value="${parsers.src}/com/dmdirc/parser/irc/"/>
61
-       </exec>
50
+       <git-describe dir=".git" property="parsers.version.main" ref="${parsers.lastcommit.main}" />
62 51
 
63
-       <exec executable="git" outputproperty="parsers.version.irc">
64
-          <arg value="describe"/>
65
-          <arg value="--tags"/>
66
-          <arg value="--always"/>
67
-          <arg value="${parsers.lastcommit.irc}"/>
68
-       </exec>
52
+       <git-describe dir=".git" property="parsers.version.irc" subdir="${parsers.src}/com/dmdirc/parser/irc/" />
69 53
     </target>
70 54
 
71 55
     <target name="compile" depends="-init-compile">
72 56
        <javac srcdir="${parsers.src}" destdir="${parsers.build.main}"
73
-              includeantruntime="false" excludes="com/dmdirc/parser/irc/**"/> 
57
+              includeantruntime="false" excludes="com/dmdirc/parser/irc/**"/>
74 58
        <javac srcdir="${parsers.src}" destdir="${parsers.build.irc}"
75 59
               includeantruntime="false" includes="com/dmdirc/parser/irc/**"
76
-              classpath="${parsers.build.main}"/> 
60
+              classpath="${parsers.build.main}"/>
77 61
     </target>
78 62
 
79 63
     <target name="compile-tests" depends="compile,-init-compile-tests">
@@ -87,7 +71,7 @@
87 71
           <classpath>
88 72
              <path refid="parsers.classpath.test"/>
89 73
              <pathelement location="${parsers.build.test}"/>
90
-          </classpath> 
74
+          </classpath>
91 75
           <batchtest todir="${parsers.reports}">
92 76
              <fileset dir="${parsers.build.test}" includes="**/*Test.class"/>
93 77
              <formatter type="xml"/>

BIN
lib/jgit-describe.jar Wyświetl plik


BIN
lib/org.eclipse.jgit-1.3.0-SNAPSHOT.jar Wyświetl plik


Ładowanie…
Anuluj
Zapisz