source: trunk/dports/java/itext/files/build.xml @ 45480

Last change on this file since 45480 was 45480, checked in by ryandesign@…, 11 years ago

itext: use fixed-width Id keyword

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 38.0 KB
Line 
1<?xml version="1.0"?>
2
3<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
4<!-- iText, a JAVA - PDF library                                      -->
5<!-- $Id:: build.xml 45480 2009-01-16 15:05:22Z ryandesign@macports#$ -->
6<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
7
8<project name="iText" default="help" basedir=".">
9
10    <property environment="env" />
11
12    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
13    <!-- Some general properties                                          -->
14    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
15    <target name="properties" description="--> Sets a number of common properties">
16        <property name="itext.home" value="." />
17        <property name="itext.src" value="${itext.home}/src" />
18        <property name="itext.classes" value="${itext.home}/classes" />
19        <property name="itext.lib" value="${itext.home}/lib" />
20        <property name="itext.docs" value="${itext.home}/docs" />
21        <property name="itext.www" value="${itext.home}/www" />
22        <property name="itext.tutorial" value="${itext.www}/tutorial" />
23        <property name="itext.examples" value="${itext.www}/examples" />
24        <property name="itext.dist" value="${itext.home}/dist" />
25        <property name="itext.sf" value="${itext.dist}/sf" />
26        <property name="itext.bin" value="${itext.home}/bin" />
27        <property name="itext.cvsroot" value=":pserver:anonymous@cvs.itext.sourceforge.net:/cvsroot/itext" />
28        <property name="defaultnumber" value="invalid" />
29        <available property="j2ee.jar" value="${env.J2EE_HOME}/lib/j2ee.jar" file="${env.J2EE_HOME}/lib/j2ee.jar"/>
30        <property name="j2ee.jar" value="COULD_NOT_FIND_J2EE_JAR"/>
31
32        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
33        <!-- The classpath when the release is done                           -->
34        <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
35
36        <path id="classpath">
37            <pathelement location="${j2ee.jar}" />
38            <pathelement location="${itext.bin}/iText.jar" />
39            <pathelement location="${itext.bin}/iTextXML.jar" />
40            <pathelement location="${itext.bin}/iTextHYPH.jar" />
41            <pathelement location="${itext.examples}" />
42        </path>
43    </target>
44
45    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
46    <!-- Help                                                             -->
47    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
48
49    <target name="help" description="--> shows the help screen">
50        <echo>Using ANT for ${ant.project.name}</echo>
51        <echo />
52        <echo>INSTALLING iText</echo>
53        <echo>ant install: downloads and installs the most recent release in one command</echo>
54        <echo>ant install.cvs: downloads and installs the current CVS version in one command</echo>
55        <echo />
56        <echo>GETTING THE CODE</echo>
57        <echo>ant checkout: checks out the code from CVS</echo>
58        <echo>ant download: downloads some files needed to build a release</echo>
59        <echo>ant download.cvs: downloads the most recent VERSION of the code</echo>
60        <echo>ant download.site: downloads the most recent RELEASE of the code</echo>
61        <echo />
62        <echo>COMPILING THE CODE</echo>
63        <echo>ant compile: compiles iText without RTF and XML functionality</echo>
64        <echo>ant compileWithXML: compiles iText completely</echo>
65        <echo />
66        <echo>JARRING THE CODE</echo>
67        <echo>ant jar: compiles and jars iText without RTF and XML functionality</echo>
68        <echo>ant jarWithXML: compiles and jars iText completely</echo>
69        <echo />
70        <echo>ARCHIVING THE SOURCE</echo>
71        <echo>ant srczip: makes zipfiles with the sourcecode</echo>
72        <echo>ant srctargz: makes tar.gz-files with the sourcecode</echo>
73        <echo />
74        <echo>DOCUMENTATION</echo>
75        <echo>ant javadoc: generates the API documentation</echo>
76        <echo>ant docstargz: generates the API docs and puts them in a tar.gz-file</echo>
77        <echo>ant tutorialtargz: generates several tar.gz-files with documentation (tutorial, examples,...)</echo>
78        <echo>ant examples: generates most of the PDF files of the tutorial</echo>
79        <echo />
80        <echo>RELEASE</echo>
81        <echo>ant release: makes a complete iText release</echo>
82        <echo>ant -Dnumber=XXX release.sf: prepares a release XXX for sourceforge</echo>
83    </target>
84
85    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
86    <!-- Getting the code                                                 -->
87    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
88
89    <target name="checkout" depends="properties" description="--> checks out the source code form CVS">
90        <echo>Logging in: the password for user anonymous is empty;</echo>
91        <echo>just press enter when asked for it</echo>
92        <cvs cvsroot="${itext.cvsroot}" command="login" />
93        <cvs cvsroot="${itext.cvsroot}" package="www" dest="${itext.home}" />
94        <cvs cvsroot="${itext.cvsroot}" package="src" dest="${itext.home}" />
95    </target>
96
97    <target name="download" depends="properties" description="--> downloads some files needed to make a release">
98        <mkdir dir="${itext.www}" />
99        <get src="http://www.lowagie.com/iText/logo.gif" dest="${itext.www}/logo.gif" verbose="true" />
100        <get src="http://www.lowagie.com/iText/iText.gif" dest="${itext.www}/iText.gif" verbose="true" />
101        <get src="http://www.lowagie.com/iText/iTextLogo.gif" dest="${itext.www}/iTextLogo.gif" verbose="true" />
102        <mkdir dir="${itext.tutorial}" />
103        <get src="http://www.lowagie.com/iText/tutorial/Chap0101.png" dest="${itext.tutorial}/Chap0101.png" verbose="true" />
104        <get src="http://www.lowagie.com/iText/tutorial/Chap0106.png" dest="${itext.tutorial}/Chap0106.png" verbose="true" />
105        <get src="http://www.lowagie.com/iText/tutorial/Chap0106dos.png" dest="${itext.tutorial}/Chap0106dos.png" verbose="true" />
106        <mkdir dir="${itext.examples}" />
107        <get src="http://www.lowagie.com/iText/examples/harbour.wmf" dest="${itext.examples}/harbour.wmf" verbose="true" />
108        <get src="http://www.lowagie.com/iText/examples/pngnow.png" dest="${itext.examples}/pngnow.png" verbose="true" />
109        <get src="http://www.lowagie.com/iText/examples/cover.png" dest="${itext.examples}/cover.png" verbose="true" />
110        <get src="http://www.lowagie.com/iText/examples/H.gif" dest="${itext.examples}/H.gif" verbose="true" />
111        <get src="http://www.lowagie.com/iText/examples/caesar_coin.jpg" dest="${itext.examples}/caesar_coin.jpg" verbose="true" />
112        <get src="http://www.lowagie.com/iText/examples/hitchcock.png" dest="${itext.examples}/hitchcock.png" verbose="true" />
113        <get src="http://www.lowagie.com/iText/examples/myKids.jpg" dest="${itext.examples}/myKids.jpg" verbose="true" />
114        <get src="http://www.lowagie.com/iText/examples/raf.jpg" dest="${itext.examples}/raf.jpg" verbose="true" />
115        <get src="http://www.lowagie.com/iText/examples/vonnegut.gif" dest="${itext.examples}/vonnegut.gif" verbose="true" />
116        <get src="http://www.lowagie.com/iText/examples/watermark.jpg" dest="${itext.examples}/watermark.jpg" verbose="true" />
117        <get src="http://www.lowagie.com/iText/examples/12.tif" dest="${itext.examples}/12.tif" verbose="true" />
118        <get src="http://www.lowagie.com/iText/examples/338814-00.tif" dest="${itext.examples}/338814-00.tif" verbose="true" />
119        <mkdir dir="${itext.bin}" />
120        <get src="http://itext.sourceforge.net/downloads/iTextAsian.jar" dest="${itext.bin}/iTextAsian.jar" verbose="true" />
121        <get src="http://itext.sourceforge.net/downloads/iTextAsianCmaps.jar" dest="${itext.bin}/iTextAsianCmaps.jar" verbose="true" />
122        <get src="http://itext.sourceforge.net/downloads/iTextHYPH.jar" dest="${itext.bin}/iTextHYPH.jar" verbose="true" />
123        <get src="http://itext.sourceforge.net/downloads/barcodefonts.zip" dest="${itext.bin}/barcodefonts.zip" verbose="true" />
124    </target>
125
126    <target name="download.cvs"  depends="properties, checkout, download" description="--> downloads the most recent version of the code">
127        <echo>Remark:</echo>
128        <echo>The CVS version is the most recent version of the code.</echo>
129        <echo>It may not always compile.</echo>
130        <echo>Use ant download.site to download working code.</echo>
131    </target>
132
133    <target name="download.site"  depends="properties, download" description="--> downloads the most recent release of the code">
134        <mkdir dir="${itext.dist}" />
135        <get src="http://itext.sourceforge.net/downloads/src.tar.gz" dest="${itext.dist}/src.tar.gz" verbose="true" />
136        <get src="http://itext.sourceforge.net/downloads/srcXML.tar.gz" dest="${itext.dist}/srcXML.tar.gz" verbose="true" />
137        <get src="http://itext.sourceforge.net/downloads/www.tar.gz" dest="${itext.dist}/www.tar.gz" verbose="true" />
138        <get src="http://itext.sourceforge.net/downloads/tutorial.tar.gz" dest="${itext.dist}/tutorial.tar.gz" verbose="true" />
139        <get src="http://itext.sourceforge.net/downloads/examples.tar.gz" dest="${itext.dist}/examples.tar.gz" verbose="true" />
140
141        <mkdir dir="${itext.src}" />
142        <gunzip src="${itext.dist}/src.tar.gz" dest="${itext.dist}/temp.tar" />
143        <untar src="${itext.dist}/temp.tar" dest="${itext.src}" />
144        <delete file="${itext.dist}/temp.tar" />
145        <gunzip src="${itext.dist}/srcXML.tar.gz" dest="${itext.dist}/temp.tar" />
146        <untar src="${itext.dist}/temp.tar" dest="${itext.src}" />
147        <delete file="${itext.dist}/temp.tar" />
148
149        <mkdir dir="${itext.www}" />
150        <gunzip src="${itext.dist}/www.tar.gz" dest="${itext.dist}/temp.tar" />
151        <untar src="${itext.dist}/temp.tar" dest="${itext.www}" />
152        <delete file="${itext.dist}/temp.tar" />
153        <mkdir dir="${itext.tutorial}" />
154        <gunzip src="${itext.dist}/tutorial.tar.gz" dest="${itext.dist}/temp.tar" />
155        <untar src="${itext.dist}/temp.tar" dest="${itext.tutorial}" />
156        <delete file="${itext.dist}/temp.tar" />
157        <mkdir dir="${itext.examples}" />
158        <gunzip src="${itext.dist}/examples.tar.gz" dest="${itext.dist}/temp.tar" />
159        <untar src="${itext.dist}/temp.tar" dest="${itext.examples}" />
160        <delete file="${itext.dist}/temp.tar" />
161    </target>
162
163    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
164    <!-- Compiling the code                                               -->
165    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
166
167    <target name="compile" depends="properties" description="--> compiles the core iText code">
168        <mkdir dir="${itext.classes}" />
169        <javac srcdir="${itext.src}" destdir="${itext.classes}"
170            excludes="com/lowagie/servlets/*.java,com/lowagie/text/xml/*.java,com/lowagie/text/html/HtmlParser.java,com/lowagie/text/html/HtmlPeer.java,com/lowagie/text/html/HtmlTagMap.java,com/lowagie/text/html/SAXmyHtmlHandler.java">
171            <classpath refid="classpath" />
172        </javac>
173    </target>
174
175    <target name="compileWithXML" depends="properties" description="--> compiles iText completely">
176        <mkdir dir="${itext.classes}" />
177        <echo>Your path to j2ee.jar: ${j2ee.jar}</echo>
178        <javac srcdir="${itext.src}" destdir="${itext.classes}">
179            <classpath refid="classpath" />
180        </javac>
181    </target>
182
183    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
184    <!-- Jarring the code                                                 -->
185    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
186
187    <target name="jar"  depends="properties,compile" description="--> makes a jarfile from the core iText code">
188        <mkdir dir="${itext.dist}" />
189        <mkdir dir="${itext.bin}" />
190        <mkdir dir="${itext.classes}/com/lowagie/text/pdf/fonts" />
191        <copy todir="${itext.classes}/com/lowagie/text/pdf/fonts" overwrite="yes">
192            <fileset dir="${itext.src}/com/lowagie/text/pdf/fonts">
193                <include name="**/*.afm"/>
194            </fileset>
195        </copy>
196        <jar jarfile="${itext.dist}/iText.jar" basedir="${itext.classes}" excludes="**/com/lowagie/text/xml/*.class,**/HtmlPeer.class,**/HtmlParser.class,**/HtmlTagMap.class,**/SAXmyHtmlHandler.class" />
197        <copy file="${itext.dist}/iText.jar" todir="${itext.bin}" overwrite="yes" />
198    </target>
199
200    <target name="jarWithXML" depends="compileWithXML" description="--> makes a jarfile from the complete iText code">
201        <mkdir dir="${itext.dist}" />
202        <mkdir dir="${itext.bin}" />
203        <mkdir dir="${itext.classes}/com/lowagie/text/pdf/fonts" />
204        <copy todir="${itext.classes}/com/lowagie/text/pdf/fonts" overwrite="yes">
205            <fileset dir="${itext.src}/com/lowagie/text/pdf/fonts">
206                <include name="**/*.afm"/>
207            </fileset>
208        </copy>
209        <jar jarfile="${itext.dist}/iText.jar" basedir="${itext.classes}" excludes="**/com/lowagie/text/xml/*.class,**/HtmlPeer.class,**/HtmlParser.class,**/HtmlTagMap.class,**/SAXmyHtmlHandler.class" />
210        <copy file="${itext.dist}/iText.jar" todir="${itext.bin}" overwrite="yes" />
211        <jar jarfile="${itext.dist}/iTextXML.jar" basedir="${itext.classes}" includes="**/com/lowagie/text/xml/*.class,**/HtmlPeer.class,**/HtmlParser.class,**/HtmlTagMap.class,**/SAXmyHtmlHandler.class" />
212        <copy file="${itext.dist}/iTextXML.jar" todir="${itext.bin}" overwrite="yes" />
213        <jar jarfile="${itext.dist}/iTextAsian.jar" basedir="${itext.src}" includes="**/com/lowagie/text/pdf/fonts/*.cmap,**/com/lowagie/text/pdf/fonts/*.properties" />
214        <jar jarfile="${itext.dist}/iTextAsianCmaps.jar" basedir="${itext.src}" includes="**/com/lowagie/text/pdf/fonts/cmaps/*" />
215        <copy file="${itext.dist}/iTextAsian.jar" todir="${itext.bin}" overwrite="yes" />
216        <copy file="${itext.dist}/iTextAsianCmaps.jar" todir="${itext.bin}" overwrite="yes" />
217    </target>
218
219    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
220    <!-- Archiving the source                                              -->
221    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
222
223    <target name="srczip" depends="properties" description="--> makes two zipfiles (1 with the core iText code and 1 with XML/RTF classes)">
224        <mkdir dir="${itext.dist}" />
225        <zip zipfile="${itext.dist}/src.zip" basedir="${itext.src}" includes="**/*.java, **/*.txt, **/*.afm" excludes="com/lowagie/servlets/*.java,com/lowagie/text/xml/*.java,com/lowagie/text/html/HtmlParser.java,com/lowagie/text/html/HtmlPeer.java,com/lowagie/text/html/HtmlTagMap.java,com/lowagie/text/html/SAXmyHtmlHandler.java" />
226        <zip zipfile="${itext.dist}/srcXML.zip" basedir="${itext.src}" includes="com/lowagie/servlets/*.java,com/lowagie/text/xml/*.java,com/lowagie/text/html/HtmlParser.java,com/lowagie/text/html/HtmlPeer.java,com/lowagie/text/html/HtmlTagMap.java,com/lowagie/text/html/SAXmyHtmlHandler.java" />
227    </target>
228
229    <target name="srctargz" depends="properties" description="--> makes two tar.gz-files (1 with the core iText code and 1 with XML/RTF classes)">
230        <mkdir dir="${itext.dist}" />
231        <tar tarfile="${itext.dist}/classes.tar" basedir="${itext.classes}" />
232        <tar tarfile="${itext.dist}/src.tar" basedir="${itext.src}" includes="**/*.java, **/*.txt, **/*.afm" excludes="com/lowagie/servlets/*.java,com/lowagie/text/xml/*.java,com/lowagie/text/html/HtmlParser.java,com/lowagie/text/html/HtmlPeer.java,com/lowagie/text/html/HtmlTagMap.java,com/lowagie/text/html/SAXmyHtmlHandler.java" />
233        <tar tarfile="${itext.dist}/srcXML.tar" basedir="${itext.src}" includes="com/lowagie/servlets/*.java,com/lowagie/text/xml/*.java,com/lowagie/text/html/HtmlParser.java,com/lowagie/text/html/HtmlPeer.java,com/lowagie/text/html/HtmlTagMap.java,com/lowagie/text/html/SAXmyHtmlHandler.java" />
234        <gzip zipfile="${itext.dist}/classes.tar.gz" src="${itext.dist}/classes.tar" />
235        <gzip zipfile="${itext.dist}/src.tar.gz" src="${itext.dist}/src.tar" />
236        <gzip zipfile="${itext.dist}/srcXML.tar.gz" src="${itext.dist}/srcXML.tar" />
237        <delete file="${itext.dist}/classes.tar" />
238        <delete file="${itext.dist}/src.tar" />
239        <delete file="${itext.dist}/srcXML.tar" />
240    </target>
241
242    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
243    <!-- Archiving the source                                              -->
244    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
245
246    <target name="javadoc" depends="properties" description="--> generates the complete documentation with javadoc">
247        <mkdir dir="${itext.docs}" />
248        <javadoc packagenames="com.lowagie.tools.*,com.lowagie.servlets.*, com.lowagie.text.*, com.lowagie.text.pdf.*, com.lowagie.text.rtf.*, com.lowagie.text.pdf.afm.*, com.lowagie.text.pdf.hyphenation.*, com.lowagie.text.pdf.wmf.*, com.lowagie.text.html.*, com.lowagie.text.markup.*, com.lowagie.text.xml.*"
249            sourcepath="${itext.src}"
250            destdir="${itext.docs}"
251            author="true"
252            private="true">
253            <link href="http://java.sun.com/j2se/1.3/docs/api/" />
254        </javadoc>
255    </target>
256
257    <target name="docstargz" depends="properties,javadoc" description="--> makes a tar.gz-file with the complete javadoc documentation">
258        <mkdir dir="${itext.dist}" />
259        <tar tarfile="${itext.dist}/docs.tar" basedir="${itext.docs}" />
260        <gzip zipfile="${itext.dist}/docs.tar.gz" src="${itext.dist}/docs.tar" />
261        <delete file="${itext.dist}/docs.tar" />
262    </target>
263
264    <target name="tutorialtargz" depends="properties" description="--> makes several tar.gz-files with the tutorial, examples,...">
265        <mkdir dir="${itext.dist}" />
266        <tar tarfile="${itext.dist}/www.tar" basedir="${itext.www}" excludes="**/tutorial/*.*, **/examples/*.*" />
267        <gzip zipfile="${itext.dist}/www.tar.gz" src="${itext.dist}/www.tar" />
268        <delete file="${itext.dist}/www.tar" />
269        <tar tarfile="${itext.dist}/tutorial.tar" basedir="${itext.tutorial}" />
270        <gzip zipfile="${itext.dist}/tutorial.tar.gz" src="${itext.dist}/tutorial.tar" />
271        <delete file="${itext.dist}/tutorial.tar" />
272        <tar tarfile="${itext.dist}/examples.tar" basedir="${itext.examples}" excludes="**/*.class" />
273        <gzip zipfile="${itext.dist}/examples.tar.gz" src="${itext.dist}/examples.tar" />
274        <delete file="${itext.dist}/examples.tar" />
275    </target>
276
277    <target name="examples" depends="properties" description="--> executes (almost) all examples from the tutorial">
278        <echo>Examples Chap0105.java, OutSimplePDF.java, Calendar.java and Month.java are NOT STANDALONE programs.</echo>
279        <echo>They will not compile without a servlet library.</echo>
280        <echo>Examples Chap0611.java and Chap0612.java require JAI.</echo>
281        <echo>They will not compile without this extra library.</echo>
282        <javac srcdir="${itext.examples}" destdir="${itext.examples}" verbose="false" deprecation="false" excludes="Chap0105.java, OutSimplePDF.java, Calendar.java, Month.java, Chap0611.java, Chap0612.java" >
283           <classpath refid="classpath" />
284        </javac>
285        <java fork="yes" dir="${itext.examples}" classname="Chap0101">
286           <classpath refid="classpath" />
287        </java>
288        <java fork="yes" dir="${itext.examples}" classname="Chap0102">
289            <classpath refid="classpath" />
290        </java>
291        <java fork="yes" dir="${itext.examples}" classname="Chap0103">
292            <classpath refid="classpath" />
293        </java>
294        <java fork="yes" dir="${itext.examples}" classname="Chap0104">
295            <classpath refid="classpath" />
296        </java>
297        <echo>Chapter 1 example 5: this is a Servlet example!</echo>
298        <java fork="yes" dir="${itext.examples}" classname="Chap0106">
299            <classpath refid="classpath" />
300        </java>
301        <java fork="yes" dir="${itext.examples}" classname="Chap0107">
302            <classpath refid="classpath" />
303        </java>
304        <java fork="yes" dir="${itext.examples}" classname="Chap0108">
305            <classpath refid="classpath" />
306        </java>
307        <java fork="yes" dir="${itext.examples}" classname="Chap0109">
308            <classpath refid="classpath" />
309        </java>
310        <java fork="yes" dir="${itext.examples}" classname="Chap0110">
311            <classpath refid="classpath" />
312        </java>
313        <java fork="yes" dir="${itext.examples}" classname="Chap0111">
314            <classpath refid="classpath" />
315        </java>
316        <java fork="yes" dir="${itext.examples}" classname="Chap0201">
317            <classpath refid="classpath" />
318        </java>
319        <java fork="yes" dir="${itext.examples}" classname="Chap0202">
320            <classpath refid="classpath" />
321        </java>
322        <java fork="yes" dir="${itext.examples}" classname="Chap0203">
323            <classpath refid="classpath" />
324        </java>
325        <java fork="yes" dir="${itext.examples}" classname="Chap0204">
326            <classpath refid="classpath" />
327        </java>
328        <java fork="yes" dir="${itext.examples}" classname="Chap0205">
329            <classpath refid="classpath" />
330        </java>
331        <java fork="yes" dir="${itext.examples}" classname="Chap0206">
332            <classpath refid="classpath" />
333        </java>
334        <java fork="yes" dir="${itext.examples}" classname="Chap0207">
335            <classpath refid="classpath" />
336        </java>
337        <java fork="yes" dir="${itext.examples}" classname="Chap0208">
338            <classpath refid="classpath" />
339        </java>
340        <java fork="yes" dir="${itext.examples}" classname="Chap02_hyphenation">
341            <classpath refid="classpath" />
342        </java>
343        <java fork="yes" dir="${itext.examples}" classname="Chap0209">
344            <classpath refid="classpath" />
345        </java>
346        <java fork="yes" dir="${itext.examples}" classname="Chap0301">
347            <classpath refid="classpath" />
348        </java>
349        <java fork="yes" dir="${itext.examples}" classname="Chap0302">
350            <classpath refid="classpath" />
351        </java>
352        <java fork="yes" dir="${itext.examples}" classname="Chap0303">
353            <classpath refid="classpath" />
354        </java>
355        <java fork="yes" dir="${itext.examples}" classname="Chap0304">
356            <classpath refid="classpath" />
357        </java>
358        <java fork="yes" dir="${itext.examples}" classname="Chap0401">
359            <classpath refid="classpath" />
360        </java>
361        <java fork="yes" dir="${itext.examples}" classname="Chap0402">
362            <classpath refid="classpath" />
363        </java>
364        <java fork="yes" dir="${itext.examples}" classname="Chap0403">
365            <classpath refid="classpath" />
366        </java>
367        <java fork="yes" dir="${itext.examples}" classname="Chap0404">
368            <classpath refid="classpath" />
369        </java>
370        <java fork="yes" dir="${itext.examples}" classname="Chap0405">
371            <classpath refid="classpath" />
372        </java>
373        <java fork="yes" dir="${itext.examples}" classname="Chap0501">
374            <classpath refid="classpath" />
375        </java>
376        <java fork="yes" dir="${itext.examples}" classname="Chap0502">
377            <classpath refid="classpath" />
378        </java>
379        <java fork="yes" dir="${itext.examples}" classname="Chap0503">
380            <classpath refid="classpath" />
381        </java>
382        <java fork="yes" dir="${itext.examples}" classname="Chap0504">
383            <classpath refid="classpath" />
384        </java>
385        <java fork="yes" dir="${itext.examples}" classname="Chap0505">
386            <classpath refid="classpath" />
387        </java>
388        <java fork="yes" dir="${itext.examples}" classname="Chap0506">
389            <classpath refid="classpath" />
390        </java>
391        <java fork="yes" dir="${itext.examples}" classname="Chap0507">
392            <classpath refid="classpath" />
393        </java>
394        <java fork="yes" dir="${itext.examples}" classname="Chap0508">
395            <classpath refid="classpath" />
396        </java>
397        <java fork="yes" dir="${itext.examples}" classname="Chap0509">
398            <classpath refid="classpath" />
399        </java>
400        <java fork="yes" dir="${itext.examples}" classname="Chap0510">
401            <classpath refid="classpath" />
402        </java>
403        <java fork="yes" dir="${itext.examples}" classname="Chap0511">
404            <classpath refid="classpath" />
405        </java>
406        <java fork="yes" dir="${itext.examples}" classname="Chap0512">
407            <classpath refid="classpath" />
408        </java>
409        <java fork="yes" dir="${itext.examples}" classname="Chap0513">
410            <classpath refid="classpath" />
411        </java>
412        <java fork="yes" dir="${itext.examples}" classname="Chap0514">
413            <classpath refid="classpath" />
414        </java>
415        <java fork="yes" dir="${itext.examples}" classname="Chap0515">
416            <classpath refid="classpath" />
417        </java>
418        <java fork="yes" dir="${itext.examples}" classname="Chap0516">
419            <classpath refid="classpath" />
420        </java>
421        <java fork="yes" dir="${itext.examples}" classname="Chap0517">
422            <classpath refid="classpath" />
423        </java>
424        <java fork="yes" dir="${itext.examples}" classname="Chap0518">
425            <classpath refid="classpath" />
426        </java>
427        <java fork="yes" dir="${itext.examples}" classname="Chap0601">
428            <classpath refid="classpath" />
429        </java>
430        <java fork="yes" dir="${itext.examples}" classname="Chap0602">
431            <classpath refid="classpath" />
432        </java>
433        <java fork="yes" dir="${itext.examples}" classname="Chap0603">
434            <classpath refid="classpath" />
435        </java>
436        <java fork="yes" dir="${itext.examples}" classname="Chap0604">
437            <classpath refid="classpath" />
438        </java>
439        <java fork="yes" dir="${itext.examples}" classname="Chap0605">
440            <classpath refid="classpath" />
441        </java>
442        <java fork="yes" dir="${itext.examples}" classname="Chap0606">
443            <classpath refid="classpath" />
444        </java>
445        <java fork="yes" dir="${itext.examples}" classname="Chap0607">
446            <classpath refid="classpath" />
447        </java>
448        <java fork="yes" dir="${itext.examples}" classname="Chap0608">
449            <classpath refid="classpath" />
450        </java>
451        <java fork="yes" dir="${itext.examples}" classname="Chap0609">
452            <classpath refid="classpath" />
453        </java>
454        <java fork="yes" dir="${itext.examples}" classname="Chap0610">
455            <classpath refid="classpath" />
456        </java>
457        <echo>Chapter 6 example 11: this example requires JAI</echo>
458        <echo>Please compile and execute it seperately</echo>
459        <echo>Chapter 6 example 12: this example requires JAI</echo>
460        <echo>Please compile and execute it seperately</echo>
461        <java fork="yes" dir="${itext.examples}" classname="Chap0613">
462            <classpath refid="classpath" />
463        </java>
464        <java fork="yes" dir="${itext.examples}" classname="Chap0614">
465            <classpath refid="classpath" />
466        </java>
467        <java fork="yes" dir="${itext.examples}" classname="Chap0615">
468            <classpath refid="classpath" />
469        </java>
470        <java fork="yes" dir="${itext.examples}" classname="Chap0616">
471            <classpath refid="classpath" />
472        </java>
473        <java fork="yes" dir="${itext.examples}" classname="Chap0701">
474            <classpath refid="classpath" />
475        </java>
476        <java fork="yes" dir="${itext.examples}" classname="Chap0702">
477            <classpath refid="classpath" />
478        </java>
479        <java fork="yes" dir="${itext.examples}" classname="Chap0703">
480            <classpath refid="classpath" />
481        </java>
482        <java fork="yes" dir="${itext.examples}" classname="Chap0704">
483            <classpath refid="classpath" />
484        </java>
485        <java fork="yes" dir="${itext.examples}" classname="Chap0705">
486            <classpath refid="classpath" />
487        </java>
488        <java fork="yes" dir="${itext.examples}" classname="Chap0706">
489            <classpath refid="classpath" />
490        </java>
491        <java fork="yes" dir="${itext.examples}" classname="Chap0707">
492            <classpath refid="classpath" />
493        </java>
494        <java fork="yes" dir="${itext.examples}" classname="Chap0708">
495            <classpath refid="classpath" />
496        </java>
497        <java fork="yes" dir="${itext.examples}" classname="Chap0801">
498            <classpath refid="classpath" />
499        </java>
500        <java fork="yes" dir="${itext.examples}" classname="Chap0802">
501            <classpath refid="classpath" />
502        </java>
503        <java fork="yes" dir="${itext.examples}" classname="Chap0803">
504            <classpath refid="classpath" />
505        </java>
506        <java fork="yes" dir="${itext.examples}" classname="Chap0804">
507            <classpath refid="classpath" />
508        </java>
509        <java fork="yes" dir="${itext.examples}" classname="Chap0901">
510            <classpath refid="classpath" />
511        </java>
512        <echo>Chapter 9 example 2: this example requires a correct filepath to comic.ttf</echo>
513        <echo>Please compile and execute it seperately</echo>
514        <echo>Chapter 9 example 3: this example requires a correct filepath to comic.ttf</echo>
515        <echo>Please compile and execute it seperately</echo>
516        <echo>Chapter 9 example 4: this example requires a correct filepath to msgothic.ttc</echo>
517        <echo>Please compile and execute it seperately</echo>
518        <java fork="yes" dir="${itext.examples}" classname="Chap0905">
519            <classpath refid="classpath" />
520        </java>
521        <echo>Chapter 9 example 6: this example requires a correct filepath to some ttc's and ttf's</echo>
522        <echo>Please compile and execute it seperately</echo>
523        <java fork="yes" dir="${itext.examples}" classname="Chap0907">
524            <classpath refid="classpath" />
525        </java>
526        <echo>Chapter 9 example 8: this example requires a correct filepath to some barcode ttf's</echo>
527        <echo>Please compile and execute it seperately</echo>
528        <java fork="yes" dir="${itext.examples}" classname="Chap0909">
529            <classpath refid="classpath" />
530        </java>
531        <java fork="yes" dir="${itext.examples}" classname="Chap1001">
532            <classpath refid="classpath" />
533        </java>
534        <java fork="yes" dir="${itext.examples}" classname="Chap1002">
535            <classpath refid="classpath" />
536        </java>
537        <java fork="yes" dir="${itext.examples}" classname="Chap1003">
538            <classpath refid="classpath" />
539        </java>
540        <java fork="yes" dir="${itext.examples}" classname="Chap1004">
541            <classpath refid="classpath" />
542        </java>
543        <java fork="yes" dir="${itext.examples}" classname="Chap1005">
544            <classpath refid="classpath" />
545        </java>
546        <java fork="yes" dir="${itext.examples}" classname="Chap1006">
547            <classpath refid="classpath" />
548        </java>
549        <java fork="yes" dir="${itext.examples}" classname="Chap1007">
550            <classpath refid="classpath" />
551        </java>
552        <java fork="yes" dir="${itext.examples}" classname="Chap1008">
553            <classpath refid="classpath" />
554        </java>
555        <java fork="yes" dir="${itext.examples}" classname="Chap1009">
556            <classpath refid="classpath" />
557        </java>
558        <java fork="yes" dir="${itext.examples}" classname="Chap1010">
559            <classpath refid="classpath" />
560        </java>
561        <java fork="yes" dir="${itext.examples}" classname="Chap1011">
562            <classpath refid="classpath" />
563        </java>
564        <java fork="yes" dir="${itext.examples}" classname="Chap1012">
565            <classpath refid="classpath" />
566        </java>
567        <java fork="yes" dir="${itext.examples}" classname="Chap1013">
568            <classpath refid="classpath" />
569        </java>
570        <java fork="yes" dir="${itext.examples}" classname="Chap1014">
571            <classpath refid="classpath" />
572        </java>
573        <java fork="yes" dir="${itext.examples}" classname="Chap1015">
574            <classpath refid="classpath" />
575        </java>
576        <java fork="yes" dir="${itext.examples}" classname="Chap10_Graphics2D">
577            <classpath refid="classpath" />
578        </java>
579        <java fork="yes" dir="${itext.examples}" classname="iTextLogo">
580            <classpath refid="classpath" />
581        </java>
582        <java fork="yes" dir="${itext.examples}" classname="Chap1101">
583            <classpath refid="classpath" />
584        </java>
585        <java fork="yes" dir="${itext.examples}" classname="Chap1102">
586            <classpath refid="classpath" />
587        </java>
588        <java fork="yes" dir="${itext.examples}" classname="Chap1103">
589            <classpath refid="classpath" />
590        </java>
591        <java fork="yes" dir="${itext.examples}" classname="Chap1104">
592            <classpath refid="classpath" />
593        </java>
594        <java fork="yes" dir="${itext.examples}" classname="Chap1105">
595            <classpath refid="classpath" />
596        </java>
597        <java fork="yes" dir="${itext.examples}" classname="Chap1106">
598            <classpath refid="classpath" />
599        </java>
600        <java fork="yes" dir="${itext.examples}" classname="Chap1107">
601            <classpath refid="classpath" />
602        </java>
603        <java fork="yes" dir="${itext.examples}" classname="Chap1108">
604            <classpath refid="classpath" />
605        </java>
606        <java fork="yes" dir="${itext.examples}" classname="Chap1109">
607            <classpath refid="classpath" />
608        </java>
609        <java fork="yes" dir="${itext.examples}" classname="Chap1110">
610            <classpath refid="classpath" />
611        </java>
612        <java fork="yes" dir="${itext.examples}" classname="Chap1201">
613            <classpath refid="classpath" />
614        </java>
615        <java fork="yes" dir="${itext.examples}" classname="Chap1202">
616            <classpath refid="classpath" />
617        </java>
618        <java fork="yes" dir="${itext.examples}" classname="Chap1203">
619            <classpath refid="classpath" />
620        </java>
621        <java fork="yes" dir="${itext.examples}" classname="Chap13_form">
622            <classpath refid="classpath" />
623        </java>
624        <java fork="yes" dir="${itext.examples}" classname="Chap13_pdfreader">
625            <classpath refid="classpath" />
626        </java>
627        <java fork="yes" dir="${itext.examples}" classname="com.lowagie.tools.concat_pdf">
628            <arg value="Chap0101.pdf"/>
629            <arg value="Chap0102.pdf"/>
630            <arg value="Chap0103.pdf"/>
631            <arg value="result.pdf"/>
632            <classpath refid="classpath" />
633        </java>
634        <java fork="yes" dir="${itext.examples}" classname="com.lowagie.tools.split_pdf">
635            <arg value="result.pdf"/>
636            <arg value="result1.pdf"/>
637            <arg value="result2.pdf"/>
638            <arg value="2"/>
639            <classpath refid="classpath" />
640        </java>
641        <java fork="yes" dir="${itext.examples}" classname="com.lowagie.tools.handout_pdf">
642            <arg value="result.pdf"/>
643            <arg value="handout.pdf"/>
644            <arg value="2"/>
645            <classpath refid="classpath" />
646        </java>
647        <java fork="yes" dir="${itext.examples}" classname="com.lowagie.tools.encrypt_pdf">
648            <arg value="result.pdf"/>
649            <arg value="encrypted.pdf"/>
650            <arg value="user"/>
651            <arg value="master"/>
652            <arg value="00000000"/>
653            <arg value="128"/>
654            <classpath refid="classpath" />
655        </java>
656        <delete>
657            <fileset dir="${itext.examples}" includes="**/*.class"/>
658        </delete>
659    </target>
660
661    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
662    <!-- Making a release                                                 -->
663    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
664
665    <target name="release" depends="properties,jarWithXML, srczip, srctargz, docstargz, tutorialtargz" description="--> makes a complete iText release">
666    </target>
667
668    <target name="no.version.number" if="number.is.invalid">
669        <fail message="You didn't enter a version number: ant -Dnumber=XXX release.sf" />
670    </target>
671
672    <target name="release.sf" depends="properties" description="--> makes a complete iText release ready to publish on SourceForge">
673        <property name="number" value="${defaultnumber}" />
674        <property name="number.is.${number}" value="true" />
675        <antcall target="no.version.number" />
676        <antcall target="release" />
677        <mkdir dir="${itext.sf}" />
678        <copy file="${itext.dist}/iText.jar" tofile="${itext.sf}/itext-${number}.jar" overwrite="yes" />
679        <copy file="${itext.dist}/iTextXML.jar" tofile="${itext.sf}/itext-xml-${number}.jar" overwrite="yes" />
680        <copy file="${itext.dist}/src.zip" tofile="${itext.sf}/itext-src-${number}.zip" overwrite="yes" />
681        <copy file="${itext.dist}/srcXML.zip" tofile="${itext.sf}/itext-xml-src-${number}.zip" overwrite="yes" />
682        <copy file="${itext.dist}/src.tar.gz" tofile="${itext.sf}/itext-src-${number}.tar.gz" overwrite="yes" />
683        <copy file="${itext.dist}/srcXML.tar.gz" tofile="${itext.sf}/itext-xml-src-${number}.tar.gz" overwrite="yes" />
684        <copy file="${itext.dist}/docs.tar.gz" tofile="${itext.sf}/itext-docs-${number}.tar.gz" overwrite="yes" />
685        <copy file="${itext.dist}/tutorial.tar.gz" tofile="${itext.sf}/itext-tutorial-${number}.tar.gz" overwrite="yes" />
686    </target>
687
688    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
689    <!-- Installing iText in one command                                  -->
690    <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
691
692    <target name="install" depends="properties,download.site, release, examples" description="--> installs iText in one command">
693    </target>
694
695    <target name="install.cvs" depends="properties,download.cvs, release, examples" description="--> installs the current version of iText in one command">
696    </target>
697
698</project>
Note: See TracBrowser for help on using the repository browser.