Lines 6-18
Link Here
|
6 |
<!-- Author - Karthik Kumar --> |
6 |
<!-- Author - Karthik Kumar --> |
7 |
<!-- ==================================================== --> |
7 |
<!-- ==================================================== --> |
8 |
|
8 |
|
9 |
<target name="default" depends="usage, makejar"> |
9 |
<target name="default" depends="usage, jar"> |
10 |
<echo message="Using option makejar as the default option" /> |
10 |
<echo message="Using option jar as the default option" /> |
11 |
</target> |
11 |
</target> |
12 |
|
12 |
|
13 |
<target name="usage"> |
13 |
<target name="usage"> |
14 |
<echo message="compile Compile all source files"/> |
14 |
<echo message="compile Compile all source files"/> |
15 |
<echo message="makejar Make Library Jar File"/> |
15 |
<echo message="jar Make Library Jar File"/> |
16 |
<echo message="dist Create Distribution"/> |
16 |
<echo message="dist Create Distribution"/> |
17 |
<echo message="docs Create Java Docs"/> |
17 |
<echo message="docs Create Java Docs"/> |
18 |
<echo message="clean Clean binaries"/> |
18 |
<echo message="clean Clean binaries"/> |
Lines 20-28
Link Here
|
20 |
|
20 |
|
21 |
<target name="init"> |
21 |
<target name="init"> |
22 |
<property file="${user.home}/ant.properties" /> |
22 |
<property file="${user.home}/ant.properties" /> |
23 |
<property name="jreversepro.version" value="1.4.0" /> |
23 |
<property name="jreversepro.version" value="1.4.1" /> |
24 |
|
24 |
|
25 |
<property name="build.compiler" value="jikes"/> |
|
|
26 |
<property name="dirs.base" value="${basedir}"/> |
25 |
<property name="dirs.base" value="${basedir}"/> |
27 |
<property name="classpath" value="${java.class.path}" /> |
26 |
<property name="classpath" value="${java.class.path}" /> |
28 |
<property name="srcdir" value="${dirs.base}/src"/> |
27 |
<property name="srcdir" value="${dirs.base}/src"/> |
Lines 47-65
Link Here
|
47 |
</target> |
46 |
</target> |
48 |
|
47 |
|
49 |
<!-- Compiler Target --> |
48 |
<!-- Compiler Target --> |
50 |
<target name="compile" depends="checkstyle,clean,init" |
49 |
<target name="compile" depends="init" |
51 |
description="Compile all the Java source files"> |
50 |
description="Compile all the Java source files"> |
52 |
<mkdir dir="${classdir}"/> |
51 |
<mkdir dir="${classdir}"/> |
53 |
<javac srcdir="${srcdir}" destdir="${classdir}"/> |
52 |
<javac srcdir="${srcdir}" destdir="${classdir}"/> |
54 |
</target> |
53 |
</target> |
55 |
|
54 |
|
56 |
<!-- Create the Jar File --> |
55 |
<!-- Create the Jar File --> |
57 |
<target name="makejar" depends="init,compile" description="Make the Library Jar file"> |
56 |
<target name="jar" depends="init,compile" description="Make the Library Jar file"> |
|
|
57 |
<mkdir dir="${libdir}"/> |
58 |
<jar jarfile="${libdir}/${jarfile}" basedir="${classdir}" manifest="${srcdir}/manifest.txt"/> |
58 |
<jar jarfile="${libdir}/${jarfile}" basedir="${classdir}" manifest="${srcdir}/manifest.txt"/> |
59 |
</target> |
59 |
</target> |
60 |
|
60 |
|
61 |
<!-- Create Java Documentation --> |
61 |
<!-- Create Java Documentation --> |
62 |
<target name="docs" depends="init, makejar" description="Create the Javadocs file"> |
62 |
<target name="docs" depends="init, jar" description="Create the Javadocs file"> |
63 |
<mkdir dir="${docdir}/${apidir}"/> |
63 |
<mkdir dir="${docdir}/${apidir}"/> |
64 |
<javadoc packagenames=" jreversepro, jreversepro.common,jreversepro.parser,jreversepro.reflect, jreversepro.reflect.method, jreversepro.revengine, jreversepro.runtime" |
64 |
<javadoc packagenames=" jreversepro, jreversepro.common,jreversepro.parser,jreversepro.reflect, jreversepro.reflect.method, jreversepro.revengine, jreversepro.runtime" |
65 |
sourcepath="${srcdir}" classpath="${classpath}" destdir="${docdir}/${apidir}" use="true" windowtitle="${windowtitle}" doctitle="${doctitle}" bottom="${bottom}"/> |
65 |
sourcepath="${srcdir}" classpath="${classpath}" destdir="${docdir}/${apidir}" use="true" windowtitle="${windowtitle}" doctitle="${doctitle}" bottom="${bottom}"/> |
Lines 129-134
Link Here
|
129 |
<!-- Clean up --> |
129 |
<!-- Clean up --> |
130 |
<target name="clean" depends="init" description="Clean up binary Files"> |
130 |
<target name="clean" depends="init" description="Clean up binary Files"> |
131 |
<delete dir="${classdir}"/> |
131 |
<delete dir="${classdir}"/> |
|
|
132 |
<delete dir="${libdir}"/> |
132 |
<delete> |
133 |
<delete> |
133 |
<fileset dir="${basedir}" includes="**/*~" defaultexcludes="no" /> |
134 |
<fileset dir="${basedir}" includes="**/*~" defaultexcludes="no" /> |
134 |
</delete> |
135 |
</delete> |