[anjuta] manual: Add documentation for build plugin



commit 248c56de623fa23ba448491398ee05d76fe96c3c
Author: SÃbastien Granjoux <seb sfo free fr>
Date:   Sat Jul 2 19:32:58 2011 +0200

    manual: Add documentation for build plugin

 manuals/anjuta-manual/C/anjuta-build-build.page    |   29 ------
 .../anjuta-manual/C/anjuta-build-configure.page    |   26 -----
 .../anjuta-manual/C/anjuta-build-distribute.page   |   25 -----
 .../C/{anjuta-build-run.page => anjuta-run.page}   |   11 +-
 manuals/anjuta-manual/C/autotools-build-build.page |   82 ++++++++++++++++
 manuals/anjuta-manual/C/autotools-build-clean.page |   73 +++++++++++++++
 .../anjuta-manual/C/autotools-build-compile.page   |   70 ++++++++++++++
 .../C/autotools-build-configure-dialog.page        |   92 ++++++++++++++++++
 .../anjuta-manual/C/autotools-build-configure.page |   98 ++++++++++++++++++++
 .../C/autotools-build-distribute.page              |   37 ++++++++
 .../anjuta-manual/C/autotools-build-install.page   |   84 +++++++++++++++++
 .../anjuta-manual/C/autotools-build-plugin.page    |   60 ++++++++++++
 .../C/autotools-build-preferences-dialog.page      |   63 +++++++++++++
 manuals/anjuta-manual/C/full-index.page            |    6 +-
 manuals/anjuta-manual/C/index.page                 |   10 +-
 manuals/anjuta-manual/C/widget-index.page          |   17 ++++
 16 files changed, 690 insertions(+), 93 deletions(-)
---
diff --git a/manuals/anjuta-manual/C/anjuta-build-run.page b/manuals/anjuta-manual/C/anjuta-run.page
similarity index 75%
rename from manuals/anjuta-manual/C/anjuta-build-run.page
rename to manuals/anjuta-manual/C/anjuta-run.page
index b4280c9..820dac6 100644
--- a/manuals/anjuta-manual/C/anjuta-build-run.page
+++ b/manuals/anjuta-manual/C/anjuta-run.page
@@ -1,14 +1,14 @@
 <page xmlns="http://projectmallard.org/1.0/";
       type="topic" style="task"
-      id="anjuta-build-run">
+      id="anjuta-run">
 
   <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
     <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
-    <link type="guide" xref="index#anjuta-build" group="second"/>
+    <link type="guide" xref="index#anjuta-debug" group="second"/>
     <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
     <credit type="author">
-      <name>Johannes Schmid</name>
-      <email>jhs gnome org</email>
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
     </credit>
   </info>
 
@@ -22,4 +22,5 @@
 <title>Running in the terminal</title>
 </section>
 
