summaryrefslogtreecommitdiff
path: root/doc/CODING-GUIDELINES
diff options
context:
space:
mode:
authorLuigi Rizzo <rizzo@icir.org>2007-12-18 07:22:26 +0000
committerLuigi Rizzo <rizzo@icir.org>2007-12-18 07:22:26 +0000
commit97a87204fc07ca19a2d9d7c578928746dc10d407 (patch)
tree47e7bc23abd19cae69f7c71a87874f64829ed42f /doc/CODING-GUIDELINES
parentacd40b76a319cdd96cd32e9ee2c730e595f87122 (diff)
small documentation update (nothing important).
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@93536 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'doc/CODING-GUIDELINES')
-rw-r--r--doc/CODING-GUIDELINES8
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/CODING-GUIDELINES b/doc/CODING-GUIDELINES
index fb4e60ae6..a0b19962a 100644
--- a/doc/CODING-GUIDELINES
+++ b/doc/CODING-GUIDELINES
@@ -628,11 +628,12 @@ headers. Please update this file if you add new headers.
== PART TWO: BUILD ARCHITECTURE ==
------------------------------------
-The asterisk build architecture relies on 'autoconf' to detect the
+The asterisk build architecture relies on autoconf to detect the
system configuration, and on a locally developed tool (menuselect) to
select build options and modules list, and on gmake to do the build.
-autoconf will store its findings in two files:
+The first step, usually to be done soon after a checkout, is running
+"./configure", which will store its findings in two files:
+ include/asterisk/autoconfig.h
contains C macros, normally #define HAVE_FOO or HAVE_FOO_H ,
@@ -649,7 +650,10 @@ autoconf will store its findings in two files:
FOO_DIR=... indicating, for each package, the useful libraries
and header files.
+The next step is to run "menuselect", to extract the dependencies existing
+between files and modules, and to store build options.
menuselect produces two files, both to be read by the Makefile:
+
+ menuselect.makeopts
contains for each subdirectory a list of modules that must be
excluded from the build, plus some additional informatiom.