Skip to content

Commit dc9a56e

Browse files
committed
Add source files as dependency in the Rakefile.
1 parent 2388cb2 commit dc9a56e

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

Rakefile

+10-10
Original file line numberDiff line numberDiff line change
@@ -85,30 +85,30 @@ rubies.each do |rubyver|
8585
desc "Build installer for ruby-#{rubyver}"
8686
task "installer" => [:devkit, "sandbox", installer_exe]
8787

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)
9090
.gsub("\\mingw64\\bin\\", "%~dp0")
9191
.gsub(/"[^"]*\/bin\/rake"/, "\"%~dp0rake\"")
9292
File.write(t.name, out)
9393
end
9494

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
9797
end
9898

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|
100100
mkdir_p File.dirname(t.name)
101-
cp "lib/devkit.rb", t.name
101+
cp t.prerequisites.first, t.name
102102
end
103103

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|
105105
mkdir_p File.dirname(t.name)
106-
cp "lib/ruby_installer.rb", t.name
106+
cp t.prerequisites.first, t.name
107107
end
108108

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|
110110
mkdir_p File.dirname(t.name)
111-
cp "lib/operating_system.rb", t.name
111+
cp t.prerequisites.first, t.name
112112
end
113113

114114
filelist_iss = "installer/filelist-ruby-#{rubyver}-x64-mingw32.iss"

0 commit comments

Comments
 (0)