Skip to content

Commit

Permalink
* instruby.rb: install *.exe.manifest and *.dll.manifest if exist.
Browse files Browse the repository at this point in the history
  It's for VC++8.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9997 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
unak committed Feb 24, 2006
1 parent 20f3ea3 commit 6f43cc1
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 18 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
Fri Feb 24 12:10:07 2006 NAKAMURA Usaku <[email protected]>

* instruby.rb: install *.exe.manifest and *.dll.manifest if exist.
It's for VC++8.

Fri Feb 24 11:17:45 2006 NAKAMURA Usaku <[email protected]>

* win32/win32.c (NtInitialize): need to set a handler for VC++8.
Expand Down
47 changes: 29 additions & 18 deletions instruby.rb
Original file line number Diff line number Diff line change
Expand Up @@ -109,29 +109,40 @@ def with_destdir(dir)
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

Expand Down

0 comments on commit 6f43cc1

Please sign in to comment.