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
|
|
|
|
|
|
|
|