build.xml
01 <project name="mbeans" default="all" basedir=".">
02 
03   <!-- set global properties for this build -->
04   <property environment="env"/>
05   <property file="../../medrec.properties"/>
06   <property name="build.compiler" value="${compiler}"/>
07 
08   <property name="mbeans.source" value="."/>
09   <property name="mbeans.build" value="${build.tmp}"/>
10   <property name="dist.mbeans.jar" value="${dist.dir}/mbeans.jar"/>
11   <property name="build.mbeans.jar" value="${build.dir}/mbeans.jar"/>
12 
13   <target name="all" depends="build"/>
14 
15   <target name="build" depends="clean, banner, compile, jar"/>
16 
17   <target name="banner">
18     <!-- Create the time stamp -->
19     <tstamp/>
20     <echo message="####   S T A R T   M B E A N S   ####"/>
21     <mkdir dir="${mbeans.build}"/>
22   </target>
23 
24   <!-- Compile base value object -->
25   <target name="compile">
26     <javac srcdir="${mbeans.source}" destdir="${mbeans.build}"
27        includes="**/*.java"
28        classpath="${log.classpath}"
29        deprecation="${deprecation}"
30        debug="${debug}" debugLevel="${debugLevel}"
31        />
32   </target>
33 
34   <!-- Make a standard jar file -->
35   <target name="jar">
36     <jar jarfile="${dist.mbeans.jar}"
37       basedir="${mbeans.build}"
38       update="yes">
39     </jar>
40     <copy file="${dist.mbeans.jar}" tofile="${build.mbeans.jar}"/>
41     <ant target="clean.build"/>
42   </target>
43 
44   <target name="clean.build">
45     <delete dir="${mbeans.build}"/>
46   </target>
47 
48   <target name="clean" depends="clean.build">
49     <delete file="${dist.mbeans.jar}"/>
50   </target>
51 
52 </project>