diff options
| author | Yuichiro MASUI <[email protected]> | 2012-12-17 02:19:46 +0900 |
|---|---|---|
| committer | Yuichiro MASUI <[email protected]> | 2012-12-17 02:19:46 +0900 |
| commit | 8f9105d21a3039641e6c1f700adafd1d75e6b255 (patch) | |
| tree | 1e57860066f6220c97dc15de0517dbcfe9a68fc7 /minirake | |
| parent | 4b8959daff04feabbcb3b2302f5171561ca1f194 (diff) | |
| download | mruby-8f9105d21a3039641e6c1f700adafd1d75e6b255.tar.gz mruby-8f9105d21a3039641e6c1f700adafd1d75e6b255.zip | |
Moved some building script from GNU make to Ruby script
Added minirake what's Rake subset
Diffstat (limited to 'minirake')
| -rwxr-xr-x | minirake | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -390,7 +390,18 @@ class RakeApp display_tasks else ARGV.push("default") if ARGV.size == 0 - ARGV.each { |task_name| MiniRake::Task[task_name].invoke } + p ARGV + tasks = [] + ARGV.each do |task_name| + if /^(\w+)=(.*)/.match(task_name) + ENV[$1] = $2 + else + tasks << task_name + end + end + tasks.each do |task_name| + MiniRake::Task[task_name].invoke + end end rescue Exception => ex puts "rake aborted!" |
