A class for controlling instances of executing an action.
This largely exists to hold a single association of an action,
environment, list of environment override dictionaries, targets
and sources for later processing as needed.
|
__init__(self,
action,
env=False,
overridelist=[ { } ] ,
targets=[ ] ,
sources=[ ] ,
builder_kw={ } ) |
source code
|
|
|
|
|
|
|
get_build_env(self)
Fetch or create the appropriate build Environment
for this Executor. |
source code
|
|
|
get_build_scanner_path(self,
scanner)
Fetch the scanner path for this executor's targets and sources. |
source code
|
|
|
|
|
|
|
do_execute(self,
target,
kw)
Actually execute the action list. |
source code
|
|
|
|
|
|
|
|
|
|
|
prepare(self)
Preparatory checks for whether this Executor can go ahead
and (try to) build its targets. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scan(self,
scanner,
node_list)
Scan a list of this Executor's files (targets or sources) for
implicit dependencies and update all of the targets with them. |
source code
|
|
|
_get_unignored_sources_key(self,
ignore=( ) ) |
source code
|
|
|
|
|
_process_sources_key(self,
func,
ignore=( ) ) |
source code
|
|
|
|
|
|