source: release-kits/lirk3/bin/ant-installer/web/manual1.6.2/manual/OptionalTasks/csc.html@ 14982

Last change on this file since 14982 was 14982, checked in by oranfry, 16 years ago

initial import of LiRK3

File size: 23.1 KB
Line 
1
2<html>
3<head>
4 <meta http-equiv="Content-Language" content="en-us">
5 <title>Csc
6 Task</title>
7<link rel="stylesheet" type="text/css" href="../stylesheets/antmanual.css">
8</head>
9
10<body bgcolor="#ffffff" text="#000000" link="#525D76"
11 alink="#525D76" vlink="#525D76">
12
13<table border="0" width="100%" cellspacing="4">
14
15 <!-- PAGE HEADER -->
16 <tr>
17 <td>
18 <table border="0" width="100%"><tr>
19 <td valign="bottom">
20 <font size="+3" face="arial,helvetica,sanserif"><strong>Csc
21 Task</strong></font>
22 <br><font face="arial,helvetica,sanserif">Compiles C# source into executables or modules.</font>
23 </td>
24 <td>
25 <!-- PROJECT LOGO -->
26 <a href="http://ant.apache.org/">
27 <img src="../../images/ant_logo_large.gif" align="right" alt="Apache Ant" border="0"/>
28 </a>
29 </td>
30 </tr></table>
31 </td>
32 </tr>
33
34 <!-- START RIGHT SIDE MAIN BODY -->
35 <tr>
36 <td valign="top" align="left">
37
38 <!-- Applying task/long-description -->
39 <!-- Start Description -->
40 <table border="0" cellspacing="0" cellpadding="2" width="100%">
41 <tr><td>&nbsp;</td></tr>
42
43 <tr><td bgcolor="#525D76">
44 <font color="#ffffff" face="arial,helvetica.sanserif">
45 <a name="description">
46 <strong>Description</strong></a></font>
47 </td></tr>
48
49 <tr><td><blockquote>
50 Compiles C# source into executables or modules. csc.exe on Windows or mcs on any other platform must be on the execute path, unless another executable or the full path to that executable is specified in the <tt>executable</tt> parameter <p> All parameters are optional: &lt;csc/&gt; should suffice to produce a debug build of all *.cs files. However, naming an <tt>destFile</tt>stops the csc compiler from choosing an output name from random, and allows the dependency checker to determine if the file is out of date. <p> The task is a directory based task, so attributes like <b>includes="*.cs" </b> and <b>excludes="broken.cs"</b> can be used to control the files pulled in. By default, all *.cs files from the project folder down are included in the command. When this happens the output file -if not specified- is taken as the first file in the list, which may be somewhat hard to control. Specifying the output file with <tt>destFile</tt> seems prudent. <p> <p> For more complex source trees, nested <tt>src</tt> elemements can be supplied. When such an element is present, the implicit fileset is ignored. This makes sense, when you think about it :) <p> References to external files can be made through the references attribute, or (since Ant1.6), via nested &lt;reference&gt; filesets. With the latter, the timestamps of the references are also used in the dependency checking algorithm. <p> Example <pre>&lt;csc optimize=&quot;true&quot; debug=&quot;false&quot; docFile=&quot;documentation.xml&quot; warnLevel=&quot;4&quot; unsafe=&quot;false&quot; targetType=&quot;exe&quot; incremental=&quot;false&quot; mainClass = &quot;MainApp&quot; destFile=&quot;NetApp.exe&quot; &gt; &lt;src dir="src" includes="*.cs" /&gt; &lt;reference file="${testCSC.dll}" /&gt; &lt;define name="RELEASE" /&gt; &lt;define name="DEBUG" if="debug.property"/&gt; &lt;define name="def3" unless="def3.property"/&gt; &lt;/csc&gt; </pre>
51 </blockquote></td></tr>
52
53 </table>
54 <!-- End Description -->
55
56 <!-- Start Attributes -->
57 <table border="0" cellspacing="0" cellpadding="2" width="100%">
58 <tr><td>&nbsp;</td></tr>
59 <tr><td bgcolor="#525D76">
60 <font color="#ffffff" face="arial,helvetica.sanserif">
61 <a name="attributes">
62 <strong>Parameters</strong></a></font>
63 </td></tr>
64 <tr><td><blockquote>
65 <table>
66 <tr>
67 <td bgcolor="#cccccc" valign="top" align="left">
68 <font color="#000000" size="-1" face="arial,helvetica,sanserif"><b>Attribute</b></font>
69 </td>
70 <td bgcolor="#cccccc" valign="top" align="left">
71 <font color="#000000" size="-1" face="arial,helvetica,sanserif"><b>Description</b></font>
72 </td>
73 <td bgcolor="#cccccc" valign="top" align="left">
74 <font color="#000000" size="-1" face="arial,helvetica,sanserif"><b>Type</b></font>
75 </td>
76 <td bgcolor="#cccccc" valign="top" align="left">
77 <font color="#000000" size="-1" face="arial,helvetica,sanserif"><b>Requirement</b></font>
78 </td>
79 </tr>
80 <!-- Attribute Group -->
81
82 <!-- Attribute Group -->
83 <!-- Attribute -->
84 <tr>
85 <td bgcolor="#eeeeee" valign="top" align="left">
86 <font color="#000000" size="-1" face="arial,helvetica,sanserif">additionalmodules</font>
87 </td>
88 <td bgcolor="#eeeeee" valign="top" align="left">
89 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Semicolon separated list of modules to refer to.</font>
90 </td>
91 <td bgcolor="#eeeeee" valign="top" align="left">
92 <font color="#000000" size="-1" face="arial,helvetica,sanserif">String</font>
93 </td>
94 <td bgcolor="#eeeeee" valign="top" align="left" rowspan="26">
95 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Optional</font>
96 </td>
97 </tr>
98 <!-- Attribute -->
99 <tr>
100 <td bgcolor="#eeeeee" valign="top" align="left">
101 <font color="#000000" size="-1" face="arial,helvetica,sanserif">debug</font>
102 </td>
103 <td bgcolor="#eeeeee" valign="top" align="left">
104 <font color="#000000" size="-1" face="arial,helvetica,sanserif">set the debug flag on or off.</font>
105 </td>
106 <td bgcolor="#eeeeee" valign="top" align="left">
107 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
108 </td>
109 </tr>
110 <!-- Attribute -->
111 <tr>
112 <td bgcolor="#eeeeee" valign="top" align="left">
113 <font color="#000000" size="-1" face="arial,helvetica,sanserif">definitions</font>
114 </td>
115 <td bgcolor="#eeeeee" valign="top" align="left">
116 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Semicolon separated list of defined constants.</font>
117 </td>
118 <td bgcolor="#eeeeee" valign="top" align="left">
119 <font color="#000000" size="-1" face="arial,helvetica,sanserif">String</font>
120 </td>
121 </tr>
122 <!-- Attribute -->
123 <tr>
124 <td bgcolor="#eeeeee" valign="top" align="left">
125 <font color="#000000" size="-1" face="arial,helvetica,sanserif">destdir</font>
126 </td>
127 <td bgcolor="#eeeeee" valign="top" align="left">
128 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Set the destination directory of files to be compiled.</font>
129 </td>
130 <td bgcolor="#eeeeee" valign="top" align="left">
131 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
132 </td>
133 </tr>
134 <!-- Attribute -->
135 <tr>
136 <td bgcolor="#eeeeee" valign="top" align="left">
137 <font color="#000000" size="-1" face="arial,helvetica,sanserif">destfile</font>
138 </td>
139 <td bgcolor="#eeeeee" valign="top" align="left">
140 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Set the name of exe/library to create.</font>
141 </td>
142 <td bgcolor="#eeeeee" valign="top" align="left">
143 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
144 </td>
145 </tr>
146 <!-- Attribute -->
147 <tr>
148 <td bgcolor="#eeeeee" valign="top" align="left">
149 <font color="#000000" size="-1" face="arial,helvetica,sanserif">docfile</font>
150 </td>
151 <td bgcolor="#eeeeee" valign="top" align="left">
152 <font color="#000000" size="-1" face="arial,helvetica,sanserif">file for generated XML documentation</font>
153 </td>
154 <td bgcolor="#eeeeee" valign="top" align="left">
155 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
156 </td>
157 </tr>
158 <!-- Attribute -->
159 <tr>
160 <td bgcolor="#eeeeee" valign="top" align="left">
161 <font color="#000000" size="-1" face="arial,helvetica,sanserif">executable</font>
162 </td>
163 <td bgcolor="#eeeeee" valign="top" align="left">
164 <font color="#000000" size="-1" face="arial,helvetica,sanserif">set the name of the program, overriding the defaults. Can be used to set the full path to a program, or to switch to an alternate implementation of the command, such as the Mono or Rotor versions -provided they use the same command line arguments as the .NET framework edition</font>
165 </td>
166 <td bgcolor="#eeeeee" valign="top" align="left">
167 <font color="#000000" size="-1" face="arial,helvetica,sanserif">String</font>
168 </td>
169 </tr>
170 <!-- Attribute -->
171 <tr>
172 <td bgcolor="#eeeeee" valign="top" align="left">
173 <font color="#000000" size="-1" face="arial,helvetica,sanserif">extraoptions</font>
174 </td>
175 <td bgcolor="#eeeeee" valign="top" align="left">
176 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Any extra options which are not explicitly supported by this task.</font>
177 </td>
178 <td bgcolor="#eeeeee" valign="top" align="left">
179 <font color="#000000" size="-1" face="arial,helvetica,sanserif">String</font>
180 </td>
181 </tr>
182 <!-- Attribute -->
183 <tr>
184 <td bgcolor="#eeeeee" valign="top" align="left">
185 <font color="#000000" size="-1" face="arial,helvetica,sanserif">failonerror</font>
186 </td>
187 <td bgcolor="#eeeeee" valign="top" align="left">
188 <font color="#000000" size="-1" face="arial,helvetica,sanserif">If true, fail on compilation errors.</font>
189 </td>
190 <td bgcolor="#eeeeee" valign="top" align="left">
191 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
192 </td>
193 </tr>
194 <!-- Attribute -->
195 <tr>
196 <td bgcolor="#eeeeee" valign="top" align="left">
197 <font color="#000000" size="-1" face="arial,helvetica,sanserif">filealign</font>
198 </td>
199 <td bgcolor="#eeeeee" valign="top" align="left">
200 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Set the file alignment. Valid values are 0,512, 1024, 2048, 4096, 8192, and 16384, 0 means 'leave to the compiler'</font>
201 </td>
202 <td bgcolor="#eeeeee" valign="top" align="left">
203 <font color="#000000" size="-1" face="arial,helvetica,sanserif">int</font>
204 </td>
205 </tr>
206 <!-- Attribute -->
207 <tr>
208 <td bgcolor="#eeeeee" valign="top" align="left">
209 <font color="#000000" size="-1" face="arial,helvetica,sanserif">fullpaths</font>
210 </td>
211 <td bgcolor="#eeeeee" valign="top" align="left">
212 <font color="#000000" size="-1" face="arial,helvetica,sanserif">If true, print the full path of files on errors.</font>
213 </td>
214 <td bgcolor="#eeeeee" valign="top" align="left">
215 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
216 </td>
217 </tr>
218 <!-- Attribute -->
219 <tr>
220 <td bgcolor="#eeeeee" valign="top" align="left">
221 <font color="#000000" size="-1" face="arial,helvetica,sanserif">includedefaultreferences</font>
222 </td>
223 <td bgcolor="#eeeeee" valign="top" align="left">
224 <font color="#000000" size="-1" face="arial,helvetica,sanserif">If true, automatically includes the common assemblies in dotnet, and tells the compiler to link in mscore.dll. set the automatic reference inclusion flag on or off this flag controls the /nostdlib option in CSC</font>
225 </td>
226 <td bgcolor="#eeeeee" valign="top" align="left">
227 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
228 </td>
229 </tr>
230 <!-- Attribute -->
231 <tr>
232 <td bgcolor="#eeeeee" valign="top" align="left">
233 <font color="#000000" size="-1" face="arial,helvetica,sanserif">incremental</font>
234 </td>
235 <td bgcolor="#eeeeee" valign="top" align="left">
236 <font color="#000000" size="-1" face="arial,helvetica,sanserif">set the incremental compilation flag on or off.</font>
237 </td>
238 <td bgcolor="#eeeeee" valign="top" align="left">
239 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
240 </td>
241 </tr>
242 <!-- Attribute -->
243 <tr>
244 <td bgcolor="#eeeeee" valign="top" align="left">
245 <font color="#000000" size="-1" face="arial,helvetica,sanserif">mainclass</font>
246 </td>
247 <td bgcolor="#eeeeee" valign="top" align="left">
248 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Sets the name of main class for executables.</font>
249 </td>
250 <td bgcolor="#eeeeee" valign="top" align="left">
251 <font color="#000000" size="-1" face="arial,helvetica,sanserif">String</font>
252 </td>
253 </tr>
254 <!-- Attribute -->
255 <tr>
256 <td bgcolor="#eeeeee" valign="top" align="left">
257 <font color="#000000" size="-1" face="arial,helvetica,sanserif">noconfig</font>
258 </td>
259 <td bgcolor="#eeeeee" valign="top" align="left">
260 <font color="#000000" size="-1" face="arial,helvetica,sanserif">A flag that tells the compiler not to read in the compiler settings files 'csc.rsp' in its bin directory and then the local directory</font>
261 </td>
262 <td bgcolor="#eeeeee" valign="top" align="left">
263 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
264 </td>
265 </tr>
266 <!-- Attribute -->
267 <tr>
268 <td bgcolor="#eeeeee" valign="top" align="left">
269 <font color="#000000" size="-1" face="arial,helvetica,sanserif">optimize</font>
270 </td>
271 <td bgcolor="#eeeeee" valign="top" align="left">
272 <font color="#000000" size="-1" face="arial,helvetica,sanserif">If true, enables optimization flag.</font>
273 </td>
274 <td bgcolor="#eeeeee" valign="top" align="left">
275 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
276 </td>
277 </tr>
278 <!-- Attribute -->
279 <tr>
280 <td bgcolor="#eeeeee" valign="top" align="left">
281 <font color="#000000" size="-1" face="arial,helvetica,sanserif">outputfile</font>
282 </td>
283 <td bgcolor="#eeeeee" valign="top" align="left">
284 <font color="#000000" size="-1" face="arial,helvetica,sanserif">The output file. This is identical to the destFile attribute.</font>
285 </td>
286 <td bgcolor="#eeeeee" valign="top" align="left">
287 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
288 </td>
289 </tr>
290 <!-- Attribute -->
291 <tr>
292 <td bgcolor="#eeeeee" valign="top" align="left">
293 <font color="#000000" size="-1" face="arial,helvetica,sanserif">referencefiles</font>
294 </td>
295 <td bgcolor="#eeeeee" valign="top" align="left">
296 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Path of references to include. Wildcards should work.</font>
297 </td>
298 <td bgcolor="#eeeeee" valign="top" align="left">
299 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Path</font>
300 </td>
301 </tr>
302 <!-- Attribute -->
303 <tr>
304 <td bgcolor="#eeeeee" valign="top" align="left">
305 <font color="#000000" size="-1" face="arial,helvetica,sanserif">references</font>
306 </td>
307 <td bgcolor="#eeeeee" valign="top" align="left">
308 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Semicolon separated list of DLLs to refer to.</font>
309 </td>
310 <td bgcolor="#eeeeee" valign="top" align="left">
311 <font color="#000000" size="-1" face="arial,helvetica,sanserif">String</font>
312 </td>
313 </tr>
314 <!-- Attribute -->
315 <tr>
316 <td bgcolor="#eeeeee" valign="top" align="left">
317 <font color="#000000" size="-1" face="arial,helvetica,sanserif">srcdir</font>
318 </td>
319 <td bgcolor="#eeeeee" valign="top" align="left">
320 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Set the source directory of the files to be compiled.</font>
321 </td>
322 <td bgcolor="#eeeeee" valign="top" align="left">
323 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
324 </td>
325 </tr>
326 <!-- Attribute -->
327 <tr>
328 <td bgcolor="#eeeeee" valign="top" align="left">
329 <font color="#000000" size="-1" face="arial,helvetica,sanserif">targettype</font>
330 </td>
331 <td bgcolor="#eeeeee" valign="top" align="left">
332 <font color="#000000" size="-1" face="arial,helvetica,sanserif">set the target type to one of exe|library|module|winexe</font>
333 </td>
334 <td bgcolor="#eeeeee" valign="top" align="left">
335 <font color="#000000" size="-1" face="arial,helvetica,sanserif">"exe", "library", "module", "winexe"</font>
336 </td>
337 </tr>
338 <!-- Attribute -->
339 <tr>
340 <td bgcolor="#eeeeee" valign="top" align="left">
341 <font color="#000000" size="-1" face="arial,helvetica,sanserif">unsafe</font>
342 </td>
343 <td bgcolor="#eeeeee" valign="top" align="left">
344 <font color="#000000" size="-1" face="arial,helvetica,sanserif">If true, enables the unsafe keyword.</font>
345 </td>
346 <td bgcolor="#eeeeee" valign="top" align="left">
347 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
348 </td>
349 </tr>
350 <!-- Attribute -->
351 <tr>
352 <td bgcolor="#eeeeee" valign="top" align="left">
353 <font color="#000000" size="-1" face="arial,helvetica,sanserif">utf8output</font>
354 </td>
355 <td bgcolor="#eeeeee" valign="top" align="left">
356 <font color="#000000" size="-1" face="arial,helvetica,sanserif">If true, require all compiler output to be in UTF8 format.</font>
357 </td>
358 <td bgcolor="#eeeeee" valign="top" align="left">
359 <font color="#000000" size="-1" face="arial,helvetica,sanserif">boolean</font>
360 </td>
361 </tr>
362 <!-- Attribute -->
363 <tr>
364 <td bgcolor="#eeeeee" valign="top" align="left">
365 <font color="#000000" size="-1" face="arial,helvetica,sanserif">warnlevel</font>
366 </td>
367 <td bgcolor="#eeeeee" valign="top" align="left">
368 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Level of warning currently between 1 and 4 with 4 being the strictest.</font>
369 </td>
370 <td bgcolor="#eeeeee" valign="top" align="left">
371 <font color="#000000" size="-1" face="arial,helvetica,sanserif">int</font>
372 </td>
373 </tr>
374 <!-- Attribute -->
375 <tr>
376 <td bgcolor="#eeeeee" valign="top" align="left">
377 <font color="#000000" size="-1" face="arial,helvetica,sanserif">win32icon</font>
378 </td>
379 <td bgcolor="#eeeeee" valign="top" align="left">
380 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Set the filename of icon to include.</font>
381 </td>
382 <td bgcolor="#eeeeee" valign="top" align="left">
383 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
384 </td>
385 </tr>
386 <!-- Attribute -->
387 <tr>
388 <td bgcolor="#eeeeee" valign="top" align="left">
389 <font color="#000000" size="-1" face="arial,helvetica,sanserif">win32res</font>
390 </td>
391 <td bgcolor="#eeeeee" valign="top" align="left">
392 <font color="#000000" size="-1" face="arial,helvetica,sanserif">Sets the filename of a win32 resource (.RES) file to include. This is not a .NET resource, but what Windows is used to.</font>
393 </td>
394 <td bgcolor="#eeeeee" valign="top" align="left">
395 <font color="#000000" size="-1" face="arial,helvetica,sanserif">File</font>
396 </td>
397 </tr>
398
399
400 </table>
401 </blockquote></td></tr>
402
403 </table>
404 <!-- End Attributes -->
405
406 <!-- Start Elements -->
407 <table border="0" cellspacing="0" cellpadding="2" width="100%">
408 <tr><td>&nbsp;</td></tr>
409
410 <tr><td bgcolor="#525D76">
411 <font color="#ffffff" face="arial,helvetica.sanserif">
412 <a name="elements">
413 <strong>Parameters as nested elements</strong></a></font>
414 </td></tr>
415
416 <tr><td><blockquote>
417 <!-- Start Element -->
418 <table border="0" cellspacing="0" cellpadding="2" width="100%">
419 <tr><td>&nbsp;</td></tr>
420 <tr><td bgcolor="#828DA6">
421 <font color="#ffffff" face="arial,helvetica.sanserif" size="-1">
422 <strong>define</strong> (org.apache.tools.ant.taskdefs.optional.dotnet.DotnetDefine)</font>
423 </td></tr>
424 <tr><td><blockquote>
425 add a define to the list of definitions
426<short-description><![CDATA[Add a define to the list of definitions.]]></short-description>
427<description>
428 <![CDATA[add a define to the list of definitions]]>
429 </description>
430
431 </blockquote></td></tr>
432 </table>
433 <!-- End Element -->
434 <!-- Start Element -->
435 <table border="0" cellspacing="0" cellpadding="2" width="100%">
436 <tr><td>&nbsp;</td></tr>
437 <tr><td bgcolor="#828DA6">
438 <font color="#ffffff" face="arial,helvetica.sanserif" size="-1">
439 <strong>reference</strong> (org.apache.tools.ant.types.FileSet)</font>
440 </td></tr>
441 <tr><td><blockquote>
442 add a new reference fileset to the compilation
443<short-description><![CDATA[Add a new reference fileset to the compilation.]]></short-description>
444<description>
445 <![CDATA[add a new reference fileset to the compilation]]>
446 </description>
447
448 </blockquote></td></tr>
449 </table>
450 <!-- End Element -->
451 <!-- Start Element -->
452 <table border="0" cellspacing="0" cellpadding="2" width="100%">
453 <tr><td>&nbsp;</td></tr>
454 <tr><td bgcolor="#828DA6">
455 <font color="#ffffff" face="arial,helvetica.sanserif" size="-1">
456 <strong>resource</strong> (org.apache.tools.ant.taskdefs.optional.dotnet.DotnetResource)</font>
457 </td></tr>
458 <tr><td><blockquote>
459 link or embed a resource
460<short-description><![CDATA[Link or embed a resource.]]></short-description>
461<description>
462 <![CDATA[link or embed a resource]]>
463 </description>
464
465 </blockquote></td></tr>
466 </table>
467 <!-- End Element -->
468 <!-- Start Element -->
469 <table border="0" cellspacing="0" cellpadding="2" width="100%">
470 <tr><td>&nbsp;</td></tr>
471 <tr><td bgcolor="#828DA6">
472 <font color="#ffffff" face="arial,helvetica.sanserif" size="-1">
473 <strong>src</strong> (org.apache.tools.ant.types.FileSet)</font>
474 </td></tr>
475 <tr><td><blockquote>
476 add a new source directory to the compile
477<short-description><![CDATA[Add a new source directory to the compile.]]></short-description>
478<description>
479 <![CDATA[add a new source directory to the compile]]>
480 </description>
481
482 </blockquote></td></tr>
483 </table>
484 <!-- End Element -->
485
486 </blockquote></td></tr>
487
488 </table>
489 <!-- End Elements -->
490
491
492 </td>
493 </tr>
494 <!-- END RIGHT SIDE MAIN BODY -->
495
496 <!-- FOOTER SEPARATOR -->
497 <tr>
498 <td>
499 <hr noshade="" size="1"/>
500 </td>
501 </tr>
502
503 <!-- PAGE FOOTER -->
504 <tr>
505 <td>
506 <div align="center"><font color="#525D76" size="-1"><em>
507 Copyright &#169; 2000-2003, Apache Software Foundation
508 </em></font></div>
509 </td>
510 </tr>
511
512</table>
513
514</body>
515</html>
Note: See TracBrowser for help on using the repository browser.