Install gems `lib` directory to build path

This commit is contained in:
Nobuyoshi Nakada 2022-07-13 20:15:22 +09:00
Родитель a2c66f52f4
Коммит b249178398
1 изменённых файлов: 19 добавлений и 0 удалений

Просмотреть файл

@ -594,6 +594,25 @@ exts.each do |d|
end
end
if @gemname
src_gemlib = File.join($top_srcdir, ext_prefix, @gemname, "lib")
src_gemlib = relative_from(src_gemlib, ([".."]*ext_prefix.count("/")).join("/"))
gemlib = "#{@gemname}/lib"
if File.directory?(src_gemlib)
if File.exist?(gemlib)
puts "using #{gemlib}"
else
begin
File.symlink(relative_from(src_gemlib, ".."), gemlib)
puts "linked #{gemlib}"
rescue NotImplementedError, Errno::EPERM
FileUtils.cp_r(src_gemlib, gemlib)
puts "copied #{gemlib}"
end
end
end
end
$top_srcdir = srcdir
$topdir = "."
$hdrdir = hdrdir