-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.xml
34 lines (34 loc) · 1.19 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
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="main" name="mutex">
<property name="src.dir" value="src/" />
<property name="build.dir" value="build/" />
<property name="classes.dir" value="classes/" />
<property name="mainclass" value="app.Main" />
<property name="javac.path" value="../java/bin/javac" />
<path id="mutex.classpath">
<fileset dir="./lib/">
<include name="*.jar" />
</fileset>
</path>
<target name="clean">
<delete dir="${classes.dir}" />
<delete dir="${build.dir}" />
</target>
<target name="compile">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false" debug="true">
<classpath refid="mutex.classpath" />
</javac>
</target>
<target name="build">
<mkdir dir="${build.dir}" />
<jar destfile="${build.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
<zipgroupfileset dir="./lib/" includes="*.jar" />
<manifest>
<attribute name="Main-Class" value="${mainclass}" />
<attribute name="Class-path" value="." />
</manifest>
</jar>
</target>
<target name="main" depends="clean,compile,build" />
</project>