1 parent
a655d04541
commit
3b00016278
8 files changed
+81
-59
No files matched your search
@@ -71,6 +71,7 @@ module Rscons
|
||||
@registered_build_dependencies = {}
|
||||
@side_effects = {}
|
||||
@builder_set = BuilderSet.new(@registered_build_dependencies, @side_effects)
|
||||
@build_targets = {}
|
||||
@user_deps = {}
|
||||
# Hash of builder name (String) => builder class (Class).
|
||||
@builders = {}
|
||||
@@ -318,6 +319,7 @@ module Rscons
|
||||
env: self,
|
||||
vars: vars)
|
||||
@builder_set << builder
|
||||
@build_targets[target] = builder
|
||||
builder
|
||||
else
|
||||
super
|
||||
@@ -517,6 +519,14 @@ module Rscons
|
||||
Ansi.write($stdout, :cyan, message, :reset, "\n") if message
|
||||
end
|
||||
|
||||
# Get the Builder for a target.
|
||||
#
|
||||
# @return [Builder, nil]
|
||||
# The {Builder} for target, or +nil+ if none found.
|
||||
def builder_for(target)
|
||||
@build_targets[target]
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
# Run a builder and process its return value.
|
||||
|
||||
Reference in new issue
Block a user