-</page>
\ No newline at end of file
+</page>
+
diff --git a/manuals/anjuta-manual/C/autotools-build-build.page b/manuals/anjuta-manual/C/autotools-build-build.page
new file mode 100644
index 0000000..3627aec
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-build.page
@@ -0,0 +1,82 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-build">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-build" group="third"/>
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <link type="seealso" xref="autotools-build-preferences-dialog"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Build targets or project.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Build targets</title>
+  <p>
+    A target is a file created from source files, typically it is a program
+    or a library, but it could be a documentation if some processing is
+    needed. 
+  </p>
+  <p>
+    The build command compile all needed sources files and link them
+    with possibly some other files, like libraries, in order to create the target.
+    If some source files are already compiled and haven't been modified,
+    they are not be recompiled to gain time. There are several ways
+    to trigger a build.
+  </p>
+  <steps>
+    <item>
+      <p>
+        From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+        <gui>Build</gui></guiseq> or press <key>F7</key> to build all
+        target in the same directory than the current edited file.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+        <gui>Build Project</gui></guiseq> or press <key>Shift+F7</key>
+        to build the complete project, all subdirectories are built recursively.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>file manager pane</gui>, select a file or a directory.
+      </p>
+    </item>
+    <item>
+      <p>
+        Click on the right mouse button to make the <gui>file manager context menu</gui> 
+        appears and select <guiseq><gui>Build</gui><gui>Build</gui></guiseq>
+        to build all targets in the directory currently selected or the parent directory of the
+        currently selected file.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>project manager pane</gui>, select a source file or a target.
+      </p>
+    </item>
+    <item>
+      <p>
+        Click on the right mouse button to make the <gui>project manager context menu</gui> 
+        appears and select <guiseq><gui>Build</gui><gui>Build</gui></guiseq>
+        to build all targets in the directory containing the currently selected file or target.
+      </p>
+    </item>
+  </steps>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/autotools-build-clean.page b/manuals/anjuta-manual/C/autotools-build-clean.page
new file mode 100644
index 0000000..7f5c837
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-clean.page
@@ -0,0 +1,73 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-clean">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-build" group="fourth"/>
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <link type="seealso" xref="autotools-build-preferences-dialog"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Remove built files.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Clean targets</title>
+
+  <p>It can be useful to delete all files created by the build process. By
+  example if the all dependencies are not taken into account and
+  a modified file does not trigger a recompiling as it should, deleting
+  all files will fix this. There are several way to do this</p>
+  <steps>
+    <item>
+      <p>
+        From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+        <gui>Clean</gui></guiseq> to delete all files build in the
+        same directory than the current edited file.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+        <gui>Clean Project</gui></guiseq> to delete all project built files,
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>file manager pane</gui>, select a file or a directory.
+      </p>
+    </item>
+    <item>
+      <p>
+        Click on the right mouse button to make the <gui>file manager context menu</gui> 
+        appears and select <guiseq><gui>Build</gui><gui>Clean</gui></guiseq>
+        to delete all files built in the directory currently selected or the parent directory of the
+        currently selected file.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>project manager pane</gui>, select a source file or a target.
+      </p>
+    </item>
+    <item>
+      <p>
+        Click on the right mouse button to make the <gui>project manager context menu</gui> 
+        appears and select <guiseq><gui>Build</gui><gui>Clean</gui></guiseq>
+        to delete all built files in the directory containing the currently selected file or target.
+      </p>
+    </item>
+  </steps>
+
+</page>
diff --git a/manuals/anjuta-manual/C/autotools-build-compile.page b/manuals/anjuta-manual/C/autotools-build-compile.page
new file mode 100644
index 0000000..49e0aa4
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-compile.page
@@ -0,0 +1,70 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-compile">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-build" group="second"/>
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <link type="seealso" xref="autotools-build-preferences-dialog"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Compile files.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Compile files</title>
+
+    <p>
+      Most programming language allow you to compile an individual source file.
+      It reads the file, checks for errors and convert into an intermediate
+      object file. Most errors happens in this step, so it is useful to compile a file
+      after modifying it to check for errors. There are several ways to do it.
+    </p>
+    <steps>
+      <item>
+        <p>
+          From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+          <gui>Compile</gui></guiseq> or press <key>F9</key> to compile
+          the current edited file.
+        </p>
+      </item>
+    </steps>
+    <steps>
+      <item>
+        <p>
+          From the <gui>file manager pane</gui>, select a file.
+        </p>
+      </item>
+      <item>
+        <p>
+          Click on the right mouse button to make the <gui>file manager context menu</gui> 
+          appears and select <guiseq><gui>Build</gui><gui>Compile</gui></guiseq>
+          to compile the file currently selected in the <gui>file manager pane</gui>.
+        </p>
+      </item>
+    </steps>
+    <steps>
+      <item>
+        <p>
+          From the <gui>project manager pane</gui>, select a source file.
+        </p>
+      </item>
+      <item>
+        <p>
+          Click on the right mouse button to make the <gui>project manager context menu</gui> 
+          appears and select <guiseq><gui>Build</gui><gui>Compile</gui></guiseq>
+          to compile the file currently selected in the <gui>project manager pane</gui>.
+        </p>
+      </item>
+    </steps>
+    <note style="tip">
+      <p>You do not need to save your file before compiling it, it will be done
+      automatically by <app>Anjuta</app> if needed.</p>
+    </note>
+
+</page>
diff --git a/manuals/anjuta-manual/C/autotools-build-configure-dialog.page b/manuals/anjuta-manual/C/autotools-build-configure-dialog.page
new file mode 100644
index 0000000..dc9fd95
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-configure-dialog.page
@@ -0,0 +1,92 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-configure-dialog">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <facet:tag key="all-widgets" value="whatever"/> <!--Include page in index-->
+    <link type="seealso" xref="autotools-project-backend"/>
+    <link type="seealso" xref="autotools-build-configure"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Autotools configure dialog
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Autotools Configure Dialog</title>
+
+  <p>
+    The <gui>Configure</gui> dialog allows you to set the following options
+    and configure the project.
+  </p>
+
+  <terms>
+    <item>
+      <title><gui>Regenerate Project</gui></title>
+      <p>
+        If checked, the project will be completely regenerated, else only the
+        configure step is done. <app>Anjuta</app> automatically checks this
+        check box when needed so you can leave it in its current state.
+      </p>
+    </item>
+    <item>
+      <title><gui>Configuration</gui></title>
+      <p>
+        You can have several configurations having their own options and build
+        directory, this text box allows to name them.
+        Typically you have already defined a Default configuration,
+        a Debug configuration making programs easier to debug (keeping
+        intermediate variables and code ordering) and
+        an Optimized configuration generating faster programs but increasing
+        build time. You can define additional custom configurations.
+      </p>
+    </item>
+    <item>
+      <title><gui>Build Directory</gui></title>
+      <p>
+        Select here the build directory, it can be the project directory
+        or a subdirectory. This is particularly useful when switching between
+        different configurations to avoid rebuilding the whole project.
+      </p>
+      <note style="advanced">
+        <p>
+          With autotools, you cannot have one configuration using a different
+          directory if you already have one configuration using the project
+          directory. You need to remove it first.
+        </p>
+      </note>
+      <note style="bug">
+        <p>
+          Some autotools project cannot be built outside the project directory.
+          You can still use different configurations but they all have to use the
+          project directory and everything will be recompiled on each change
+          of the configuration.
+        </p>
+      </note>
+    </item>
+    <item>
+      <title><gui>Configure Options</gui></title>
+      <p>
+        This text box list all command line arguments used by the configure step.
+        All arguments are separated by spaces and must be quoted if they
+        contains a space. Each configuration fills this text box with default values
+        that you can modify.
+     </p>
+      <note style="advanced">
+        <p>
+          Each autotools project supports a common list of arguments but can
+          have specify arguments. You can have a list of all accepted arguments
+          by running <cmd>configure --help</cmd> on the command line. You need
+          to have configured your project at least one time to have the
+          <cmd>configure</cmd> script.
+        </p>
+      </note>
+    </item>
+  </terms>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/autotools-build-configure.page b/manuals/anjuta-manual/C/autotools-build-configure.page
new file mode 100644
index 0000000..5e10dfc
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-configure.page
@@ -0,0 +1,98 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-configure">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-build" group="first"/>
+    <link type="seealso" xref="autotools-project-backend"/>
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Configure an autotools project and manage configurations.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Configure a project</title>
+
+  <p>
+    Before compiling and building files, an autotools project has to be
+    configured. This step is needed to set global options, to check that
+    all required libraries and programs are installed on your system and
+    to generate appropriate build scripts.
+  </p>
+
+  <section>
+    <title>Configure the project</title>
+
+    <steps>
+      <item>
+        <p>
+          From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+          <gui>Configure Project...</gui></guiseq>.
+        </p>
+      </item>
+      <item>
+        <p>
+          Keep the default configuration, select a new configuration or create 
+          a new one. You can inspect and modify all configuration options.
+          See <link xref="autotools-build-configure-dialog"/> for more information.
+        </p>
+      </item>
+      <item>
+        <p>
+          Click on <gui>Execute</gui> to configure the project.
+        </p>
+      </item>
+    </steps>
+
+    <p>
+      The configuration could fail if some libraries or programs are not installed
+      or do not have the right version. The error message tell you what is missing.
+    </p>
+  </section>
+
+  <section>
+    <title>Change the configuration</title>
+
+    <steps>
+      <item>
+        <p>
+          From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+          <gui>Select Configuration</gui><gui>Another configuration</gui></guiseq>.
+        </p>
+      </item>
+    </steps>
+
+    <p>
+      If the project has not been already configured, it will be automatically
+      configured before building any file.
+    </p>
+
+  </section>
+
+  <section>
+    <title>Remove configuration</title>
+
+    <p>
+      It is a like cleaning the project but it removes even more files. You
+      need to re-configure your project to build it afterward.
+    </p>
+
+    <steps>
+      <item>
+        <p>
+          From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+          <gui>Remove Configuration</gui></guiseq>.
+        </p>
+      </item>
+    </steps>
+
+  </section>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/autotools-build-distribute.page b/manuals/anjuta-manual/C/autotools-build-distribute.page
new file mode 100644
index 0000000..cba1a32
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-distribute.page
@@ -0,0 +1,37 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-distribute">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-build" group="sixth"/>
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <link type="seealso" xref="autotools-build-preferences-dialog"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Create a distribution package.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Create a distribution package</title>
+
+  <p>The standard way to distribute a autotools project is as a compressed
+  tar archive containing all source files. The user will have to decompress it, then
+  compile and install it on his system using the command sequence
+  <cmd>configure</cmd>, <cmd>make</cmd> and <cmd>make install</cmd>.
+  </p>
+
+  <steps>
+    <item>
+      <p>From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+      <gui>Build Tarball</gui></guiseq> to create a source distribution package.
+      </p>
+    </item>
+  </steps>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/autotools-build-install.page b/manuals/anjuta-manual/C/autotools-build-install.page
new file mode 100644
index 0000000..e0da55a
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-install.page
@@ -0,0 +1,84 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-install">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <link type="guide" xref="index#anjuta-build" group="fifth"/>
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <link type="seealso" xref="autotools-build-preferences-dialog"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Install targets or project.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Install targets</title>
+
+  <p>Unless your project is very simple, it needs some data files like user
+  interface description files. These files are typically copied in standard
+  directories and read from there. It means that you cannot run your program
+  from the build directory. You need to install it in order to copy all these
+  files in the final place, by example in a subdirectory of <file>/usr/local</file>.
+  </p>
+
+  <p>There are several possibilities to install targets or a project.</p>
+
+  <steps>
+    <item>
+      <p>
+        From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+        <gui>Install</gui></guiseq> to install all files in the
+        same directory than the current edited file.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>main menu</gui>, select <guiseq><gui>Build</gui>
+        <gui>Install Project</gui></guiseq> to install all project files,
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>file manager pane</gui>, select a file or a directory.
+      </p>
+    </item>
+    <item>
+      <p>
+        Click on the right mouse button to make the <gui>file manager context menu</gui> 
+        appears and select <guiseq><gui>Build</gui><gui>Install</gui></guiseq>
+        to install all files in the directory currently selected or the parent directory of the
+        currently selected file.
+      </p>
+    </item>
+  </steps>
+  <steps>
+    <item>
+      <p>
+        From the <gui>project manager pane</gui>, select a source file or a target.
+      </p>
+    </item>
+    <item>
+      <p>
+        Click on the right mouse button to make the <gui>project manager context menu</gui> 
+        appears and select <guiseq><gui>Build</gui><gui>Install</gui></guiseq>
+        to install all files in the directory containing the currently selected file or target.
+      </p>
+    </item>
+  </steps>
+
+  <note style="tip">
+    <p>If you install the program in a system directory, you can have to use
+    <cmd>su</cmd> or <cmd>sudo</cmd> to have enough right.
+    See <link xref="autotools-build-preferences-dialog"/> for more information.</p>
+  </note>
+
+</page>
diff --git a/manuals/anjuta-manual/C/autotools-build-plugin.page b/manuals/anjuta-manual/C/autotools-build-plugin.page
new file mode 100644
index 0000000..16a60f3
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-plugin.page
@@ -0,0 +1,60 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-plugin">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Autotools build plugin
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Autotools build plugin</title>
+
+  <p>
+    This plugin is targeted at autotools projects but as they use make it is 
+    useful for other kind of projects using make.
+  </p>
+
+  <section>
+    <title>Make command used</title>
+    <p>Here is a list of the targets used by the plugin. They are implemented
+    in all autotools projects but you need to implement them if you use a custom
+    makefile.</p>
+    <terms>
+      <item>
+        <title><cmd>make <var>object_file_name</var></cmd></title>
+        <p>Use to compile an source file. The object file name is found by replacing
+        the source file extension with the corresponding object extension.</p>
+      </item>
+      <item>
+        <title><cmd>make</cmd></title>
+        <p>Use to build all targets in a directory.</p>
+      </item>
+      <item>
+        <title><cmd>make install</cmd></title>
+        <p>Use to install all targets in a directory.</p>
+      </item>
+      <item>
+        <title><cmd>make clean</cmd></title>
+        <p>Use to delete all file built in a directory.</p>
+      </item>
+      <item>
+        <title><cmd>make dist</cmd></title>
+        <p>Use to build a distributation package, called only in the project directory.</p>
+      </item>
+    </terms>    
+
+    <note style="tip">
+      <p>As make comes with default rules allowing it to compile and link a C
+      program without needing a makefile. You can compile a C program
+      from a single source file without a makefile nor a project.</p>
+    </note>
+  </section>
+
+</page>
diff --git a/manuals/anjuta-manual/C/autotools-build-preferences-dialog.page b/manuals/anjuta-manual/C/autotools-build-preferences-dialog.page
new file mode 100644
index 0000000..2a1ea51
--- /dev/null
+++ b/manuals/anjuta-manual/C/autotools-build-preferences-dialog.page
@@ -0,0 +1,63 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      type="topic" style="task"
+      id="autotools-build-preferences-dialog">
+
+  <info xmlns:facet="http://projectmallard.org/facet/1.0/";>
+    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
+    <facet:tag key="all-widgets" value="whatever"/> <!--Include page in index-->
+    <link type="seealso" xref="autotools-build-plugin"/>
+    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
+    <desc>
+      Autotools build preferences dialog.
+    </desc>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Autotools Build Preferences Dialog</title>
+
+  <p>
+    The dialog allows you to set global options for building files.
+  </p>
+
+  <terms>
+    <item>
+      <title><gui>Run several commands at a time</gui></title>
+      <p><app>make</app> is able to run several compilations at the same time.
+      It decrease the build time when having a multi-core processor but could
+      trigger some issues so this can be enabled or disabled with this check box.</p>
+    </item>
+    <item>
+      <title><gui>Continue on errors</gui></title>
+      <p>By default <app>make</app> stops as soon as it gets an error, it can be
+      faster to continue and get errors for all files in one step. You have to check this
+      check box to get this behavior.</p>
+    </item>
+    <item>
+      <title><gui>Translate messages</gui></title>
+      <p>By default errors and warnings message are translated. It has two
+      drawbacks though. In order to recognize errors and warnings the
+      translation of <app>Anjuta</app> and the compiler should perfectly match.
+      Moreover, it is often more difficult to find help on internet when
+      searching translated messages as they are much less common. Unchecking
+      this check box allows to disable translation.</p>
+    </item>
+    <item>
+      <title><gui>Highlight build warnings and errors in editor</gui></title>
+      <p>Errors and warnings during the build are displayed and highlighted in
+      the message window. By checking this option, they are higlighted in the
+      editor too.</p>
+    </item>
+    <item>
+      <title><gui>Install as root</gui></title>
+      <p>Installing a program needs to copy files in system directory which are
+      often not writable by the user. If this check box is checked, you can choose
+      to use <cmd>sudo</cmd> or <cmd>su</cmd> before installing the files
+      to acquire enough right to do it.</p>
+    </item>
+  </terms>
+
+</page>
+
diff --git a/manuals/anjuta-manual/C/full-index.page b/manuals/anjuta-manual/C/full-index.page
index b666ba8..d310d7c 100644
--- a/manuals/anjuta-manual/C/full-index.page
+++ b/manuals/anjuta-manual/C/full-index.page
@@ -3,9 +3,9 @@
       type="facets"
       id="full-index">
   <info>
