@@ -85,30 +85,30 @@ rubies.each do |rubyver|
85
85
desc "Build installer for ruby-#{ rubyver } "
86
86
task "installer" => [ :devkit , "sandbox" , installer_exe ]
87
87
88
- file File . join ( sandboxdirmgw , "bin/rake.cmd" ) do |t |
89
- out = File . read ( t . name . gsub ( ".cmd" , ".bat" ) )
88
+ file File . join ( sandboxdirmgw , "bin/rake.cmd" ) => File . join ( sandboxdirmgw , "bin/rake.bat" ) do |t |
89
+ out = File . read ( t . prerequisites . first )
90
90
. gsub ( "\\ mingw64\\ bin\\ " , "%~dp0" )
91
91
. gsub ( /"[^"]*\/ bin\/ rake"/ , "\" %~dp0rake\" " )
92
92
File . write ( t . name , out )
93
93
end
94
94
95
- file File . join ( sandboxdirmgw , "bin/rubydevkit.cmd" ) do |t |
96
- cp "lib/rubydevkit.cmd" , t . name
95
+ file File . join ( sandboxdirmgw , "bin/rubydevkit.cmd" ) => "lib/rubydevkit.cmd" do |t |
96
+ cp t . prerequisites . first , t . name
97
97
end
98
98
99
- file File . join ( sandboxdirmgw , "lib/ruby/site_ruby/devkit.rb" ) do |t |
99
+ file File . join ( sandboxdirmgw , "lib/ruby/site_ruby/devkit.rb" ) => "lib/devkit.rb" do |t |
100
100
mkdir_p File . dirname ( t . name )
101
- cp "lib/devkit.rb" , t . name
101
+ cp t . prerequisites . first , t . name
102
102
end
103
103
104
- file File . join ( sandboxdirmgw , "lib/ruby/site_ruby/ruby_installer.rb" ) do |t |
104
+ file File . join ( sandboxdirmgw , "lib/ruby/site_ruby/ruby_installer.rb" ) => "lib/ruby_installer.rb" do |t |
105
105
mkdir_p File . dirname ( t . name )
106
- cp "lib/ruby_installer.rb" , t . name
106
+ cp t . prerequisites . first , t . name
107
107
end
108
108
109
- file File . join ( sandboxdirmgw , "lib/ruby/#{ rubyver2 } .0/rubygems/defaults/operating_system.rb" ) do |t |
109
+ file File . join ( sandboxdirmgw , "lib/ruby/#{ rubyver2 } .0/rubygems/defaults/operating_system.rb" ) => "lib/operating_system.rb" do |t |
110
110
mkdir_p File . dirname ( t . name )
111
- cp "lib/operating_system.rb" , t . name
111
+ cp t . prerequisites . first , t . name
112
112
end
113
113
114
114
filelist_iss = "installer/filelist-ruby-#{ rubyver } -x64-mingw32.iss"
0 commit comments