Environment: change @build_dirs to be a Hash

This commit is contained in:
Josh Holtrop 2013-07-15 20:48:17 -04:00
parent 5dee51b21c
commit bcfeadeebf

View File

@ -15,7 +15,7 @@ module Rscons
@varset = VarSet.new(variables) @varset = VarSet.new(variables)
@targets = {} @targets = {}
@builders = {} @builders = {}
@build_dirs = [] @build_dirs = {}
@varset[:exclude_builders] ||= [] @varset[:exclude_builders] ||= []
unless @varset[:exclude_builders] == :all unless @varset[:exclude_builders] == :all
exclude_builders = Set.new(@varset[:exclude_builders] || []) exclude_builders = Set.new(@varset[:exclude_builders] || [])
@ -47,7 +47,7 @@ module Rscons
end end
def build_dir(src_dir, obj_dir) def build_dir(src_dir, obj_dir)
@build_dirs << [src_dir.gsub('\\', '/'), obj_dir.gsub('\\', '/')] @build_dirs[src_dir.gsub('\\', '/')] = obj_dir.gsub('\\', '/')
end end
def get_build_fname(source_fname, suffix) def get_build_fname(source_fname, suffix)