-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.xml
More file actions
62 lines (52 loc) · 1.69 KB
/
build.xml
File metadata and controls
62 lines (52 loc) · 1.69 KB
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
<?xml version="1.0"?>
<project name="Jong" default="all" basedir=".">
<property name="package-prefix" value="com.lykat.jong" />
<property name="mainclass" value="${package-prefix}.main.Main" />
<property name="libgdx-version" value="1.6.1" />
<path id="classpath">
<fileset dir="lib">
<filename name="gdx.jar" />
<filename name="gdx-backend-lwjgl.jar" />
<filename name="gdx-backend-lwjgl-natives.jar" />
<filename name="gdx-natives.jar" />
</fileset>
</path>
<target name="all" depends="clean, jar, jar-test" />
<target name="clean">
<delete dir="bin" />
<delete dir="dist" />
</target>
<target name="build" depends="libs">
<mkdir dir="bin" />
<javac srcdir="src" destdir="bin" classpathref="classpath" includes="**/*.java" excludes="" includeantruntime="false" />
</target>
<target name="libs">
<unjar dest="bin">
<fileset dir="lib" includes="**/*.jar" />
</unjar>
<delete>
<fileset dir="bin" includes="**/*.RSA, **/*.SF, **/*.DSA" />
</delete>
</target>
<target name="jar" depends="build">
<mkdir dir="dist" />
<jar destfile="dist/${ant.project.name}.jar" basedir="bin">
<manifest>
<attribute name="Main-Class" value="${mainclass}" />
</manifest>
</jar>
</target>
<target name="jar-test" depends="build">
<mkdir dir="dist" />
<jar destfile="dist/${ant.project.name}-GameplayTest.jar" basedir="bin">
<manifest>
<attribute name="Main-Class" value="${package-prefix}.test.main.GameplayTest" />
</manifest>
</jar>
<jar destfile="dist/${ant.project.name}-GameSceneTest.jar" basedir="bin">
<manifest>
<attribute name="Main-Class" value="${package-prefix}.test.main.GameSceneTest" />
</manifest>
</jar>
</target>
</project>