<!—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> |