Browse Source

Create an install target

Ant now builds ant.jar in the build area. A separate 'install' target copies
it into ant.home.
Bootstrap has been updated to perform this install step.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@267724 13f79535-47bb-0310-9956-ffa450edef68
master
Conor MacNeill 25 years ago
parent
commit
d977d4b58f
3 changed files with 13 additions and 2 deletions
  1. +1
    -0
      bootstrap.bat
  2. +1
    -0
      bootstrap.sh
  3. +11
    -2
      build.xml

+ 1
- 0
bootstrap.bat View File

@@ -45,6 +45,7 @@ echo.
echo ... Building Ant Distribution

%JAVA% org.apache.tools.ant.Main clean main %1 %2 %3 %4 %5
%JAVA% org.apache.tools.ant.Main install %1 %2 %3 %4 %5

echo.
echo ... Cleaning Up Build Directories


+ 1
- 0
bootstrap.sh View File

@@ -21,6 +21,7 @@ javac -d ${CLASSDIR} ${SRCDIR}/ant/taskdefs/*.java
cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs

java org.apache.tools.ant.Main clean main
java org.apache.tools.ant.Main install
java org.apache.tools.ant.Main clean

if test ! -d bin; then mkdir bin; fi


+ 11
- 2
build.xml View File

@@ -11,12 +11,12 @@
<property name="version" value="1.0-rc1"/>

<property name="ant.home" value="."/>
<property name="bin.dir" value="bin"/>
<property name="src.bin.dir" value="src/bin"/>
<property name="src.dir" value="src/main"/>
<property name="lib.dir" value="lib"/>
<property name="docs.dir" value="docs"/>
<property name="build.dir" value="../build/ant"/>
<property name="lib.dir" value="${build.dir}/lib"/>
<property name="bin.dir" value="${build.dir}/bin"/>
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.javadocs" value="${build.dir}/javadocs"/>
<property name="ant.dist.dir" value="../dist/ant"/>
@@ -169,6 +169,15 @@
<gzip zipfile="${Name}-${version}.tar.gz" src="${Name}-${version}.tar"/>
</target>

<!-- =================================================================== -->
<!-- Installs the ant.jar library and binary files into ant.home -->
<!-- =================================================================== -->
<target name="install" depends="main">
<echo message="installing into ${ant.home}"/>
<copydir src="${lib.dir}" dest="${ant.home}/lib"/>
<copydir src="${bin.dir}" dest="${ant.home}/bin"/>
</target>

<!-- =================================================================== -->
<!-- Cleans up generated stuff -->
<!-- =================================================================== -->


Loading…
Cancel
Save