<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <META name="GENERATOR" content="hevea 1.09"> <LINK rel="stylesheet" type="text/css" href="omake-doc.css"> <TITLE>Guide</TITLE> </HEAD> <BODY > <img src="images/omake-manual.gif" border="0" align="top" alt=""><br> <TABLE CELLSPACING=6 CELLPADDING=0><TR><TD ALIGN=left NOWRAP>Jump to:</TD><TD VALIGN=top ALIGN=center NOWRAP>  </TD><TD ALIGN=left NOWRAP><A HREF="http://omake.metaprl.org/">OMake Home</A> • <A HREF="omake.html">Guide Home</A> • <A HREF="omake-doc.html">Guide (single-page)</A> • <A HREF="omake-toc.html">Contents (short)</A> • <A HREF="omake-contents.html">Contents (long)</A></TD></TR> <TR><TD ALIGN=left NOWRAP>Index:</TD><TD VALIGN=top ALIGN=center NOWRAP>  </TD><TD ALIGN=left NOWRAP><A HREF="omake-all-index.html">All</A> • <A HREF="omake-var-index.html">Variables</A> • <A HREF="omake-fun-index.html">Functions</A> • <A HREF="omake-obj-index.html">Objects</A> • <A HREF="omake-target-index.html">Targets</A> • <A HREF="omake-option-index.html">Options</A></TD></TR> </TABLE> <H1 CLASS="chapter"><A NAME="htoc1">Chapter 1</A>  Guide</H1><P> <A NAME="chapter:omake"></A> <A NAME="section:guide"></A> </P><P>If you are new to OMake, you the <A HREF="omake-quickstart.html">omake-quickstart</A> presents a short introduction that describes how to set up a project. The <A HREF="omake-build-examples.html">omake-build-examples</A> gives larger examples of build projects, and <A HREF="omake-language-examples.html">omake-language-examples</A> presents programming examples.</P><DL CLASS="description"><DT CLASS="dt-description"> <B>Quickstart <A HREF="omake-quickstart.html#chapter:quickstart">2</A></B></DT><DD CLASS="dd-description"> A quickstart guide to using <TT>omake</TT>. </DD><DT CLASS="dt-description"><B>Build examples <A HREF="omake-build-examples.html#chapter:build-examples">3</A></B></DT><DD CLASS="dd-description"> Advanced build examples. </DD><DT CLASS="dt-description"><B>The OMake language <A HREF="omake-language.html#chapter:language">4</A></B></DT><DD CLASS="dd-description"> The <TT>omake</TT> language, including a description of objects, expressions, and values. </DD><DT CLASS="dt-description"><B>Variables and naming <A HREF="omake-language-naming.html#chapter:naming">5</A></B></DT><DD CLASS="dd-description"> Variables, names, and environments. </DD><DT CLASS="dt-description"><B>Language discussion <A HREF="omake-detail.html#chapter:extra">6</A></B></DT><DD CLASS="dd-description"> Further discussion on the language, including scoping, evaluation, and objects. </DD><DT CLASS="dt-description"><B>Language examples <A HREF="omake-language-examples.html#chapter:language-examples">7</A></B></DT><DD CLASS="dd-description"> Additional language examples. </DD><DT CLASS="dt-description"><B>Build rules <A HREF="omake-rules.html#chapter:rules">8</A></B></DT><DD CLASS="dd-description"> Defining and using rules to build programs. </DD><DT CLASS="dt-description"><B>Base builtin functions <A HREF="omake-base.html#chapter:base">9</A></B></DT><DD CLASS="dd-description"> Functions and variables in the core standard library. </DD><DT CLASS="dt-description"><B>System functions <A HREF="omake-system.html#chapter:system">10</A></B></DT><DD CLASS="dd-description"> Functions on files, input/output, and system commands. </DD><DT CLASS="dt-description"><B>Shell commands <A HREF="omake-shell.html#chapter:shell">11</A></B></DT><DD CLASS="dd-description"> Using the <TT>omake</TT> shell for command-line interpretation. </DD><DT CLASS="dt-description"><B>The standard objects <A HREF="omake-pervasives.html#chapter:pervasives">12</A></B></DT><DD CLASS="dd-description"> Pervasives defines the built-in objects. </DD><DT CLASS="dt-description"><B>Standard build definitions <A HREF="omake-build.html#chapter:build">13</A></B></DT><DD CLASS="dd-description"> The build specifications for programming languages in the OMake standard library. </DD><DT CLASS="dt-description"><B>Standard autoconfiguration functions and variables <A HREF="omake-autoconf.html#chapter:autoconf">14</A></B></DT><DD CLASS="dd-description"> The utilities provoded by the OMake standard library to simplify programming of autoconfiguration tests. </DD><DT CLASS="dt-description"><B>The interactive command interpreter <A HREF="osh.html#chapter:osh">15</A></B></DT><DD CLASS="dd-description"> The <TT>osh</TT> command-line interpreter. </DD><DT CLASS="dt-description"><B>Appendices</B></DT><DD CLASS="dd-description"> <DL CLASS="description"><DT CLASS="dt-description"> <B>OMake command-line options <A HREF="omake-options.html#chapter:options">A</A></B></DT><DD CLASS="dd-description"> Command-line options for <TT>omake</TT>. </DD><DT CLASS="dt-description"><B>The OMake language grammar <A HREF="omake-grammar.html#chapter:grammar">B</A></B></DT><DD CLASS="dd-description"> A more precise specification of the OMake language. </DD></DL> </DD><DT CLASS="dt-description"><B><A HREF="omake-doc.html">All the documentation on a single page</A></B></DT><DD CLASS="dd-description"> All the OMake documentation in a single page. </DD></DL> <TABLE CELLSPACING=6 CELLPADDING=0><TR><TD ALIGN=left NOWRAP>Jump to:</TD><TD VALIGN=top ALIGN=center NOWRAP>  </TD><TD ALIGN=left NOWRAP><A HREF="http://omake.metaprl.org/">OMake Home</A> • <A HREF="omake.html">Guide Home</A> • <A HREF="omake-doc.html">Guide (single-page)</A> • <A HREF="omake-toc.html">Contents (short)</A> • <A HREF="omake-contents.html">Contents (long)</A></TD></TR> <TR><TD ALIGN=left NOWRAP>Index:</TD><TD VALIGN=top ALIGN=center NOWRAP>  </TD><TD ALIGN=left NOWRAP><A HREF="omake-all-index.html">All</A> • <A HREF="omake-var-index.html">Variables</A> • <A HREF="omake-fun-index.html">Functions</A> • <A HREF="omake-obj-index.html">Objects</A> • <A HREF="omake-target-index.html">Targets</A> • <A HREF="omake-option-index.html">Options</A></TD></TR> </TABLE> </BODY> </HTML>