diff options
author | Luigi Rizzo <rizzo@icir.org> | 2007-12-18 07:22:26 +0000 |
---|---|---|
committer | Luigi Rizzo <rizzo@icir.org> | 2007-12-18 07:22:26 +0000 |
commit | 97a87204fc07ca19a2d9d7c578928746dc10d407 (patch) | |
tree | 47e7bc23abd19cae69f7c71a87874f64829ed42f /doc/CODING-GUIDELINES | |
parent | acd40b76a319cdd96cd32e9ee2c730e595f87122 (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-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. |