diff options
author | Mats Wichmann <mats@linux.com> | 2018-07-30 13:33:30 (GMT) |
---|---|---|
committer | Mats Wichmann <mats@linux.com> | 2018-07-30 13:33:30 (GMT) |
commit | b4d4d281f771c2bec37829188b96ec2b148a8198 (patch) | |
tree | ecdd1b71a75d9dc2d6c899cd136f8260ee8b57e3 /src/engine/SCons/Script | |
parent | 44ed2ad161836d9d3f119fc6454c9e92a356c1e1 (diff) | |
download | SCons-b4d4d281f771c2bec37829188b96ec2b148a8198.zip SCons-b4d4d281f771c2bec37829188b96ec2b148a8198.tar.gz SCons-b4d4d281f771c2bec37829188b96ec2b148a8198.tar.bz2 |
Fix for #3162: tweak SConscript() docstrings a little more
Also handle_missing_SConscript(), internal interface added by
this patch series.
Signed-off-by: Mats Wichmann <mats@linux.com>
Diffstat (limited to 'src/engine/SCons/Script')
-rw-r--r-- | src/engine/SCons/Script/SConscript.py | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py index 1d83bb6..560402c 100644 --- a/src/engine/SCons/Script/SConscript.py +++ b/src/engine/SCons/Script/SConscript.py @@ -156,8 +156,16 @@ stack_bottom = '% Stack boTTom %' # hard to define a variable w/this name :) def handle_missing_SConscript(f, must_exist=None): """Take appropriate action on missing file in SConscript() call. - The action may be to raise an exception, or print a warning. - On first warning, also print a deprecation warning. + Print a warning or raise an exception on missing file. + On first warning, print a deprecation message. + + Args: + f (str): path of missing configuration file + must_exist (bool): raise exception if file does not exist + + Raises: + UserError if 'must_exist' is True or if global + SCons.Script._no_missing_sconscript is True. """ if must_exist or (SCons.Script._no_missing_sconscript and must_exist is not False): @@ -550,22 +558,22 @@ class SConsEnvironment(SCons.Environment.Base): Keyword arguments: dirs (list): execute SConscript in each listed directory. - name (str): execute script 'name' (used with 'dirs'). - exports (list or dict): locally export variables the script(s) - can import. - variant_dir (str): mirror sources needed for build to variant_dir - to allow building there. - duplicate (bool): pysically duplicate sources instead of just + name (str): execute script 'name' (used only with 'dirs'). + exports (list or dict): locally export variables the + called script(s) can import. + variant_dir (str): mirror sources needed for the build in + a variant directory to allow building in it. + duplicate (bool): physically duplicate sources instead of just adjusting paths of derived files (used only with 'variant_dir') (default is True). must_exist (bool): fail if a requested script is missing (default is False, default is deprecated). Returns: - variables returned by the called script + list of variables returned by the called script Raises: - UserError if a script is not found and such exceptions are enabled. + UserError: a script is not found and such exceptions are enabled. """ if 'build_dir' in kw: |