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