Browse Source

help Nicola build embed in Gump

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273563 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 22 years ago
parent
commit
894f64660c
1 changed files with 19 additions and 6 deletions
  1. +19
    -6
      proposal/embed/build.xml

+ 19
- 6
proposal/embed/build.xml View File

@@ -22,6 +22,7 @@
<target name="build" depends="main" />
<target name="main">
<mkdir dir="${ant.home}/lib"/>
<mkdir dir="build/classes" />
<javac srcdir="src/java"
debug="${debug}"
@@ -34,8 +35,7 @@
<fileset dir="src/java" includes="META-INF/**" />
</copy>

<jar file="${embed.build}/ant-sax2.jar" basedir="${embed.build}/classes"
manifest="src/java/META-INF/MANIFEST" >
<jar file="${embed.build}/ant-sax2.jar" basedir="${embed.build}/classes">
<include name="**" />
</jar>
@@ -50,6 +50,7 @@
</target>

<target name="embed-optional">
<mkdir dir="${ant.home}/lib"/>
<mkdir dir="build/classes" />
<javac srcdir="src/java"
debug="${debug}"
@@ -69,8 +70,7 @@
<fileset dir="src/java" includes="META-INF/**" />
</copy>

<jar file="${embed.build}/optional-dynprop.jar" basedir="${embed.build}/classes"
manifest="src/java/META-INF/MANIFEST" >
<jar file="${embed.build}/optional-dynprop.jar" basedir="${embed.build}/classes">
<include name="org/apache/tools/ant/taskdefs/optional/**" />
</jar>
@@ -89,7 +89,20 @@
to recreate ant.jar ( using build/classes ) to include our code -->
<unjar jar="${ant.src}/bootstrap/lib/ant.jar" dest="${embed.build}/classes" />
<delete file="${ant.src}/bootstrap/lib/ant.jar" />
<jar file="${ant.src}/bootstrap/lib/ant.jar" basedir="${embed.build}/classes"
manifest="${embed.build}/classes/META-INF/MANIFEST" includes="**" />
<jar file="${ant.src}/bootstrap/lib/ant.jar" basedir="${embed.build}/classes"/>
</target>

<target name="install" description="Installs built jars">
<echo message="${embed.build}/ant-sax2.jar toDir=${ant.home}/lib"/>
<copy file="${embed.build}/ant-sax2.jar" toDir="${ant.home}/lib"/>
</target>

<target name="install-embed" depends="main, install"
description="Installs core built jars"/>
<target name="install-embed-optional" depends="embed-optional, install"
description="Installs extra built jars">
<copy file="${commons-logging.jar}" toDir="${ant.home}/lib"/>
<copy file="${commons-discovery.jar}" toDir="${ant.home}/lib"/>
</target>
</project>

Loading…
Cancel
Save