-    <link type="guide" xref="index#full-index"/>
+    <link type="guide" xref="index#reference"/>
     <facet:match key="all-pages"/>
-    <desc>Index of all Anjuta help topics.</desc>
+    <desc>All help topics.</desc>
     <revision pkgversion="3.0" version="0.1" date="2011-05-01" status="incomplete"/>
     <credit type="author">
       <name>Philip Chimento</name>
@@ -13,5 +13,5 @@
     </credit>
   </info>
 
-  <title>Index of all help topics</title>
+  <title>Index</title>
 </page>
diff --git a/manuals/anjuta-manual/C/index.page b/manuals/anjuta-manual/C/index.page
index 94d7d25..3222ae3 100644
--- a/manuals/anjuta-manual/C/index.page
+++ b/manuals/anjuta-manual/C/index.page
@@ -28,8 +28,8 @@
     <title>Project Management</title>
   </section>
 
-  <section id="anjuta-build" style="2column" groups="first second third">
-    <title>Building and running</title>
+  <section id="anjuta-build" style="2column" groups="first second third fourth fifth sixth">
+    <title>Building Project</title>
   </section>
 
   <section id="anjuta-code" style="2column">
@@ -37,15 +37,15 @@
   </section> 
 
   <section id="anjuta-debug" style="2column" groups="first second third">
-    <title>Debugging</title>
+    <title>Running and Debugging</title>
   </section>
  
   <section id="anjuta-glade" style="2column" groups="first second">
     <title>User interface editor</title>
   </section>
 
-  <section id="full-index">
-    <title>Index</title>
+  <section id="reference">
+    <title>Reference</title>
   </section>
 
 </page>
diff --git a/manuals/anjuta-manual/C/widget-index.page b/manuals/anjuta-manual/C/widget-index.page
new file mode 100644
index 0000000..3514d7a
--- /dev/null
+++ b/manuals/anjuta-manual/C/widget-index.page
@@ -0,0 +1,17 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      xmlns:facet="http://projectmallard.org/facet/1.0/";
+      type="facets"
+      id="widget-index">
+  <info>
+    <link type="guide" xref="index#reference"/>
+    <facet:match key="all-widgets"/>
+    <desc>All windows and dialogs.</desc>
+    <revision pkgversion="3.0" version="0.1" date="2011-05-01" status="incomplete"/>
+    <credit type="author">
+      <name>SÃbastien Granjoux</name>
+      <email>seb sfo free fr</email>
+    </credit>
+  </info>
+
+  <title>Windows and dialogs</title>
+</page>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]