Skip to content

Commit 8e39fe9

Browse files
author
Nicola Ken Barozzi
committed
Added compile.examples to build and the examples jar to "jar"
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/io/trunk@140307 13f79535-47bb-0310-9956-ffa450edef68
1 parent 7e0a9f6 commit 8e39fe9

1 file changed

Lines changed: 28 additions & 4 deletions

File tree

build.xml

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<!--
55
"IO" component of the Jakarta Commons Subproject
6-
$Id: build.xml,v 1.2 2002/01/28 04:44:49 sanders Exp $
6+
$Id: build.xml,v 1.3 2002/07/09 14:58:35 nicolaken Exp $
77
-->
88

99

@@ -60,7 +60,9 @@
6060
<!-- The base directory for unit test sources -->
6161
<property name="test.home" value="src/test"/>
6262

63-
63+
<!-- The base directory for unit test sources -->
64+
<property name="examples.home" value="src/examples"/>
65+
6466
<!-- ========== Compiler Defaults ========================================= -->
6567

6668

@@ -114,6 +116,7 @@
114116
<mkdir dir="${build.home}/classes"/>
115117
<mkdir dir="${build.home}/conf"/>
116118
<mkdir dir="${build.home}/tests"/>
119+
<mkdir dir="${build.home}/examples"/>
117120
</target>
118121

119122

@@ -155,6 +158,20 @@
155158
</copy>
156159
</target>
157160

161+
<target name="compile.examples" depends="compile"
162+
description="Compile examples">
163+
<javac srcdir="${examples.home}"
164+
destdir="${build.home}/examples"
165+
debug="${compile.debug}"
166+
deprecation="${compile.deprecation}"
167+
optimize="${compile.optimize}">
168+
<classpath refid="compile.classpath"/>
169+
</javac>
170+
<copy todir="${build.home}/examples" filtering="on">
171+
<fileset dir="${examples.home}" excludes="**/*.java"/>
172+
</copy>
173+
</target>
174+
158175

159176
<target name="clean"
160177
description="Clean build and distribution directories">
@@ -163,7 +180,7 @@
163180
</target>
164181

165182

166-
<target name="all" depends="clean,compile"
183+
<target name="all" depends="clean,compile, compile.examples"
167184
description="Clean and compile all components"/>
168185

169186

@@ -197,7 +214,7 @@
197214
</target>
198215

199216

200-
<target name="jar" depends="compile"
217+
<target name="jar" depends="compile, compile.examples"
201218
description="Create jar">
202219
<mkdir dir="${dist.home}"/>
203220
<mkdir dir="${build.home}/classes/META-INF"/>
@@ -206,6 +223,13 @@
206223
<jar jarfile="${dist.home}/commons-${component.name}.jar"
207224
basedir="${build.home}/classes"
208225
manifest="${build.home}/conf/MANIFEST.MF"/>
226+
<mkdir dir="${dist.home}/examples"/>
227+
<mkdir dir="${build.home}/examples/classes/META-INF"/>
228+
<copy file="../LICENSE"
229+
tofile="${build.home}/examples/classes/META-INF/LICENSE.txt"/>
230+
<jar jarfile="${dist.home}/commons-${component.name}-examples.jar"
231+
basedir="${build.home}/examples/classes"
232+
manifest="${build.home}/conf/MANIFEST.MF"/>
209233
</target>
210234

211235

0 commit comments

Comments
 (0)