|
@@ -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>
|