From a6fa9edaededa491684a874508bdf689e28f78dc Mon Sep 17 00:00:00 2001 From: Steven Knight Date: Mon, 31 Mar 2003 22:37:35 +0000 Subject: More User's Guide updates. --- doc/scons.mod | 2 ++ doc/user/depends.sgml | 71 +++++++++++++++++++++++++-------------- doc/user/environments.sgml | 83 ++++++++++++++++++++++++++++++++++++++++++---- doc/user/main.sgml | 2 +- doc/user/separate.sgml | 6 ++-- doc/user/simple.sgml | 2 +- 6 files changed, 131 insertions(+), 35 deletions(-) diff --git a/doc/scons.mod b/doc/scons.mod index 1c2653e..32283c3 100644 --- a/doc/scons.mod +++ b/doc/scons.mod @@ -101,6 +101,8 @@ Module"> Objects"> Precious"> +Prepend"> +Replace"> Repository"> RuleSet"> Salt"> diff --git a/doc/user/depends.sgml b/doc/user/depends.sgml index 8669c72..bc46618 100644 --- a/doc/user/depends.sgml +++ b/doc/user/depends.sgml @@ -124,10 +124,10 @@ operating system on which the build is performed (as reported by C - This saves time by avoiding unnecessary rebuilds when, + This avoids unnecessary rebuilds when, for example, someone rewrites the contents of a file without making a change. - But if the contents of the file change, + But if the contents of the file really change, then &SCons; detects the change and rebuilds the program as required: @@ -145,29 +145,8 @@ operating system on which the build is performed (as reported by C - - - X - - - - -
Implicit Dependencies @@ -257,9 +236,24 @@ operating system on which the build is performed (as reported by C +
+ +
+ Caching Implicit Dependencies + - X + Scanning each file for #include lines + does take some extra processing time. + When you're doing a full build of a large system, + the scanning time is a small percentage + of the overall time spent on the build. + You're most likely to notice the scanning time, + however, when you rebuild all or part of a large system: + &SCons; will take some extra time to "think about" + what must be built before it issues the + first build command, + or decides that nothing must be rebuilt.