build.xhtml revision 3c4aab151d1a59932f673f7d58127e0401cd0fbd
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <p>The easiest way to build (or modify) {OpenGrok is by using
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <a href="www.netbeans.org">NetBeans</a>, but you can also build
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye {OpenGrok from the command line.
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <li><a href="http://java.sun.com/javase/downloads/index.jsp">JDK</a>
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye 1.5 og higher</li>
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen <li><a href="http://ant.apache.org/">Apache Ant</a> 1.6.5 or later
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye if you don't intend to build using NetBeans</li>
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <li>The source code is located in a
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <a href="http://www.selenic.com/mercurial/wiki/">Mercurial</a>
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye repository</li>
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen <li>The analyzers are generated from lex by using
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <p>The first thing you need to do is to check out the source code. You
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye might do this from within NetBeans if you have the Mercurial plugin
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye installed, or you can check out the source with the following
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye hg clone ssh://anon@hg.opensolaris.org/hg/opengrok/trunk
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <p>Copy <code>JFlex.jar</code> into the <code>lib</code> directory in
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen the OpenGrok source. (If you are using NetBeans, you could
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen alternatively add JFlex.jar to Ant's classpath at
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen Tools->Options->Miscellaneous->Ant. If you are
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen running Ant from the command line, it should also work if you put
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen JFlex.jar into your <code>~/.ant/lib</code> directory.)
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye <p>If you use NetBeans you should be able to open OpenGrok as a project
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye and build it from there. If you want to build from the command line,
424bbf2925717f8fb65eacb38aa67959c4cce3b1Trond Norbye execute the following command:</p>
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen <p>If the build is successful, you should now find the
3c4aab151d1a59932f673f7d58127e0401cd0fbdKnut Anders Hatlen binaries under the <code>dist</code> directory.</p>