зеркало из https://github.com/github/ruby.git
* tool/rbinstall.rb (prepare): skip if basedir is not defined.
[ruby-core:39135][Bug #5238] * tool/rbinstall.rb (CONFIG.[]): check for mandatory configurations. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
8a8936cbd0
Коммит
7e82db2e1e
|
@ -1,3 +1,11 @@
|
|||
Tue Mar 13 10:59:48 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* tool/rbinstall.rb (prepare): skip if basedir is not defined.
|
||||
[ruby-core:39135][Bug #5238]
|
||||
|
||||
* tool/rbinstall.rb (CONFIG.[]): check for mandatory
|
||||
configurations.
|
||||
|
||||
Tue Mar 13 00:09:18 2012 Shugo Maeda <shugo@ruby-lang.org>
|
||||
|
||||
* enumerator.c (enumerable_lazy): added documentation.
|
||||
|
|
|
@ -270,6 +270,7 @@ def with_destdir(dir)
|
|||
end
|
||||
|
||||
def prepare(mesg, basedir, subdirs=nil)
|
||||
return unless basedir
|
||||
case
|
||||
when !subdirs
|
||||
dirs = basedir
|
||||
|
@ -286,31 +287,39 @@ def prepare(mesg, basedir, subdirs=nil)
|
|||
makedirs(dirs)
|
||||
end
|
||||
|
||||
def CONFIG.[](name, mandatory = false)
|
||||
value = super(name)
|
||||
if mandatory
|
||||
raise "CONFIG['#{name}'] must be set" if !value or value.empty?
|
||||
end
|
||||
value
|
||||
end
|
||||
|
||||
exeext = CONFIG["EXEEXT"]
|
||||
|
||||
ruby_install_name = CONFIG["ruby_install_name"]
|
||||
ruby_install_name = CONFIG["ruby_install_name", true]
|
||||
rubyw_install_name = CONFIG["rubyw_install_name"]
|
||||
goruby_install_name = "go" + ruby_install_name
|
||||
|
||||
bindir = CONFIG["bindir"]
|
||||
libdir = CONFIG["libdir"]
|
||||
archhdrdir = rubyhdrdir = CONFIG["rubyhdrdir"]
|
||||
archhdrdir += "/" + CONFIG["arch"]
|
||||
rubylibdir = CONFIG["rubylibdir"]
|
||||
archlibdir = CONFIG["archdir"]
|
||||
bindir = CONFIG["bindir", true]
|
||||
libdir = CONFIG["libdir", true]
|
||||
archhdrdir = rubyhdrdir = CONFIG["rubyhdrdir", true]
|
||||
archhdrdir += "/" + CONFIG["arch", true]
|
||||
rubylibdir = CONFIG["rubylibdir", true]
|
||||
archlibdir = CONFIG["archdir", true]
|
||||
sitelibdir = CONFIG["sitelibdir"]
|
||||
sitearchlibdir = CONFIG["sitearchdir"]
|
||||
vendorlibdir = CONFIG["vendorlibdir"]
|
||||
vendorarchlibdir = CONFIG["vendorarchdir"]
|
||||
mandir = CONFIG["mandir"]
|
||||
capidir = CONFIG["docdir"]
|
||||
mandir = CONFIG["mandir", true]
|
||||
capidir = CONFIG["docdir", true]
|
||||
configure_args = Shellwords.shellwords(CONFIG["configure_args"])
|
||||
enable_shared = CONFIG["ENABLE_SHARED"] == 'yes'
|
||||
dll = CONFIG["LIBRUBY_SO"]
|
||||
lib = CONFIG["LIBRUBY"]
|
||||
arc = CONFIG["LIBRUBY_A"]
|
||||
major = CONFIG["MAJOR"]
|
||||
minor = CONFIG["MINOR"]
|
||||
dll = CONFIG["LIBRUBY_SO", enable_shared]
|
||||
lib = CONFIG["LIBRUBY", true]
|
||||
arc = CONFIG["LIBRUBY_A", true]
|
||||
major = CONFIG["MAJOR", true]
|
||||
minor = CONFIG["MINOR", true]
|
||||
load_relative = configure_args.include?("--enable-load-relative")
|
||||
|
||||
install?(:local, :arch, :bin, :'bin-arch') do
|
||||
|
|
Загрузка…
Ссылка в новой задаче