lib/rscons.rb in rscons-1.3.0 vs lib/rscons.rb in rscons-1.4.0

- old
+ new

@@ -3,27 +3,33 @@ require_relative "rscons/environment" require_relative "rscons/varset" require_relative "rscons/version" # default builders +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" # Namespace module for rscons classes module Rscons DEFAULT_BUILDERS = [ + :CFile, + :Disassemble, :Library, :Object, + :Preprocess, :Program, ] class BuildError < RuntimeError; end # Remove all generated files def self.clean - cache = Cache.new + cache = Cache.instance # remove all built files cache.targets.each do |target| FileUtils.rm_f(target) end # remove all created directories if they are empty @@ -31,10 +37,10 @@ next unless File.directory?(directory) if (Dir.entries(directory) - ['.', '..']).empty? Dir.rmdir(directory) rescue nil end end - Cache.clear + cache.clear end # Return whether the given path is an absolute filesystem path or not # @param path [String] the path to examine def self.absolute_path?(path)