Leave builddir absolute
So that rubygems installer will work to build extension gems.
This commit is contained in:
parent
bac6e8ca5d
commit
3842e723da
@ -24,6 +24,7 @@ posthook = proc do
|
|||||||
untrace_var(:$ruby, posthook)
|
untrace_var(:$ruby, posthook)
|
||||||
end
|
end
|
||||||
prehook = proc do |extmk|
|
prehook = proc do |extmk|
|
||||||
|
=begin
|
||||||
pat = %r[(?:\A(?:\w:|//[^/]+)|\G)/[^/]*]
|
pat = %r[(?:\A(?:\w:|//[^/]+)|\G)/[^/]*]
|
||||||
dir = builddir.scan(pat)
|
dir = builddir.scan(pat)
|
||||||
pwd = Dir.pwd.scan(pat)
|
pwd = Dir.pwd.scan(pat)
|
||||||
@ -35,6 +36,7 @@ prehook = proc do |extmk|
|
|||||||
builddir = File.join((pwd.empty? ? ["."] : [".."]*pwd.size) + dir)
|
builddir = File.join((pwd.empty? ? ["."] : [".."]*pwd.size) + dir)
|
||||||
builddir = "." if builddir.empty?
|
builddir = "." if builddir.empty?
|
||||||
end
|
end
|
||||||
|
=end
|
||||||
join = proc {|*args| File.join(*args).sub!(/\A(?:\.\/)*/, '')}
|
join = proc {|*args| File.join(*args).sub!(/\A(?:\.\/)*/, '')}
|
||||||
$topdir ||= builddir
|
$topdir ||= builddir
|
||||||
$top_srcdir ||= (File.identical?(top_srcdir, dir = join[$topdir, srcdir]) ?
|
$top_srcdir ||= (File.identical?(top_srcdir, dir = join[$topdir, srcdir]) ?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user