1402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<title>org.eclipse.ve.releng.builder README</title> 
2402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<p><b><font size="+2">**template**<BR><BR>README </font></b></p><p>Last Updated: 
3402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollDec 5, 2003</p><p>This document describes how to build &lt;project&gt;components 
4402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfrom the command line using Ant scripts in this project and org.eclipse.releng.basebuilder.</p><p><br> 
5402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<b>Table of Contents</b><br> <br> <a href="#description">Description</a><br> <a href="#prereq">Prerequisites</a><br> 
6402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<a href="#setup">Setup</a><br> <a href="#components">Run the Build</a><br> <a href="#antbuildproperties">Ant 
7402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollproperties defined build.properties</a><br> <a href="#buildconfigs">&lt;project&gt; 
8402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollConfigurations</a><br> <a href="#examples">Examples</a><br> <br> </p><p><b><a name="description"></a>Description</b></p><p>org.eclipse.&lt;project&gt;.releng.builder 
9402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollcontains Ant scripts that invoke script generators in org.eclipse.pde.build to 
10402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild all shipped <a href="#components">components of &lt;project&gt;:</a> SDK, 
11402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollruntime, tests, and examples.<br> <br> </p><p><b><a name="prereq"></a>Prerequisites</b><br> 
12402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</p><p>1. <a href="http://www.cvshome.org/">CVS</a> version 1.10 or higher (For 
13402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<a href="http://ftp.cvshome.org/release/binary/win32/cvs-1-11-9.zip"> CVS 1.11.9 
14402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollWIN32</a>).<br> 2. <a href="http://java.sun.com/j2se/1.4/download.html">1.4 level 
15402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollJDK</a>.<br> 3. <a href="http://java.sun.com/j2se/1.3/download.html"> A 1.3 level 
16402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollWindows JRE</a> to compile against.<br> 4. <a href="http://www.info-zip.org/pub/infozip/">Info-Zip 
17402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollzip and unzip</a><br> 6. org.eclipse.releng.basebuilder and org.eclipse.&lt;project&gt;.releng.builder 
18402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfrom <a href="http://dev.eclipse.org/viewcvs/">dev.eclipse.org</a>.<br> <br> </p><p><b><a name="setup"></a>Setup<br> 
19402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<br> </b>1. Add the CVS and Info-Zip executables to your path as required.<br> 
20402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll2. Add the 1.4 jre/bin directory of the installed JDK to your path.<b><br> </b>3. 
21402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollCheck out org.eclipse.releng.basebuilder and org.eclipse.&lt;project&gt;.releng.builder 
22402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollinto a directory.<b><br> <br> <br> <a name="run"></a>Run the Build</b></p><p> 
23402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollcd to org.eclipse.&lt;project&gt;.releng.builder directory and execute the following 
24402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollcommand (currently the build.xml script can only be executed in a headless eclipse 
25402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molldue to <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=35923">bug 35923</a>): 
26402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</p><p>&quot;java -cp /org.eclipse.releng.basebuilder/startup.jar org.eclipse.core.launcher.Main 
27402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-application org.eclipse.ant.core.antRunner -buildfile build.xml -Dbuilder=<a href="#components">sdk 
28402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll| runtime| examples | tests</a> [Ant properties to override in a <a href="#antbuildproperties">component's 
29402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild.properties</a>] &quot;<br> </p><p><br> <b><a name="components"></a></b>The 
30402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollcomponent property value sets the name of the directory in org.eclipse.&lt;project&gt;.releng.builder 
31402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollwhich contains the Ant scripts that build a given an &lt;project&gt; component 
32402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollas descibed below: <br> <br> </p><table width="100%" border="1"> <tr> <td width="20%">Component 
33402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll(directory name in org.eclipse.&lt;project&gt;.releng.builder)</td><td width="80%">Description</td></tr> 
34402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td width="20%">sdk</td><td width="80%">This directory contains the scripts 
35402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollused to build the &lt;project&gt; SDK. A &lt;project&gt; SDK is comprised of binaries, 
36402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollsource, and developer documentation.</td></tr> <tr> <td width="20%">runtime</td><td width="80%">This 
37402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molldirectory contains the scripts used to build the &lt;project&gt; runtime. The 
38402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;project&gt; runtime component contains binaries only.</td></tr> <tr> <td width="20%">examples</td><td width="80%">This 
39402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molldirectory contains the scripts used to build the &lt;project&gt; Examples. The 
40402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;project&gt; Examples contain binaries and source. </td></tr> <tr> <td width="20%">tests</td><td width="80%">This 
41402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molldirectory contains the scripts used to build the &lt;project&gt; Automated testing 
42402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollenvironment. This test framework can be used to run JUnit plugin tests on a &lt;project&gt; 
43402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollSDK from the command line.</td></tr> </table><p><br> <b><a name="antbuildproperties"></a>Ant 
44402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollProperties Settings in a component's build.properties<br> <br> </b>The following 
45402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollproperties are pre-defined in the build.properties file for the specified component. 
46402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollThey can be overridden by setting them at the command line at build time or by 
47402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollchanging them directly in the component's build.properties file.</p><table width="100%" border="1"> 
48402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>Name</td><td>Description</td></tr> <tr> <td>baseos,basews,basearch</td><td>The 
49402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollos, ws and arch values of a pre-built eclipse component being compiled against. 
50402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollSee list of possible values in the table of <a href="#buildconfigs">build configurations</a>.</td></tr> 
51402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td height="26">baseLocation</td><td height="26">A directory separate from 
52402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollbuildDirectory which contains pre-built plugins and features against which to 
53402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollcompile. The basedirectory must not contain any features, plugins or fragments 
54402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollwhich are already or will be located in the buildDirectory (see below).</td></tr> 
55402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>bootclasspath</td><td>Sets the value for the attribute &quot;bootclasspath&quot; 
56402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollin calls to the <a href="http://ant.apache.org/manual/CoreTasks/javac.html">Ant 
57402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;javac&gt; task</a> in a plugins' build.xml. Default set to ${java.home}/lib/rt.jar.</td></tr> 
58402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td height="36">buildDirectory</td><td height="36"> <p>The absolute path 
59402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollto a working directory where the source for the build will be exported, where 
60402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollscripts will be generated and where the end products of the build will be located. 
61402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollOn Windows systems, the path length should not exceed thirty characters due to 
62402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollpossible path length limitations when compiling some classes. </p></td></tr> <tr> 
63402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<td>buildId</td><td>The build name. Default set to &quot;build&quot;.</td></tr> 
64402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>buildLabel</td><td>Refers to the name of the directory which will contain 
65402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollthe end result of the build. Default set to ${buildType}.${buildId}, ie.&quot;I.build&quot;. 
66402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollThis directory will be created inside the location specified by the ${buildDirectory} 
67402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollproperty.</td></tr> <tr> <td>buildType</td><td> <p>Letters I, N, S, R or M are 
68402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollused to identify builds as being one of the following:<br> <br> I - Integration<br> 
69402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollN - Nightly<br> S - Stable<br> R - Release<br> M - Maintenance<br> </p><p> If 
70402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollset to N, all source will be checked out from the HEAD stream. In all other cases, 
71402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molltags as specifed in map files will be used when exporting plugins to the buildDirectory. 
72402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</p></td></tr> <tr> <td>collPlace</td><td>The directory relative to ${buildLabel} 
73402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollin which built features and plugins are gathered. Default set to &quot;.&quot;.</td></tr> 
74402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>collBase</td><td>The directory relative to ${buildLabel} in which to 
75402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollexecute zip of the ${collPlace}directory and configuration specific root files.</td></tr> 
76402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>configs</td><td> <p>An ampersand separated list of configurations to 
77402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild where a configuration is specified as &lt;os&gt;,&lt;ws&gt;,&lt;arch&gt;.<br> 
78402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollie.configs=&quot;win32,win32,x86 &amp; linux, motif, x86 &amp; linux, gtk, x86&quot;. 
79402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollThe default setting (*,*,*) should be used for platform-independant components.</p></td></tr> 
80402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>javacDebugInfo</td><td>Sets the value for the attribute &quot;debug&quot; 
81402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollin calls to the <a href="http://ant.apache.org/manual/CoreTasks/javac.html">Ant 
82402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;javac&gt; task </a>in a plugins' build.xml. Default set to on.</td></tr> <tr> 
83402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<td>javacFailOnError</td><td>Sets the value for the attribute &quot;failonerror&quot; 
84402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollin calls to the <a href="http://ant.apache.org/manual/CoreTasks/javac.html">Ant 
85402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;javac&gt; task</a> in a plugins' build.xml. Build will continue even if there 
86402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollare compilation errors when this is set to false.</td></tr> <tr> <td>javacSource</td><td>Sets 
87402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollthe value for the attribute &quot;source&quot; in calls to the <a href="http://ant.apache.org/manual/CoreTasks/javac.html">Ant 
88402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;javac&gt; task</a> in a plugins' build.xml. Default set to 1.3.</td></tr> 
89402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>javacTarget</td><td>Sets the value for the attribute &quot;target&quot; 
90402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollin calls to the <a href="http://ant.apache.org/manual/CoreTasks/javac.html">Ant 
91402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;javac&gt; task</a> in a plugins' build.xml. Default set to 1.1.</td></tr> 
92402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>javacVerbose</td><td>Sets the value for the attribute &quot;verbose&quot; 
93402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollin calls to the <a href="http://ant.apache.org/manual/CoreTasks/javac.html">Ant 
94402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;javac&gt; task</a> in a plugins' build.xml. Default set to true.</td></tr> 
95402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<tr> <td>mapVersionTag</td><td> <p>Sets the tag attribute in a call to the <a href="http://ant.apache.org/manual/CoreTasks/cvs.html">Ant 
96402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;cvs&gt; task </a>to check out org.eclipse.&lt;project&gt;.releng, the map 
97402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfile project on dev.eclipse.org used in the build. The default is &quot;HEAD&quot;</p><p>Can 
98402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbe set to a specific tag to download the map files used for a previous integration 
99402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild. Typically, these tags are in the form &quot;v&lt;build id in About dialog&gt;&quot; 
100402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfor example &quot;v200307110800&quot; will checkout the map files used to run 
101402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollthe integration at the specified date/time. These scripts work with builds &gt; 
102402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll??<br> </p></td></tr> <tr> <td>timestamp</td><td>A timestamp used to fill in value 
103402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfor buildid in about.mappings files. The timestamp is also used to tag the org.eclipse.&lt;project&gt;.releng 
104402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollproject on dev.eclipse.org only when an appropriate value for mapCvsRoot is provided 
105402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molland when the tagMaps Ant property is set. </td></tr> <tr> <td>zipargs</td><td>Arguments 
106402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollto send to the zip executable. ie. zipargs=-y on Linux preserves symbolic links.</td></tr> 
107402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</table><p><br> </p><p><font size="+1"><b><a name="buildconfigs"></a>&lt;project&gt; 
108402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollBuild Configurations</b></font></p><p><b></b>A configuration refers to the combination 
109402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollof the operating system, windowing system and processor architecture for which 
110402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollthe component is intended. Currently, all &lt;project&gt; components are platform 
111402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollindependent.<br> <p><br> <br> <b><a name="examples"></a>Examples<br> <br> </b> 
112402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<p><a href="#ex1">Build SDK including javadoc on Windows</a><br> <a href="#ex5">Build 
113402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollRuntime component on Linux</a><br> <a href="#ex5.1">Build test component in a 
114402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molldirectory containing a previous SDK buildDirectory</a> <br> <a href="#ex6">Building 
115402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollexamples against a &lt;project&gt; SDK installed in eclipse on Windows</a><br> 
116402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll</p><p><b><br> <a name="ex1"></a>Build Windows SDK component with javadoc generation 
117402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollon Windows</b></p><p><b>java -cp ..\org.eclipse.releng.basebuilder\startup.jar 
118402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollorg.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile 
119402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild.xml -Dbuilder=sdk -Dbootclasspath=C:\JRE131\lib\rt.jar -Djavacfailonerror=true 
120402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-DjavacVerbose=false -DbuildDirectory=c:\mybuild\eclipse</b> <br> <br> This builds 
121402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molla &lt;project&gt; SDK in the directory c:\mybuild\eclipse. &quot;-DjavaVerbose=false&quot; 
122402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollindicates that no compile logs will be generated and &quot;-Djavacfailonerror=true&quot; 
123402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollwill cause the build to fail if there are any compile errors. <b></b> <br> </p><p><b><a name="ex4"></a>Build 
124402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll&lt;project&gt; runtime component on Linux</b></p><p><b>java -cp /org.eclipse.releng.basebuilder/startup.jar 
125402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollorg.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile 
126402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild.xml -Dbuilder=runtime -DbuildDirectory=/builds/runtime/eclipse</b></p><p>This 
127402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuilds a &lt;project&gt; runtime in the directory &quot;/builds/runtime/eclipse&quot;.<br> 
128402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll<br> <br> <b><a name="ex5.1"></a>Build test component in a directory containing 
129402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Molla source from a previous SDK build on Windows</b></p><p><b>java -cp ..\org.eclipse.releng.basebuilder\startup.jar 
130402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollorg.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile 
131402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuild.xml -Dbuilder=tests -Dbootclasspath=C:\JRE131\lib\rt.jar -DbuildDirectory=c:\builds\sdk\eclipse 
132402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-Djavacfailonerror=true</b></p><p></p><p>This builds an the &lt;project&gt; test 
133402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollplugins in the same directory where an SDK was previously built. The build will 
134402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfail if there are compile errors.<br> </p><p><br> <b><a name="ex7"></a>Building 
135402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollexamples against a &lt;project&gt; SDK installed in eclipse on Windows</b></p><p><b>java 
136402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-cp ..\org.eclipse.releng.basebuilder\startup.jar org.eclipse.core.launcher.Main 
137402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-application org.eclipse.ant.core.antRunner -buildfile build.xml -Dbuilder=examples 
138402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-Dbootclasspath=C:\JRE131\lib\rt.jar -DbuildDirectory=c:\examples\eclipse -DbaseLocation=c:\eclipse 
139402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Moll-Dbaseos=win32 -Dbasews=win32 -Dbasearch=x86 -Djavacfailonerror=true</b></p><p></p><p>This 
140402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollbuilds &lt;project&gt; examples in the directory c:\examples against a &lt;project&gt; 
141402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael MollSDK installed in eclipse in the directory c:\examples\eclipse. The build will 
142402794e73aed8611d62eb4b01cd155e2d76fcb87Raphael Mollfail if there are compile errors.<br> </p><p>&nbsp;</p>
143