E> plays the same role as each <CODE>&lt;dir&gt;/Makefile</CODE>: it
describes how to build the source files in <CODE>&lt;dir&gt;</CODE>. The OMakefile retains much of syntax and
structure of the Makefile, but in most cases it is much simpler.</P><P>One minor difference is the presence of the OMakeroot in the project root. The main purpose of this
file is to indicate where the project root <EM>is</EM> in the first place (in case <CODE>omake</CODE> is
invoked from a subdirectory). The <CODE>OMakeroot</CODE> 