forked from wakama2/jkonoha
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.xml
More file actions
38 lines (34 loc) · 1.15 KB
/
build.xml
File metadata and controls
38 lines (34 loc) · 1.15 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
<project name="JavaKonoha" default="jar">
<!-- directory / file definition -->
<property name="basedir" value="." />
<property name="sourcedir" value="${basedir}/src" />
<property name="builddir" value="${basedir}/bin" />
<property name="libdir" value="${basedir}/third-party" />
<property name="jarfile" value="${basedir}/jkonoha.jar" />
<property name="main-class" value="jkonoha.Konoha" />
<!-- builddir -->
<target name="build">
<mkdir dir="${builddir}" />
<javac srcdir="${sourcedir}" destdir="${builddir}" debug="on"
target="1.6" source="1.6" includeantruntime="false">
<classpath path="${libdir}/asm-all-4.0.jar" />
<include name="jkonoha/**/*.java" />
<include name="konoha/**/*.java" />
</javac>
</target>
<!-- jar -->
<target name="jar" depends="build">
<jar jarfile="${jarfile}">
<fileset dir="${builddir}" includes="**/*.class" />
<zipfileset src="${libdir}/asm-all-4.0.jar" />
<manifest>
<attribute name="Main-Class" value="${main-class}" />
</manifest>
</jar>
</target>
<!-- jar -->
<target name="clean">
<delete dir="${builddir}" />
<delete file="${jarfile}" />
</target>
</project>