diff --git a/lib/rscons/script.rb b/lib/rscons/script.rb index 055d030..799a264 100644 --- a/lib/rscons/script.rb +++ b/lib/rscons/script.rb @@ -341,9 +341,7 @@ module Rscons cdsl = ConfigureDsl.new(self, configure_op) configure_task = Task["configure"] configure_task.actions.each do |action| - cdsl.instance_eval do - action[configure_task, configure_task.param_values] - end + cdsl.instance_exec(configure_task, configure_task.param_values, &action) end end