lib/rscons.rb in rscons-1.7.0 vs lib/rscons.rb in rscons-1.8.0

- old
+ new

@@ -4,22 +4,25 @@ require_relative "rscons/environment" require_relative "rscons/varset" require_relative "rscons/version" # default builders +require_relative "rscons/builders/command" require_relative "rscons/builders/cfile" require_relative "rscons/builders/disassemble" require_relative "rscons/builders/library" require_relative "rscons/builders/object" require_relative "rscons/builders/preprocess" require_relative "rscons/builders/program" +require_relative "rscons/builders/simple_builder" # Namespace module for rscons classes module Rscons # Names of the default builders which will be added to all newly created # {Environment} objects. DEFAULT_BUILDERS = [ + :Command, :CFile, :Disassemble, :Library, :Object, :Preprocess, @@ -28,10 +31,12 @@ # Class to represent a fatal error while building a target. class BuildError < RuntimeError; end # Remove all generated files. + # + # @return [void] def self.clean cache = Cache.instance # remove all built files cache.targets.each do |target| FileUtils.rm_f(target) @@ -116,9 +121,11 @@ end # Set the command executer array. # # @param val [Array<String>] Command used to execute commands. + # + # @return [Array<String>] Command used to execute commands. def self.command_executer=(val) @@command_executer = val end end