1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* instruby.rb: install *.exe.manifest and *.dll.manifest if exist.

It's for VC++8.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9997 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2006-02-24 03:12:27 +00:00
parent 20f3ea3f6c
commit 6f43cc18a4
2 changed files with 34 additions and 18 deletions

View file

@ -1,3 +1,8 @@
Fri Feb 24 12:10:07 2006 NAKAMURA Usaku <usa@ruby-lang.org>
* instruby.rb: install *.exe.manifest and *.dll.manifest if exist.
It's for VC++8.
Fri Feb 24 11:17:45 2006 NAKAMURA Usaku <usa@ruby-lang.org>
* win32/win32.c (NtInitialize): need to set a handler for VC++8.

View file

@ -109,29 +109,40 @@ arc = CONFIG["LIBRUBY_A"]
makedirs [bindir, libdir, rubylibdir, archlibdir, sitelibdir, sitearchlibdir]
install?(:bin) do
ruby_bin = File.join(bindir, ruby_install_name)
ruby_bin = File.join(bindir, ruby_install_name)
install ruby_install_name+exeext, ruby_bin+exeext, :mode => 0755
if rubyw_install_name and !rubyw_install_name.empty?
install rubyw_install_name+exeext, bindir, :mode => 0755
end
install dll, bindir, :mode => 0755 if enable_shared and dll != lib
install lib, libdir, :mode => 0755 unless lib == arc
install arc, libdir, :mode => 0644
install "config.h", archlibdir, :mode => 0644
install "rbconfig.rb", archlibdir, :mode => 0644
if CONFIG["ARCHFILE"]
for file in CONFIG["ARCHFILE"].split
install file, archlibdir, :mode => 0644
install ruby_install_name+exeext, ruby_bin+exeext, :mode => 0755
if File.exist?(ruby_install_name+exeext+".manifest")
install ruby_install_name+exeext+".manifest", bindir, :mode => 0644
end
if rubyw_install_name and !rubyw_install_name.empty?
install rubyw_install_name+exeext, bindir, :mode => 0755
if File.exist?(rubyw_install_name+exeext+".manifest")
install rubyw_install_name+exeext+".manifest", bindir, :mode => 0644
end
end
if enable_shared and dll != lib
install dll, bindir, :mode => 0755
if File.exist?(dll+".manifest")
install dll+".manifest", bindir, :mode => 0644
end
end
install lib, libdir, :mode => 0755 unless lib == arc
install arc, libdir, :mode => 0644
install "config.h", archlibdir, :mode => 0644
install "rbconfig.rb", archlibdir, :mode => 0644
if CONFIG["ARCHFILE"]
for file in CONFIG["ARCHFILE"].split
install file, archlibdir, :mode => 0644
end
end
end
if dll == lib and dll != arc
for link in CONFIG["LIBRUBY_ALIASES"].split
ln_sf(dll, File.join(libdir, link))
if dll == lib and dll != arc
for link in CONFIG["LIBRUBY_ALIASES"].split
ln_sf(dll, File.join(libdir, link))
end
end
end
end
Dir.chdir srcdir