expand variable references recursively

This commit is contained in:
josh committed 2013-07-17 20:40:29 -04:00
1 parent 2f2de3b709
commit 1b6c74bfd5
1 file changed
+2 -2
+2 -2
View File
@@ -41,7 +41,7 @@ module Rscons
if varref =~ /^(.*)\$\[(\w+)\](.*)$/
# expand array with given prefix, suffix
prefix, varname, suffix = $1, $2, $3
varval = @vars[varname]
varval = expand_varref(@vars[varname])
unless varval.is_a?(Array)
raise "Array expected for $#{varname}"
end
@@ -49,7 +49,7 @@ module Rscons
elsif varref =~ /^\$(.*)$/
# expand a single variable reference
varname = $1
varval = @vars[varname]
varval = expand_varref(@vars[varname])
varval or raise "Could not find variable #{varname.inspect}"
expand_varref(varval)
else