diff options
author | rizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-12-18 07:22:26 +0000 |
---|---|---|
committer | rizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-12-18 07:22:26 +0000 |
commit | b0d3c91caff7fb9420e56ee077616e81cad6446c (patch) | |
tree | 47e7bc23abd19cae69f7c71a87874f64829ed42f /doc | |
parent | 5d5f909c52df729b2bdfd1c0507fcaf28f21d095 (diff) |
small documentation update (nothing important).
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@93536 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'doc')
-rw-r--r-- | doc/CODING-GUIDELINES | 8 |
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. |