Parcourir la source

Add build script

Change-Id: I8dd4cad33e1ce4468857f15ac2c8db6dfb25b530
Reviewed-on: http://gerrit.dmdirc.com/1658
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Greg Holmes <greg@dmdirc.com>
tags/0.6.5
Chris Smith il y a 13 ans
Parent
révision
c1da31b0be
2 fichiers modifiés avec 39 ajouts et 0 suppressions
  1. 2
    0
      .gitignore
  2. 37
    0
      build.xml

+ 2
- 0
.gitignore Voir le fichier

@@ -0,0 +1,2 @@
1
+/build
2
+/dist

+ 37
- 0
build.xml Voir le fichier

@@ -0,0 +1,37 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project name="DMDirc Parsers" default="default" basedir=".">
3
+    <description>Builds, packages and tests DMDirc parsers.</description>
4
+
5
+    <property name="parsers.src" location="src"/>
6
+    <property name="parsers.build" location="build"/>
7
+    <property name="parsers.build.main" location="${parsers.build}/main"/>
8
+    <property name="parsers.build.irc" location="${parsers.build}/irc"/>
9
+    <property name="parsers.dist" location="dist"/>
10
+
11
+    <target name="-init-compile">
12
+       <mkdir dir="${parsers.build.main}"/>
13
+       <mkdir dir="${parsers.build.irc}"/>
14
+    </target>
15
+
16
+    <target name="-init-jar">
17
+       <mkdir dir="${parsers.dist}"/>
18
+    </target>
19
+
20
+    <target name="compile" depends="-init-compile">
21
+       <javac srcdir="${parsers.src}" destdir="${parsers.build.main}"
22
+              includeantruntime="false" excludes="com/dmdirc/parser/irc/**"/> 
23
+       <javac srcdir="${parsers.src}" destdir="${parsers.build.irc}"
24
+              includeantruntime="false" includes="com/dmdirc/parser/irc/**"
25
+              classpath="${parsers.build.main}"/> 
26
+    </target>
27
+
28
+    <target name="jar" depends="compile,-init-jar">
29
+       <jar destfile="${parsers.dist}/parser.common.jar" basedir="${parsers.build.main}"/>
30
+       <jar destfile="${parsers.dist}/parser.irc.jar" basedir="${parsers.build.irc}"/>
31
+    </target>
32
+
33
+    <target name="clean">
34
+       <delete dir="${parsers.build}"/>
35
+       <delete dir="${parsers.dist}"/>
36
+    </target>
37
+</project>

Chargement…
Annuler
Enregistrer