|
|
@@ -2,16 +2,18 @@ |
|
|
|
|
|
|
|
<project name="Ant" default="main" basedir="."> |
|
|
|
|
|
|
|
<property name="src.dir" value="src/main"/> |
|
|
|
<property name="build.dir" value="build"/> |
|
|
|
<property name="dist.dir" value="${user.home}/opt"/> |
|
|
|
<target name="init"> |
|
|
|
<property name="src.dir" value="src/main"/> |
|
|
|
<property name="build.dir" value="build"/> |
|
|
|
<property name="dist.dir" value="${user.home}/opt"/> |
|
|
|
|
|
|
|
<property name="classpath" value="lib/projectx-tr2.jar"/> |
|
|
|
<property name="manifest" value="src/etc/manifest"/> |
|
|
|
<property name="classpath" value="lib/xml.jar"/> |
|
|
|
<property name="manifest" value="src/etc/manifest"/> |
|
|
|
|
|
|
|
<property name="build.compiler" value="classic"/> |
|
|
|
<property name="build.compiler" value="classic"/> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="main"> |
|
|
|
<target name="main" depends="init"> |
|
|
|
<mkdir dir="${build.dir}"/> |
|
|
|
<javac srcdir="${src.dir}" destdir="${build.dir}" classpath="${classpath}" |
|
|
|
debug="on" deprecation="on"/> |
|
|
@@ -21,13 +23,20 @@ |
|
|
|
<jar jarfile="lib/ant.jar" basedir="${build.dir}" items="org" manifest="${manifest}"/> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="home" depends="jar"> |
|
|
|
<mkdir dir="bin"/> |
|
|
|
<copydir src="src/bin" dest="bin"/> |
|
|
|
<chmod perm="+x" src="${dist.dir}/ant/bin/ant"/> |
|
|
|
<chmod perm="+x" src="${dist.dir}/ant/bin/antRun"/> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="dist" depends="main"> |
|
|
|
<mkdir dir="${dist.dir}/ant"/> |
|
|
|
<mkdir dir="${dist.dir}/ant/lib"/> |
|
|
|
<mkdir dir="${dist.dir}/ant/bin"/> |
|
|
|
<mkdir dir="${dist.dir}/ant/docs"/> |
|
|
|
<jar jarfile="${dist.dir}/ant/lib/ant.jar" basedir="${build.dir}" items="org" manifest="${manifest}"/> |
|
|
|
<copyfile src="lib/projectx-tr2.jar" dest="${dist.dir}/ant/lib/xml.jar"/> |
|
|
|
<copyfile src="lib/xml.jar" dest="${dist.dir}/ant/lib/xml.jar"/> |
|
|
|
<copyfile src="build.xml" dest="${dist.dir}/ant/lib/build.xml"/> |
|
|
|
<copydir src="src/bin" dest="${dist.dir}/ant/bin"/> |
|
|
|
<copydir src="docs" dest="${dist.dir}/ant/docs"/> |
|
|
@@ -35,13 +44,14 @@ |
|
|
|
<chmod perm="+x" src="${dist.dir}/ant/bin/antRun"/> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="clean"> |
|
|
|
<target name="clean" depends="init"> |
|
|
|
<deltree dir="${build.dir}"/> |
|
|
|
<deltree dir="bin"/> |
|
|
|
</target> |
|
|
|
|
|
|
|
<!-- in progress ! --> |
|
|
|
|
|
|
|
<target name="get.snapshot"> |
|
|
|
<target name="get.snapshot" depends="init"> |
|
|
|
<get src="http://jakarta.apache.org/build/tmp/ant/ant.src.zip" dest="ant-src.zip" /> |
|
|
|
<expand src="ant-src.zip" dest="." /> |
|
|
|
</target> |
|
|
|