diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-09-24 13:26:21 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-09-24 13:26:21 +0000 |
commit | 3f7143f36f7098b3ef843bda0fe05dca7251e07d (patch) | |
tree | 1a2deb52036f0d5183223510070da573b5f8d22d /tool | |
parent | 6e0042827e6e57b79e53d77e46ff7e43c93771ec (diff) | |
download | ruby-3f7143f36f7098b3ef843bda0fe05dca7251e07d.tar.gz |
install extra libraries
* ext/extmk.rb (extract_makefile, extmake, configuration): store
extra libraries to be installed.
* tool/rbinstall.rb (ext-arch): install extra libraries.
* ext/zlib/extconf.rb: install zlib if built.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56230 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rwxr-xr-x | tool/rbinstall.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb index a012d840f5..e27cffd7a1 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb @@ -389,6 +389,15 @@ install?(:ext, :arch, :'ext-arch') do install_recursive("#{$extout}/#{CONFIG['arch']}", archlibdir, :no_install => noinst, :mode => $prog_mode, :strip => $strip) prepare "extension objects", sitearchlibdir prepare "extension objects", vendorarchlibdir + if extso = File.read("exts.mk")[/^EXTSO[ \t]*=[ \t]*((?:.*\\\n)*.*)/, 1] and + !(extso = extso.gsub(/\\\n/, '').split).empty? + libpathenv = CONFIG["LIBPATHENV"] + dest = CONFIG[!libpathenv || libpathenv == "PATH" ? "bindir" : "libdir"] + prepare "external libraries", dest + for file in extso + install file, dest, :mode => $prog_mode + end + end end install?(:ext, :arch, :hdr, :'arch-hdr') do prepare "extension headers", archhdrdir |