--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" \r
+ "http://www.w3.org/TR/REC-html40/loose.dtd"> \r
+<HTML>\r
+<HEAD>\r
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">\r
+ <STYLE TYPE="text/css">\r
+ .item1 {\r
+ color: blue;\r
+ font-weight : bold;\r
+ }\r
+\r
+ .item2 {\r
+ color: red;\r
+ font-weight : bold;\r
+ }\r
+\r
+ .item3 {\r
+ color: gray;\r
+ font-weight : bold;\r
+ }\r
+\r
+ .item4 {\r
+ color: green;\r
+ font-weight : bold;\r
+ }\r
+\r
+ .string {\r
+ color: gray;\r
+ font-style: italic;\r
+ }\r
+ </STYLE>\r
+ <TITLE>How to compile Jigsaw</TITLE>\r
+ <LINK rel="stylesheet" type="text/css" href="../style/doc.css">\r
+</HEAD>\r
+<BODY>\r
+ <div class="icons-w3c">\r
+ <a href="../../../">\r
+ <img src="/Icons/w3c_home" \r
+ border="0" \r
+ alt="W3C logo"\r
+ height="48" \r
+ width="72">\r
+ </a>\r
+ </div>\r
+ <div class="icons-jigsaw">\r
+ <a href="../../">\r
+ <img src="/Icons/jigsaw" \r
+ border="0"\r
+ alt="Jigsaw"\r
+ height="49"\r
+ width="212">\r
+ </a>\r
+ </div>\r
+\r
+ <div class="title">\r
+ <H1 class="title">\r
+ Jigsaw<BR>\r
+ <SPAN class="subtitle">How to compile Jigsaw</SPAN>\r
+ </H1>\r
+ <HR NOSHADE width="70%" align="left">\r
+ <A href="../../Overview.html">Jigsaw Home</A> /\r
+ <A href="../Overview.html">Documentation Overview</A> /\r
+ <a href="Tutorials.html">Tutorials</a>\r
+ </div>\r
+ <div class="body">\r
+<P>\r
+<B>Jigsaw</B> is delivered with a set of makefiles, so you can use the\r
+<SPAN CLASS="item2">make</SPAN> tool to compile <B>Jigsaw</B>.<br>\r
+The average time of building <b>Jigsaw</b> on a SUN Ultra 30 is 1mn40 or 13mn\r
+using the makefiles, using jdk_1.2.2_05a, depending on your OS/CPU/compiler, \r
+your mileage may vary.\r
+<H1>\r
+ On UNIX machine\r
+</H1>\r
+<P>\r
+According to your shell (for example <B>bash</B>), just set the following\r
+environment variable:\r
+<DIV CLASS="box">\r
+ <B>MAKEDIR</B> = <TT><instdir>/Jigsaw/src/makefiles</TT>\r
+ <P>\r
+ export <B>MAKEDIR</B>\r
+</DIV>\r
+<P>\r
+<B>Note:</B> Since 2.0.2, the <B>MAKEDIR</B> variable is no more used, so\r
+don't take care of it.\r
+<P>\r
+Now you have to update your <B>CLASSPATH</B> to compile <B>Jigsaw</B> and\r
+use the new compiled classes.\r
+<P>\r
+<DIV CLASS="box">\r
+ <B>CLASSPATH</B> = <TT><instdir>/Jigsaw/src/classes/:...</TT>\r
+ <P>\r
+ instead of\r
+ <P>\r
+ <B>CLASSPATH</B> =\r
+ <TT><instdir>/Jigsaw/classes/jigsaw.jar:...</TT>\r
+ <P>\r
+ Of course be sure to add all the external jars needed by your\r
+ version of Jigsaw, <a href="http://jakarta.apache.org/downloads/binindex.html">servlet.jar</a>, and for 2.1 <a href="http://www.jclark.com/xml/xp/index.html">sax.jar and xp.jar</a>. Some sources may require additional packages like <a href="http://jakarta.apache.org/oro/index.html">jakarta-oro</a>.<br>\r
+ then\r
+ <P>\r
+ export <B>CLASSPATH</B> <BR>\r
+</DIV>\r
+<P>\r
+Then you can use <SPAN CLASS="item2">make</SPAN> in any directory under\r
+<TT><instdir>/Jigsaw/src/classes</TT>.\r
+Another way if you want to compile everything faster, see this:<br>\r
+<code>cd <instdir>/Jigsaw/src/classes && javac -O `find . -name \*.java`</code>\r
+<H1>\r
+ On Windows Machine\r
+</H1>\r
+<P>\r
+You can use the <SPAN CLASS="item2">make</SPAN> tool from the\r
+<A HREF="http://www.cygnus.com/misc/gnu-win32/">GNU tools</A> for Windows.\r
+<P>\r
+Then you just have to set the same environment variable (with <B>bash</B>):\r
+<DIV CLASS="box">\r
+ <B>MAKEDIR</B> = <TT><instdir>\Jigsaw\src\makefiles</TT>\r
+ <P>\r
+ export <B>MAKEDIR</B>\r
+</DIV>\r
+<P>\r
+<B>Note:</B> Since 2.0.2, the <B>MAKEDIR</B> variable is no more used, so\r
+don't take care of it.\r
+<P>\r
+And your <B>CLASSPATH</B> should become:\r
+<P>\r
+<DIV CLASS="box">\r
+ <B>CLASSPATH</B> = <TT><instdir>\Jigsaw\src\classes\:...</TT>\r
+ <P>\r
+ instead of\r
+ <P>\r
+ <B>CLASSPATH</B> =\r
+ <TT><instdir>\Jigsaw\classes\jigsaw.jar:...</TT>\r
+ <P>\r
+ then\r
+ <P>\r
+ export <B>CLASSPATH</B> <BR>\r
+</DIV>\r
+<P>\r
+Then you can use <SPAN CLASS="item2">make</SPAN> in any directory under\r
+<TT><instdir>\Jigsaw\src\classes</TT>, provided you have "make"\r
+ installed.\r
+ </div> <!-- body -->\r
+ <div class="footer">\r
+<P>\r
+ <HR noshade>\r
+<A href="mailto:jigsaw@w3.org">Jigsaw Team</A><BR>\r
+<SPAN class="mini"> $Id: compile.html,v 1.10 1999/03/26 15:34:04 bmahe Exp\r
+$ </SPAN>\r
+<P class="policyfooter">\r
+<FONT size=-1>\r
+<A href="/Consortium/Legal/ipr-notice.html#Copyright">Copyright</A> ©\r
+1999 <A href="http://www.w3.org">W3C</A>\r
+(<A href="http://www.lcs.mit.edu">MIT</A>,\r
+<A href="http://www.inria.fr/">INRIA</A>,\r
+<A href="http://www.keio.ac.jp/">Keio</A> ), All Rights Reserved. W3C\r
+<A href="/Consortium/Legal/ipr-notice.html#Legal Disclaimer"> liability,\r
+</A> <A href="/Consortium/Legal/ipr-notice.html#W3C Trademarks"> trademark\r
+</A>, <A href="/Consortium/Legal/copyright-documents.html"> document use\r
+</A> and <A href="/Consortium/Legal/copyright-software.html"> software licensing\r
+</A> rules apply. Your interactions with this site are in accordance with\r
+our <A href="/Consortium/Legal/privacy-statement.html#Public"> public </A>\r
+and <A href="/Consortium/Legal/privacy-statement.html#Members"> Member </A>\r
+privacy statements.</FONT>\r
+</div>\r
+</BODY></HTML>\r