mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
719b0f8e30
* lib/rake/loaders/makefile.rb (Rake::MakefileLoader#process_line): respace dependencies too. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25199 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
33 lines
591 B
Ruby
33 lines
591 B
Ruby
#!/usr/bin/env ruby
|
|
|
|
N = 2
|
|
|
|
task :default => :run
|
|
|
|
BUILD_DIR = 'build'
|
|
task :clean do
|
|
rm_rf 'build'
|
|
rm_rf 'src'
|
|
end
|
|
|
|
task :run
|
|
|
|
TARGET_DIR = 'build/copies'
|
|
|
|
FileList['src/*'].each do |src|
|
|
directory TARGET_DIR
|
|
target = File.join TARGET_DIR, File.basename(src)
|
|
file target => [src, TARGET_DIR] do
|
|
cp src, target
|
|
# sleep 3 if src !~ /foo#{N-1}$/ # I'm commenting out this sleep, it doesn't seem to do anything.
|
|
end
|
|
task :run => target
|
|
end
|
|
|
|
task :prep => :clean do
|
|
mkdir_p 'src'
|
|
N.times do |n|
|
|
puts "DBG: Touching src/foo#{n}"
|
|
touch "src/foo#{n}"
|
|
end
|
|
end
|