| 
 <!—Frameàbuild.xml--> 
<?xml version="1.0"?> 
<project name="Frame" default="all"> 
    <target name="setProps" unless="setProps"> 
        <property name="outdir" value="/tmp/app/"/> 
    </target> 
    <target name="init" depends="setProps"> 
        <tstamp/> 
        <property name="local_outdir" value="${outdir}/frame"/> 
        <property name="build" value="${local_outdir}/classes"/> 
        <property name="lib" value="${outdir}/lib"/> 
        <property name="frame_jar" value="${lib}/frame.jar"/> 
    </target> 
    <target name="clean" depends="init"> 
        <delete dir="${build}"/> 
        <delete file="${frame_jar}"/> 
    </target> 
    <target name="prepare" depends="init"> 
        <mkdir dir="${build}"/> 
        <mkdir dir="${lib}"/> 
    </target> 
    <target name="compile" depends="prepare"> 
        <javac srcdir="./src" destdir="${build}"> 
            <classpath> 
                <fileset dir="${lib}"> 
                    <include name="**/*.jar"/> 
                </fileset> 
            </classpath> 
        </javac> 
    </target> 
    <target name="package" depends="compile"> 
        <jar jarfile="${frame_jar}" manifest="./META-INF/MANIFEST.MF" basedir="${build}"/> 
    </target> 
    <target name="all" depends="clean,package"/> 
</project> 
  
  
<!—Mainàbuild.xml--> 
<?xml version="1.0"?> 
<project name="application" default="all"> 
    <target name="setProps" unless="setProps"> 
        <property name="outdir" value="/tmp/app/"/> 
    </target> 
    <target name="init"> 
        <tstamp/> 
        <property name="local_outdir" value="${outdir}/java_app"/> 
        <property name="build" value="${local_outdir}/classes"/> 
        <property name="lib" value="${outdir}/lib"/> 
        <property name="app_jar" value="${lib}/main.jar"/> 
    </target> 
    <target name="clean" depends="init"> 
        <delete dir="${local_outdir}"/> 
        <delete file="${app_jar}"/> 
    </target> 
    <target name="prepare" depends="init"> 
        <mkdir dir="${build}"/> 
        <mkdir dir="${lib}"/> 
    </target> 
    <target name="compile" depends="prepare"> 
        <javac srcdir="./src" destdir="${build}"> 
            <classpath> 
                <fileset dir="${lib}"> 
                    <include name="**/*.jar"/> 
                </fileset> 
            </classpath> 
        </javac> 
    </target> 
    <target name="package" depends="compile"> 
        <jar jarfile="${app_jar}" manifest="./META-INF/MANIFEST.MF" basedir="${build}"/> 
    </target> 
    <target name="all" depends="clean,package"/> 
</project>  |