From 210367ec889f5910e270d6ea2c7ddb8a8d939e61 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 20 Jan 1999 04:59:39 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r372, which included commits to RCS files with non-trunk default branches. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- instruby.rb | 54 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 17 deletions(-) (limited to 'instruby.rb') diff --git a/instruby.rb b/instruby.rb index 8fd77055f2..d489e0f838 100644 --- a/instruby.rb +++ b/instruby.rb @@ -1,7 +1,10 @@ -#!./miniruby +#!./miniruby -I. + require "rbconfig.rb" include Config +destdir = ARGV[0] || '' + $:.unshift CONFIG["srcdir"]+"/lib" require "ftools" @@ -12,26 +15,43 @@ else prefix = CONFIG["prefix"] end ruby_install_name = CONFIG["ruby_install_name"] -bindir = prefix + "/bin" -libdir = prefix + "/lib/" + ruby_install_name -archdir = libdir+"/"+CONFIG["arch"] +bindir = CONFIG["bindir"] +libdir = CONFIG["libdir"] +pkglibdir = libdir + "/" + ruby_install_name +archdir = pkglibdir + "/" + CONFIG["arch"] mandir = CONFIG["mandir"] + "/man1" +wdir = Dir.getwd +File.makedirs "#{destdir}#{bindir}", true File.install "ruby#{binsuffix}", - "#{bindir}/#{ruby_install_name}#{binsuffix}", 0755, TRUE -File.makedirs libdir, TRUE + "#{destdir}#{bindir}/#{ruby_install_name}#{binsuffix}", 0755, true +for dll in Dir['*.dll'] + File.install dll, "#{destdir}#{bindir}/#{dll}", 0755, true +end +File.makedirs "#{destdir}#{libdir}", true +for lib in ["libruby.so", "libruby.so.LIB"] + if File.exist? lib + File.install lib, "#{destdir}#{libdir}", 0644, true + end +end +File.makedirs "#{destdir}#{pkglibdir}", true +File.makedirs "#{destdir}#{archdir}", true Dir.chdir "ext" -system "../miniruby#{binsuffix} extmk.rb install" +system "../miniruby#{binsuffix} extmk.rb install #{destdir}" Dir.chdir CONFIG["srcdir"] -IO.foreach 'MANIFEST' do |$_| - $_.chop! - if /^lib/ - File.install $_, libdir, 0644, TRUE - elsif /^[a-z]+\.h$/ - File.install $_, archdir, 0644, TRUE - end - File.install "config.h", archdir, 0644, TRUE +for f in Dir["lib/*.rb"] + File.install f, "#{destdir}#{pkglibdir}", 0644, true +end + +File.makedirs(archdir,true) +for f in Dir["*.h"] + File.install f, "#{destdir}#{archdir}", 0644, true end -File.install "rbconfig.rb", archdir, 0644, TRUE -File.install "ruby.1", mandir, 0644, TRUE +File.install "libruby.a", "#{destdir}#{archdir}", 0644, true + +File.makedirs "#{destdir}#{mandir}", true +File.install "ruby.1", "#{destdir}#{mandir}", 0644, true +Dir.chdir wdir +File.install "config.h", "#{destdir}#{archdir}", 0644, true +File.install "rbconfig.rb", "#{destdir}#{archdir}", 0644, true # vi:set sw=2: -- cgit v1.2.3