-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.xml
64 lines (53 loc) · 2.35 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?xml version="1.0"?>
<project name="SpriteMapper" default="jar" basedir=".">
<description>
Builds the SpriteMapper tool.
</description>
<!-- Directory and file properties -->
<property name="dir.dist" value="dist"/>
<property name="dir.build" value="build"/>
<property name="dir.source" value="src"/>
<property name="file.jar" value="${dir.dist}/SpriteMapper.jar"/>
<property name="compile.debuglevel" value="lines,vars,source" />
<property name="compile.debugging" value="on" />
<property name="ant.build.javac.source" value="1.5"/>
<property name="ant.build.javac.target" value="1.5"/>
<target name="init">
<mkdir dir="${dir.dist}"/>
<mkdir dir="${dir.build}"/>
</target>
<target name="clean" description="Remove the compiled classes.">
<delete dir="${dir.build}"/>
</target>
<target name="distclean" depends="clean" description="Remove the compiled classes and the jar files.">
<delete dir="${dir.dist}"/>
</target>
<target name="compile" depends="init" description="Compiles the tools.">
<javac includeantruntime="true" source="1.5" target="1.5" debuglevel="${compile.debuglevel}" debug="${compile.debugging}" destdir="${dir.build}">
<compilerarg value="-Xlint"/>
<src path="${dir.source}"/>
<include name="**/*.java"/>
<classpath>
<pathelement path="libs/wildcard.jar"/>
</classpath>
</javac>
</target>
<target name="jar" depends="compile" description="Creates a jar file containing the tools.">
<jar destfile="${file.jar}">
<!-- Executable code -->
<fileset casesensitive="false" dir="${dir.build}" includes="**/*.class"/>
<fileset casesensitive="false" dir="${basedir}" includes="spritemapper-tasks"/>
<manifest>
<attribute name="Main-Class" value="dk.cego.spritemapper.SpriteMapperCLI"/>
</manifest>
<zipgroupfileset dir="libs" includes="wildcard.jar" />
</jar>
<delete dir="${dir.temp}"/>
</target>
<target name="run_spritemapper" depends="jar">
<exec dir="." executable="ant">
<arg line="-lib ${dir.dist} -f spritemap.xml"/>
</exec>
</target>
<target name="run" depends="run_spritemapper"/>
</project>