mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-18 22:41:18 +00:00
Added shorthands:
all debug release clean-debug, cleandebug clean-release, cleanrelease clean-all, cleanall clobber-debug, clobberdebug clobber-release, clobberrelease clobber-all, clobberall Reviewed by me.
This commit is contained in:
1 parent
221b4329c6
commit
02a997e28c
1 file changed
+51
-4
@@ -44,13 +44,18 @@ end
|
||||
|
||||
require 'objective-j'
|
||||
|
||||
$env = ""
|
||||
$env += %{CONFIG="#{ENV['CONFIG']}" } if ENV['CONFIG']
|
||||
$env += %{BUILD_DIR="#{ENV['BUILD_DIR']}" } if ENV['BUILD_DIR']
|
||||
def serialized_env
|
||||
env = ""
|
||||
env += %{CONFIG="#{ENV['CONFIG']}" } if ENV['CONFIG']
|
||||
env += %{BUILD_DIR="#{ENV['BUILD_DIR']}" } if ENV['BUILD_DIR']
|
||||
|
||||
return env
|
||||
|
||||
end
|
||||
|
||||
def subrake(directories, task_name)
|
||||
directories.each do |directory|
|
||||
system %{cd #{directory} && #{$env} #{$0} #{task_name}}
|
||||
system %{cd #{directory} && #{$serialized_env} #{$0} #{task_name}}
|
||||
end
|
||||
end
|
||||
|
||||
@@ -90,3 +95,45 @@ end
|
||||
|
||||
task :build => [$ENVIRONMENT_JS]
|
||||
task :default => [:build]
|
||||
|
||||
task :release do
|
||||
ENV['CONFIG'] = 'Release'
|
||||
spawn_rake(:build)
|
||||
end
|
||||
|
||||
task :debug do
|
||||
ENV['CONFIG'] = 'Debug'
|
||||
spawn_rake(:build)
|
||||
end
|
||||
|
||||
task :all => [:debug, :release]
|
||||
|
||||
task 'clean-debug' do
|
||||
ENV['CONFIG'] = 'Debug'
|
||||
spawn_rake(:clean)
|
||||
end
|
||||
|
||||
task 'clean-release' do
|
||||
ENV['CONFIG'] = 'Release'
|
||||
spawn_rake(:clean)
|
||||
end
|
||||
|
||||
task 'clean-all' => ['clean-debug', 'clean-release']
|
||||
task :cleanall => ['clean-all']
|
||||
|
||||
task 'clobber-debug' do
|
||||
ENV['CONFIG'] = 'Debug'
|
||||
spawn_rake(:clobber)
|
||||
end
|
||||
|
||||
task 'clobber-release' do
|
||||
ENV['CONFIG'] = 'Release'
|
||||
spawn_rake(:clobber)
|
||||
end
|
||||
|
||||
task 'clobber-all' => ['clobber-debug', 'clobber-release']
|
||||
task :clobberall => ['clobber-all']
|
||||
|
||||
def spawn_rake(task_name)
|
||||
system %{#{$serialized_env} #{$0} #{task_name}}
|
||||
end
|
||||
Reference in new issue
Block a user