SCons.Script.SConscript'.SConsEnvironment

Package SCons :: Package Script :: Module SConscript' :: Class SConsEnvironment |
[hide private]
[frames] | no frames]

# Class SConsEnvironment

source code

    Environment.SubstitutionEnvironment --+
                                          |
                           Environment.Base --+
                                              |
                                             SConsEnvironment

An Environment subclass that contains all of the methods that are particular to the wrapper SCons interface and which aren't (or shouldn't be) part of the build engine itself.

Note that not all of the methods of this class have corresponding global functions, there are some private methods.

Instance Methods | [hide private]
_exceeds_version(self, major, minor, v_major, v_minor) Return 1 if 'major' and 'minor' are greater than the version in 'v_major' and 'v_minor', and 0 otherwise. | source code
_get_major_minor_revision(self, version_string) Split a version string into major, minor and (optionally) revision parts. | source code
_get_SConscript_filenames(self, ls, kw) Convert the parameters passed to # SConscript() calls into a list of files and export variables. | source code
Configure(self, *args, **kw) | source code
Default(self, *targets) | source code
EnsureSConsVersion(self, major, minor, revision=0) Exit abnormally if the SCons version is not late enough. | source code
EnsurePythonVersion(self, major, minor) Exit abnormally if the Python version is not late enough. | source code
Exit(self, value=0) | source code
Export(self, *vars) | source code
GetLaunchDir(self) | source code
GetOption(self, name) | source code
Help(self, text) | source code
Import(self, *vars) | source code
SConscript(self, *ls, **kw) | source code
SConscriptChdir(self, flag) | source code
SetOption(self, name, value) | source code
Inherited from `Environment.Base`: `Action`, `AddPostAction`, `AddPreAction`, `Alias`, `AlwaysBuild`, `Append`, `AppendENVPath`, `AppendUnique`, `BuildDir`, `Builder`, `CacheDir`, `Clean`, `Clone`, `Command`, `Copy`, `Decider`, `Depends`, `Detect`, `Dictionary`, `Dir`, `Dump`, `Entry`, `Environment`, `Execute`, `File`, `FindFile`, `FindInstalledFiles`, `FindIxes`, `FindSourceFiles`, `Flatten`, `GetBuildPath`, `Glob`, `Ignore`, `Literal`, `Local`, `NoCache`, `NoClean`, `ParseConfig`, `ParseDepends`, `Platform`, `Precious`, `Prepend`, `PrependENVPath`, `PrependUnique`, `Replace`, `ReplaceIxes`, `Repository`, `Requires`, `SConsignFile`, `Scanner`, `SetDefault`, `SideEffect`, `SourceCode`, `SourceSignatures`, `Split`, `TargetSignatures`, `Tool`, `Value`, `VariantDir`, `WhereIs`, `__init__`, `get_CacheDir`, `get_builder`, `get_factory`, `get_scanner`, `get_src_sig_type`, `get_tgt_sig_type`, `scanner_map_delete` Inherited from `Environment.Base` (private): `_changed_build`, `_changed_content`, `_changed_source`, `_changed_timestamp_match`, `_changed_timestamp_newer`, `_changed_timestamp_then_content`, `_copy2_from_cache`, `_copy_from_cache`, `_find_toolpath_dir`, `_gsm`, `_update` Inherited from `Environment.SubstitutionEnvironment`: `AddMethod`, `MergeFlags`, `Override`, `ParseFlags`, `RemoveMethod`, `__cmp__`, `__delitem__`, `__getitem__`, `__setitem__`, `arg2nodes`, `backtick`, `get`, `gvars`, `has_key`, `items`, `lvars`, `subst`, `subst_kw`, `subst_list`, `subst_path`, `subst_target_source` Inherited from `Environment.SubstitutionEnvironment` (private): `_init_special`

Class Variables | [hide private]
Inherited from `Environment.Base`: `__metaclass__`, `memoizer_counters`

Method Details | [hide private]

### _get_major_minor_revision(self, version_string) | source code
Split a version string into major, minor and (optionally) revision parts. This is complicated by the fact that a version string can be something like 3.2b1.

### _get_SConscript_filenames(self, ls, kw) | source code
Convert the parameters passed to # SConscript() calls into a list of files and export variables. If the parameters are invalid, throws SCons.Errors.UserError. Returns a tuple (l, e) where l is a list of SConscript filenames and e is a list of exports.

### Configure(self, *args, **kw) | source code
Overrides: Environment.Base.Configure