1
1
<?xml version="1.0" encoding="utf-8"?>
3
* Copyright 1999-2004 The Apache Software Foundation.
3
* Copyright 1999-2007 The Apache Software Foundation.
5
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
6
* you may not use this file except in compliance with the License.
55
55
Shane Curcuru <shane_curcuru@lotus.com>
56
56
Don Leslie <donald_leslie@lotus.com>
58
$Id: build.xml,v 1.219 2005/07/27 19:15:47 mcnamara Exp $
58
$Id: build.xml 563656 2007-08-07 21:12:16Z kcormier $
59
59
==================================================================== -->
61
61
<project name="Xalan" default="jar" basedir=".">
63
63
<property name="name" value="xalan"/>
64
<property name="year" value="2005"/>
64
<property name="year" value="2006"/>
65
65
<property name="build.debug" value="on"/>
67
67
<!-- Xalan Java version information -->
68
68
<property name="version.VERSION" value="2"/>
69
69
<property name="version.RELEASE" value="7"/>
70
70
<property name="version.DEVELOPER" value=""/><!-- Set this to 'D' if a developer release; blank "" if maintenance release -->
71
<property name="version.MINOR" value="0"/><!-- EITHER the developer release number, or a maintenance release number -->
71
<property name="version.MINOR" value="1"/><!-- EITHER the developer release number, or a maintenance release number -->
72
72
<property name="version" value="${version.VERSION}_${version.RELEASE}_${version.DEVELOPER}${version.MINOR}"/><!-- GUMP: version # of dist file -->
73
73
<property name="impl.version" value="${version.VERSION}.${version.RELEASE}.${version.DEVELOPER}${version.MINOR}"/><!-- Used in jar task for filtering MANIFEST.MF file -->
75
75
<!-- Xerces Java version information -->
76
76
<property name="parser.version.VERSION" value="2"/>
77
<property name="parser.version.RELEASE" value="7"/>
78
<property name="parser.version.MINOR" value="1"/>
77
<property name="parser.version.RELEASE" value="9"/>
78
<property name="parser.version.MINOR" value="0"/>
80
80
<!-- Xalan Java directories -->
81
81
<!-- <property name="bin.dir" value="./bin"/> -->
82
82
<property name="build.dir" value="./build"/>
83
83
<property name="lib.dir" value="./lib"/>
84
<property name="licenses.dir" value="./licenses"/>
85
84
<property name="samples.dir" value="./samples"/>
86
85
<property name="src.dir" value="./src"/>
87
86
<property name="tools.dir" value="./tools"/>
118
117
<property name="taglet.jar.name" value="xalan2jtaglet.jar"/>
119
118
<property name="taglet.jar" value="${tools.dir}/${taglet.jar.name}"/>
121
<!-- We don't need to package JLex in the xalan.jar, therefore the
122
JLex license and readme files are not part of xsltc.deps.license -->
123
<property name="xsltc.deps.license" value="BCEL.LICENSE.txt,BCEL.README.txt,runtime.LICENSE.txt,runtime.README.txt,regexp.LICENSE.txt,regexp.README.txt"/>
125
121
<!-- Relative locations of source directories -->
126
122
<property name="manifest.mf" value="./src/MANIFEST.MF"/>
127
123
<property name="manifest.xsltc.mf" value="./src/manifest.xsltc"/>
189
185
<property name="serializer.build.classes" value="${serializer.build.dir}/serializer"/>
191
187
<!-- PROPERTIES TO MAKE THE SERIALIZER JAR ======================================= -->
192
<property name="serializer.notice" value="serializer.NOTICE.txt"/>
193
<property name="serializer.license" value="serializer.LICENSE.txt"/>
194
<property name="serializer.readme" value="serializer.README.txt"/>
195
188
<property name="serializer.manifest.basename" value="MANIFEST.SERIALIZER"/>
196
189
<property name="serializer.manifest" value="${serializer.src.dir}/${serializer.manifest.basename}"/>
197
190
<property name="serializer.impl.version" value="${impl.version}"/>
250
243
<!-- patternsets for source and binary distribution packages -->
251
244
<patternset id="bin-distro" >
245
<include name="${dist.file}/LICENSE.txt"/>
246
<include name="${dist.file}/NOTICE.txt"/>
252
247
<include name="${dist.file}/readme.html"/>
253
<include name="${dist.file}/licenses/LICENSE.DOM-documentation.html"/>
254
<include name="${dist.file}/licenses/LICENSE.DOM-software.html"/>
255
<include name="${dist.file}/licenses/LICENSE-SAX.html"/>
256
<include name="${dist.file}/licenses/xalan.LICENSE.txt"/>
257
<include name="${dist.file}/licenses/xalan.NOTICE.txt"/>
258
<include name="${dist.file}/xalan.README.txt"/>
259
<include name="${dist.file}/licenses/serializer.LICENSE.txt"/>
260
<include name="${dist.file}/licenses/serializer.NOTICE.txt"/>
261
<include name="${dist.file}/serializer.README.txt"/>
262
<include name="${dist.file}/licenses/xercesImpl.LICENSE.txt"/>
263
<include name="${dist.file}/licenses/xercesImpl.NOTICE.txt"/>
264
<include name="${dist.file}/xercesImpl.README.txt"/>
265
<include name="${dist.file}/licenses/xml-apis.LICENSE.txt"/>
266
<include name="${dist.file}/licenses/xml-apis.NOTICE.txt"/>
267
<include name="${dist.file}/xml-apis.README.txt"/>
268
<include name="${dist.file}/licenses/BCEL.LICENSE.txt"/>
269
<include name="${dist.file}/BCEL.README.txt"/>
270
<include name="${dist.file}/licenses/regexp.LICENSE.txt"/>
271
<include name="${dist.file}/regexp.README.txt"/>
272
<include name="${dist.file}/licenses/runtime.LICENSE.txt"/>
273
<include name="${dist.file}/runtime.README.txt"/>
274
248
<include name="${dist.file}/xalan.jar"/>
275
249
<!-- xsltc.jar will only be picked up if it has been built -->
276
250
<include name="${dist.file}/xsltc.jar"/>
287
261
<include name="${dist.file}/docs/"/>
289
263
<patternset id="bin-distro-nodocs" >
264
<include name="${dist.file}/LICENSE.txt"/>
265
<include name="${dist.file}/NOTICE.txt"/>
290
266
<include name="${dist.file}/readme.html"/>
291
<include name="${dist.file}/licenses/LICENSE.DOM-documentation.html"/>
292
<include name="${dist.file}/licenses/LICENSE.DOM-software.html"/>
293
<include name="${dist.file}/licenses/LICENSE-SAX.html"/>
294
<include name="${dist.file}/licenses/xalan.LICENSE.txt"/>
295
<include name="${dist.file}/licenses/xalan.NOTICE.txt"/>
296
<include name="${dist.file}/xalan.README.txt"/>
297
<include name="${dist.file}/licenses/serializer.LICENSE.txt"/>
298
<include name="${dist.file}/licenses/serializer.NOTICE.txt"/>
299
<include name="${dist.file}/serializer.README.txt"/>
300
<include name="${dist.file}/licenses/xercesImpl.LICENSE.txt"/>
301
<include name="${dist.file}/licenses/xercesImpl.NOTICE.txt"/>
302
<include name="${dist.file}/xercesImpl.README.txt"/>
303
<include name="${dist.file}/licenses/xml-apis.LICENSE.txt"/>
304
<include name="${dist.file}/licenses/xml-apis.NOTICE.txt"/>
305
<include name="${dist.file}/xml-apis.README.txt"/>
306
<include name="${dist.file}/licenses/BCEL.LICENSE.txt"/>
307
<include name="${dist.file}/BCEL.README.txt"/>
308
<include name="${dist.file}/licenses/regexp.LICENSE.txt"/>
309
<include name="${dist.file}/regexp.README.txt"/>
310
<include name="${dist.file}/licenses/runtime.LICENSE.txt"/>
311
<include name="${dist.file}/runtime.README.txt"/>
312
267
<include name="${dist.file}/xalan.jar"/>
313
268
<!-- xsltc.jar will only be picked up if it has been built -->
314
269
<include name="${dist.file}/xsltc.jar"/>
324
279
<include name="${dist.file}/samples/xsltcservlet.jar"/>
326
281
<patternset id="src-distro" >
282
<include name="${dist.file}/LICENSE.txt"/>
283
<include name="${dist.file}/NOTICE.txt"/>
327
284
<include name="${dist.file}/build.*"/>
328
285
<include name="${dist.file}/commits.xml"/>
329
286
<include name="${dist.file}/KEYS"/>
330
<include name="${dist.file}/readme.html"/>
331
<include name="${dist.file}/xalan.README.txt"/>
332
<include name="${dist.file}/serializer.README.txt"/>
287
<include name="${dist.file}/readme.html"/>
333
288
<include name="${dist.file}/lib/"/>
334
289
<include name="${dist.file}/tools/"/>
335
<include name="${dist.file}/licenses/"/>
336
290
<include name="${dist.file}/samples/"/>
337
291
<exclude name="${dist.file}/samples/xalansamples.jar"/>
338
292
<exclude name="${dist.file}/samples/xalanservlet.war"/>
347
301
<!-- XSLTC engine dependency .jar files -->
348
302
<patternset id="xsltc-deps-jars" >
349
<include name="${dist.file}/bin/${bcel.jar.name}"/>
303
<include name="${dist.file}/lib/${bcel.jar.name}"/>
350
304
<include name="${dist.file}/tools/${java_cup.jar.name}"/>
351
305
<include name="${dist.file}/tools/${jlex.jar.name}"/>
352
<include name="${dist.file}/bin/${runtime.jar.name}"/>
353
<include name="${dist.file}/bin/${regexp.jar.name}"/>
306
<include name="${dist.file}/lib/${runtime.jar.name}"/>
307
<include name="${dist.file}/lib/${regexp.jar.name}"/>
356
310
<!-- =================================================================== -->
357
311
<!-- Creates output build directories and doc prerequistes -->
358
312
<!-- =================================================================== -->
359
313
<target name="prepare">
360
<echo message="Project:${Name-in-docs} version:${version} build.xml $Revision: 1.219 $"/>
314
<echo message="Project:${Name-in-docs} version:${version} build.xml $Revision$"/>
361
315
<mkdir dir="${build.dir}"/>
362
316
<mkdir dir="${build.classes}"/>
363
317
<!-- Note that all testing-related targets *must* depend on
387
341
<!-- Must depend on jar since we use Xalan to process xml files -->
388
<target name="prepare.docs" depends="jar">
342
<target name="prepare.docs" depends="jar,prepare.docs.nojardepends"/>
344
<target name="prepare.docs.nojardepends">
389
345
<mkdir dir="${build.docs}"/>
390
346
<mkdir dir="${build.apidocs}"/>
591
547
<!-- Copy license and readme files for XSLTC support jars -->
592
548
<target name="xsltc.copy-licenses" depends="xsltc.prepare">
594
<echo message="Copying license files for XSLTC support jars"/>
595
<copy todir="${build.classes}">
596
<fileset dir="${lib.dir}" casesensitive="no" includes="${xsltc.deps.license}"/>
600
551
<!-- A parametrized target which is used to copy and expand a XSLTC support jar -->
680
631
<fileset dir="${build.classes}" includes="JLex/**" />
681
632
<fileset dir="${build.classes}" includes="java_cup/**" />
682
633
<fileset dir="${build.classes}" includes="org/apache/regexp/**" />
683
<fileset dir="${build.classes}" includes="${xsltc.deps.license}" />
763
713
<!-- =================================================================== -->
764
714
<!-- Compiles the samples (servlet excluded) and jars the class files -->
765
715
<!-- =================================================================== -->
766
<target name="samples" depends="jar,xsltc.samples"
716
<target name="samples" depends="jar,samples.nojardepends,xsltc.samples"/>
718
<target name="samples.nojardepends" depends="xsltc.samples.nojardepends"
767
719
description="Compile and jar the samples (except servlet)" >
768
720
<property name="exclude" value="*.xml,*.xsl,*.txt,*.html,*.properties,*.out"/>
769
721
<mkdir dir="${build.samples}"/>
854
806
<target name="extra.std.samples"
855
807
depends="servlet,xsltc.applet,xsltc.ejb,xsltc.servlet"/>
857
<!-- <target name="extra.std.samples.compile"
858
depends="servlet.compile,xsltc.applet.compile,
859
xsltc.ejb.compile,xsltc.servlet.compile"/> -->
809
<target name="extra.std.samples.nojardepends"
810
depends="servlet.nojardepends,xsltc.applet.nojardepends,
811
xsltc.ejb.nojardepends,xsltc.servlet.nojardepends"/>
861
813
<!-- =================================================================== -->
862
814
<!-- Compiles all samples that require extra non-standard components in -->
864
816
<!-- =================================================================== -->
865
817
<target name="extra.nonstd.samples" depends="xsltc.brazil"/>
867
<!-- <target name="extra.nonstd.samples.compile" depends="xsltc.brazil.compile"/> -->
819
<target name="extra.nonstd.samples.nojardepends" depends="xsltc.brazil.nojardepends"/>
869
821
<!-- =================================================================== -->
870
822
<!-- Compiles the sample servlet and jars the class files. -->
871
823
<!-- The javax.servlet and javax.servlet.http packages -->
872
824
<!-- must be on the classpath -->
873
825
<!-- =================================================================== -->
874
<target name="servlet" depends="jar"
826
<target name="servlet" depends="jar,servlet.nojardepends"/>
828
<target name="servlet.nojardepends"
875
829
description="Compile and jar the servlet samples in xalanservlet.war" >
876
830
<echo message="To compile the sample servlets, javax.servlet and javax.servlet.http must be on the classpath"/>
877
831
<mkdir dir="${build.servlet}"/>
913
867
<!-- add samples in CompiledApplet, CompiledBrazil, CompiledEJB and -->
914
868
<!-- CompiledServlet. -->
915
869
<!-- =================================================================== -->
916
<target name="xsltc.samples" depends="jar">
870
<target name="xsltc.samples" depends="jar,xsltc.samples.nojardepends"/>
872
<target name="xsltc.samples.nojardepends">
917
873
<mkdir dir="${build.samples}"/>
918
874
<javac srcdir="${samples.dir}/translets"
919
875
classpath="${java.class.path}:${build.xalan.jar}"
927
883
<!-- =================================================================== -->
928
884
<!-- Compiles the XSLTC applet example and jars the class files. -->
929
885
<!-- =================================================================== -->
930
<target name="xsltc.applet" depends="jar">
886
<target name="xsltc.applet" depends="jar,xsltc.applet.nojardepends"/>
888
<target name="xsltc.applet.nojardepends">
931
889
<mkdir dir="${build.samples}/CompiledApplet"/>
932
890
<javac srcdir="${samples.dir}/CompiledApplet"
933
891
destdir="${build.samples}/CompiledApplet" excludes="${exclude}"
940
898
<!-- =================================================================== -->
941
899
<!-- Compiles the XSLTC brazil example and jars the class files. -->
942
900
<!-- =================================================================== -->
943
<target name="xsltc.brazil" depends="jar">
901
<target name="xsltc.brazil" depends="jar,xsltc.brazil.nojardepends"/>
903
<target name="xsltc.brazil.nojardepends">
944
904
<mkdir dir="${build.samples}/CompiledBrazil"/>
945
905
<javac srcdir="${samples.dir}/CompiledBrazil"
946
906
destdir="${build.samples}/CompiledBrazil" excludes="${exclude}"
955
915
<!-- ejb.jar must be on the classpath to compile this sample. -->
956
916
<!-- EJB 2.0 can be found at http://java.sun.com/products/ejb/docs.html -->
957
917
<!-- =================================================================== -->
958
<target name="xsltc.ejb" depends="jar">
918
<target name="xsltc.ejb" depends="jar,xsltc.ejb.nojardepends"/>
920
<target name="xsltc.ejb.nojardepends">
959
921
<mkdir dir="${build.samples}/CompiledEJB"/>
960
922
<javac srcdir="${samples.dir}/CompiledEJB"
961
923
destdir="${build.samples}/CompiledEJB" excludes="${exclude}"
968
930
<!-- =================================================================== -->
969
931
<!-- Compiles the XSLTC servlet example and jars the class files. -->
970
932
<!-- =================================================================== -->
971
<target name="xsltc.servlet" depends="jar">
933
<target name="xsltc.servlet" depends="jar,xsltc.servlet.nojardepends" />
935
<target name="xsltc.servlet.nojardepends">
972
936
<mkdir dir="${build.samples}/CompiledServlet"/>
973
937
<javac srcdir="${samples.dir}/CompiledServlet"
974
938
destdir="${build.samples}/CompiledServlet" excludes="${exclude}"
982
946
<!-- =================================================================== -->
983
947
<!-- Generate HTML docs -->
984
948
<!-- =================================================================== -->
985
<target name="docs" depends="prepare.docs,autodocs,xsltc.docs"
949
<target name="docs" depends="jar,docs.nojardepends,xsltc.docs"/>
951
<target name="docs.nojardepends" depends="prepare.docs.nojardepends,autodocs"
986
952
description="Build the documentation (overview, readme, etc.)" >
987
953
<echo message="docs is human-usable target with dependencies"/>
999
965
<!-- =================================================================== -->
1000
966
<!-- Creates the API documentation -->
1001
967
<!-- =================================================================== -->
1002
<target name="javadocs" depends="prepare.docs"
968
<target name="javadocs" depends="jar,javadocs.nojardepends"/>
970
<target name="javadocs.nojardepends" depends="prepare.docs.nojardepends,autojavadocs"
1003
971
description="Build the Javadocs for Xalan 2.x and jaxp sources" >
1004
972
<echo message="javadocs is human-usable target with dependencies"/>
1137
1105
<delete dir="${build.dir}"/>
1138
1106
<delete dir="${site.root}"/>
1139
1107
<delete dir="${xalan.apache.org.site.root}"/>
1108
<delete quiet="true">
1141
1109
<fileset dir="${xdocs.style}" excludes="${xalanonly-styledocs}"/>
1143
1111
<delete file="${xdocs.DONE.file}"/>
1251
1219
<target name="build.std-separatejars.parts"
1252
1220
depends="xalan-interpretive.jar,xsltc.jar,
1254
samples,extra.std.samples,
1221
docs.nojardepends,javadocs.nojardepends,
1222
samples.nojardepends,extra.std.samples.nojardepends,
1257
1225
<target name="build.std-separatejars.parts-nodocs"
1258
1226
depends="xalan-interpretive.jar,xsltc.jar,
1259
samples,extra.std.samples"/>
1227
samples.nojardepends,extra.std.samples.nojardepends"/>
1261
1229
<target name="build.nonstd.parts" depends="extra.nonstd.samples"/>
1262
<target name="build.nonstd-separatejars.parts" depends="extra.nonstd.samples"/>
1230
<target name="build.nonstd-separatejars.parts" depends="extra.nonstd.samples.nojardepends"/>
1264
1232
<!-- =================================================================== -->
1265
1233
<!-- Autodist targets. Used by the distribution targets. -->
1266
1234
<!-- =================================================================== -->
1267
1235
<target name="autodist-mkdirs">
1268
1236
<mkdir dir="${dist.dir}"/>
1269
<mkdir dir="${dist.dir}/lib"/>
1270
<mkdir dir="${dist.dir}/licenses"/>
1237
<mkdir dir="${dist.dir}/lib"/>
1271
1238
<mkdir dir="${dist.dir}/samples"/>
1272
1239
<mkdir dir="${dist.dir}/src"/>
1273
1240
<mkdir dir="${dist.dir}/tools"/>
1282
1249
<target name="autodist-copy-files">
1284
<!-- Copy license files from license to distribution root -->
1285
<copy todir="${dist.dir}/licenses">
1286
<fileset dir="${licenses.dir}">
1287
<include name="*.*"/>
1251
<!-- Copy license files to distribution root -->
1252
<copy todir="${dist.dir}">
1254
<include name="LICENSE.txt,NOTICE.txt"/>
1333
1300
<copy file="${build.serializer.jar}" todir="${dist.dir}" />
1335
<copy file="${xmlapis.jar}" todir="${dist.dir}" />
1336
<copy file="${lib.dir}/xml-apis.README.txt" todir="${dist.dir}" />
1302
<copy file="${xmlapis.jar}" todir="${dist.dir}" />
1337
1303
<copy file="${parser.jar}" todir="${dist.dir}" />
1338
<copy file="${lib.dir}/xercesImpl.README.txt" todir="${dist.dir}" />
1340
1305
<copy todir="${dist.dir}">
1341
1306
<fileset dir="." includes="readme.html,KEYS,build.xml,build.sh,build.bat,commits.xml,
1342
xalan.README.txt,serializer.README.txt"/>
1307
LICENSE.txt,NOTICE.txt"/>
1556
1521
<!-- =================================================================== -->
1559
<target name="xsltc.prepare.docs" depends="prepare.docs">
1524
<target name="xsltc.prepare.docs" depends="prepare.docs.nojardepends">
1560
1525
<mkdir dir="${build.docs}/xsltc"/>
1562
1527
<echo message="Transform xsltc_todo.xml and put the result in ${build.docs}/xsltc"/>
1606
1571
<!-- patternset for source distribution packages -->
1607
1572
<patternset id="serializer-src-distro" >
1608
1573
<!-- some license and legal stuff -->
1609
<include name="${serializer.dist.file}/licenses/${serializer.license}"/>
1610
<include name="${serializer.dist.file}/licenses/${serializer.notice}"/>
1611
<include name="${serializer.dist.file}/${serializer.readme}"/>
1574
<include name="${serializer.dist.file}/LICENSE.txt"/>
1575
<include name="${serializer.dist.file}/NOTICE.txt"/>
1612
1576
<include name="${serializer.dist.file}/KEYS"/>
1614
1578
<!-- The build stuff that uses Ant and this file itself, build.xml
1626
1590
<!-- We need Ant in order to run build.xml in the source distribution -->
1627
1591
<include name="${serializer.dist.file}/tools/ant.jar"/>
1628
<include name="${serializer.dist.file}/tools/ant.LICENSE.txt"/>
1629
<include name="${serializer.dist.file}/tools/ant.README.txt"/>
1630
1592
<include name="${serializer.dist.file}/tools/antRun"/>
1631
1593
<include name="${serializer.dist.file}/tools/antRun.bat"/>
1633
1595
<!-- The serializer needs this jar in order to build -->
1634
1596
<include name="${serializer.dist.file}/xml-apis.jar"/>
1635
<include name="${serializer.dist.file}/licenses/xml-apis.LICENSE.txt"/>
1636
<include name="${serializer.dist.file}/licenses/xml-apis.NOTICE.txt"/>
1637
<include name="${serializer.dist.file}/licenses/LICENSE.DOM-documentation.html"/>
1638
<include name="${serializer.dist.file}/licenses/LICENSE.DOM-software.html"/>
1639
<include name="${serializer.dist.file}/licenses/LICENSE-SAX.html"/>
1640
<include name="${serializer.dist.file}/licenses/LICENSE.DOM-software.html"/>
1642
<include name="${serializer.dist.file}/xml-apis.README.txt"/>
1644
1598
<!-- Ant needs an XML parser in order to read in the build.xml, so it
1645
1599
can even do the build ... this is a strange loop ... -->
1646
1600
<include name="${serializer.dist.file}/xercesImpl.jar"/>
1647
<include name="${serializer.dist.file}/licenses/xercesImpl.LICENSE.txt"/>
1648
<include name="${serializer.dist.file}/licenses/xercesImpl.NOTICE.txt"/>
1649
<include name="${serializer.dist.file}/xercesImpl.README.txt"/>
1652
1603
<!-- patternset for binary distribution packages ... if needed
1653
1604
<patternset id="serializer-bin-distro" >
1654
<include name="${serializer.dist.file}/licenses/serializer.LICENSE.txt"/>
1655
<include name="${serializer.dist.file}/licenses/serializer.NOTICE.txt"/>
1605
<include name="${serializer.dist.file}/LICENSE.txt"/>
1606
<include name="${serializer.dist.file}/NOTICE.txt"/>
1656
1607
<include name="${serializer.dist.file}/KEYS"/>
1657
1608
<include name="${serializer.dist.file}/${serializer.name}.jar"/>
1658
1609
<include name="${serializer.dist.file}/${xmlapis.jar.name}"/>
1700
1651
<fileset dir="${serializer.src.dir}" includes="${serializer.reldir}/**/*.properties"/>
1703
<!-- Not sure why we want to include this in the jar when we
1704
don't have this in xml-apis.jar, xercesImpl.jar, or xalan.jar
1705
<copy todir="${serializer.build.classes}" file="${serializer.license}" />
1706
<copy todir="${serializer.build.classes}" file="${serializer.notice}" />
1707
<copy todir="${serializer.build.classes}" file="${serializer.readme}" /> -->
1792
1738
<target name="serializer-autodist-mkdirs">
1793
1739
<echo message="Serializer: making distribution directories" />
1794
<mkdir dir="${serializer.dist.dir}"/>
1795
<mkdir dir="${serializer.dist.dir}/licenses"/>
1740
<mkdir dir="${serializer.dist.dir}"/>
1796
1741
<mkdir dir="${serializer.dist.dir}/src"/>
1797
1742
<mkdir dir="${serializer.dist.dir}/tools"/>
1819
1764
<!-- Copy runtime jars -->
1820
1765
<copy file="${lib.dir}/${xmlapis.jar.name}" todir="${serializer.dist.dir}" />
1821
1766
<copy file="${lib.dir}/${parser.jar.name}" todir="${serializer.dist.dir}" />
1822
<copy file="${lib.dir}/xml-apis.README.txt" todir="${serializer.dist.dir}" />
1823
<copy file="${lib.dir}/xercesImpl.README.txt" todir="${serializer.dist.dir}" />
1825
1768
<!-- Copy licenses -->
1826
<copy todir="${serializer.dist.dir}/licenses">
1827
<fileset dir="./licenses"
1828
includes="serializer.*.txt,xml-apis.*.txt,xercesImpl.*.txt,LICENSE.DOM*,LICENSE-SAX*"/>
1769
<copy todir="${serializer.dist.dir}">
1771
includes="LICENSE.txt,NOTICE.txt"/>
1831
1774
<!-- Copy tools -->
1836
1779
<copy todir="${serializer.dist.dir}">
1837
<fileset dir="." includes="KEYS,serializer.README.txt,build.xml,build.sh,build.bat"/>
1780
<fileset dir="." includes="KEYS,build.xml,build.sh,build.bat"/>