-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.xml
67 lines (52 loc) · 2.03 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
65
66
67
<?xml version="1.0"?>
<project name="javailp" default="jar">
<property file="utils/build.properties" />
<tstamp>
<format property="date" pattern="MM/dd/yyyy" />
<format property="date-flat" pattern="MMddyyyy" />
</tstamp>
<!-- VERSIONING -->
<!-- <property name="version" value="snapshot-${date-flat}" /> -->
<property name="version" value="1.31a" />
<path id="compile.classpath">
<fileset dir="${lib.dir}" includes="*.jar" />
</path>
<filterset id="defaultFilter">
<filter token="VERSION" value="${version}" />
<filter token="DATE" value="${date}" />
</filterset>
<target name="all" depends="jar,javadoc" description="Perform all tasks." />
<target name="init">
<mkdir dir="${build.dir}/src" />
<copy toDir="${build.dir}/src" overwrite="true">
<fileset dir="${src.dir}">
<exclude name=".svn,.svn/**/*,**/.svn" />
<exclude name="**/test/**" />
</fileset>
<filterset refid="defaultFilter" />
</copy>
</target>
<target name="compile" depends="init" description="Compile Java source.">
<mkdir dir="${build.dir}/classes" />
<javac srcdir="${build.dir}/src" debug="on" destdir="${build.dir}/classes" source="1.5" target="1.5">
<classpath refid="compile.classpath" />
<compilerarg value="-Xlint" />
</javac>
</target>
<target name="jar" depends="compile" description="Build jar.">
<mkdir dir="${build.dir}/jar" />
<jar jarfile="${build.dir}/jar/javailp-${version}.jar">
<fileset dir="${build.dir}/classes" />
</jar>
</target>
<target name="javadoc" depends="init" description="Generate Javadocs.">
<mkdir dir="${build.dir}/javadoc" />
<javadoc sourcepath="${build.dir}/src" packagenames="*" destdir="${build.dir}/javadoc" author="false" public="true" windowtitle="Java ILP ${version} API" overview="${build.dir}/src//overview.html">
<classpath refid="compile.classpath" />
<link href="http://java.sun.com/javase/6/docs/api" />
</javadoc>
</target>
<target name="clean" description="Remove generated files.">
<delete dir="${build.dir}" />
</target>
</project>