class PhonyTarget
Attributes
depend[RW]
doc[RW]
target[RW]
Public Class Methods
new(str)
click to toggle source
# File lib/ruby_make_script/target.rb, line 93 def initialize(str) @target = str @depend = [] @completed = false @doc = $targetdoc $targetdoc = TargetDoc.new end
Public Instance Methods
add()
click to toggle source
# File lib/ruby_make_script/target.rb, line 111 def add $targetlist += [self] $file_target_dict[@target] = self end
from(*dependlist) { || ... }
click to toggle source
# File lib/ruby_make_script/target.rb, line 102 def from(*dependlist) @depend = dependlist @update_proc = Proc.new { $t = @target $d = @depend yield } add() end
resolve_all()
click to toggle source
# File lib/ruby_make_script/target.rb, line 82 def resolve_all resolve(@target) end
run()
click to toggle source
# File lib/ruby_make_script/target.rb, line 86 def run if ! @completed @update_proc.call @completed = true file_modified!(@target) end end