1 <project basedir="." default="all">
2 <property name="gensrc.dir" value="gen_src"/>
3 <property name="release.dir" value="release"/>
4 <property name="src.dir" value="../src"/>
5 <property name="lib.dir" value="../externals/lib"/>
6 <property name="class.dir" value="classes"/>
7 <property name="class.dir.lib" value="${class.dir}/lib"/>
8 <property name="class.dir.src" value="${class.dir}/src"/>
9
10 <import file="one-jar-ant-task.xml"/>
11 <!-- Deletes the directories and files....-->
12 <target name="clean">
13 <delete dir="${gensrc.dir}"/>
14 <delete dir="${class.dir}"/>
15 <delete>
16 <fileset dir="${lib.dir}" >
17 <include name="**/xyz.jar"/>
18 </fileset>
19 <fileset dir="${release.dir}" >
20 <include name="**/abc.jar"/>
21 </fileset>
22 </delete>
23
24 </target>
25 <!-- Prepare the Directories needed for code generation -->
26 <target name="prepare">
27 <mkdir dir="${class.dir}"/>
28 <mkdir dir="${gensrc.dir}"/>
29 <mkdir dir="${class.dir.lib}"/>
30 <mkdir dir="${class.dir.src}"/>
31 </target>
32
33 <!-- Compile the source code available in src folder -->
34 <target name="compilesrc">
35 <javac srcdir="${src.dir}" destdir="${class.dir.src}" target="1.4" source="1.4"
36 debug="off" deprecation="on" optimize="off" encoding="iso-8859-1">
37 <classpath >
38 <fileset dir="${lib.dir}" includes="**/*.jar"/>
39 </classpath>
40 </javac>
41 <copy todir="${class.dir.src}">
42 <fileset dir="${src.dir}" includes="*.properties"/>
43 </copy>
44 </target>
45
46 <!-- Generate the lib jar file -->
47 <target name="lib">
48 <jar manifest="manifest.mf" destfile="${lib.dir}/xyz.jar" includes="**/*.class" basedir="${class.dir.lib}" />
49 </target>
50 </project>