mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-05-28 07:23:59 +00:00
Rakefile should create the build directory when it is needed and doesn't exist
This commit is contained in:
parent
68f074c299
commit
c6107fe8ac
1 changed files with 10 additions and 7 deletions
17
Rakefile
17
Rakefile
|
|
@ -39,6 +39,12 @@ BUILD_DIR = 'build'
|
||||||
task :default => [:compile, :test]
|
task :default => [:compile, :test]
|
||||||
|
|
||||||
|
|
||||||
|
desc 'Init the build workspace'
|
||||||
|
task :init do
|
||||||
|
FileUtils.mkdir(BUILD_DIR) unless File.directory?(BUILD_DIR)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
desc 'Clean Generated Files'
|
desc 'Clean Generated Files'
|
||||||
task :clean do
|
task :clean do
|
||||||
FileUtils.rm_r(BUILD_DIR, :force => true)
|
FileUtils.rm_r(BUILD_DIR, :force => true)
|
||||||
|
|
@ -47,7 +53,7 @@ end
|
||||||
|
|
||||||
|
|
||||||
desc 'Compile Scenario'
|
desc 'Compile Scenario'
|
||||||
task :compile_scenario do
|
task :compile_scenario => :init do
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
'lib/jquery/jquery-1.4.2.js',
|
'lib/jquery/jquery-1.4.2.js',
|
||||||
|
|
@ -67,11 +73,8 @@ task :compile_scenario do
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
desc 'Generate IE css js patch'
|
desc 'Generate IE css js patch'
|
||||||
task :generate_ie_compat do
|
task :generate_ie_compat => :init do
|
||||||
css = File.open('css/angular.css', 'r') {|f| f.read }
|
css = File.open('css/angular.css', 'r') {|f| f.read }
|
||||||
|
|
||||||
# finds all css rules that contain backround images and extracts the rule name(s), content type of
|
# finds all css rules that contain backround images and extracts the rule name(s), content type of
|
||||||
|
|
@ -127,7 +130,7 @@ end
|
||||||
|
|
||||||
|
|
||||||
desc 'Compile JavaScript'
|
desc 'Compile JavaScript'
|
||||||
task :compile => [:compile_scenario, :generate_ie_compat] do
|
task :compile => [:init, :compile_scenario, :generate_ie_compat] do
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
'src/angular.prefix',
|
'src/angular.prefix',
|
||||||
|
|
@ -149,7 +152,7 @@ end
|
||||||
|
|
||||||
|
|
||||||
desc 'Create angular distribution'
|
desc 'Create angular distribution'
|
||||||
task :package => :compile do
|
task :package => [:clean, :compile] do
|
||||||
v = YAML::load( File.open( 'version.yaml' ) )['version']
|
v = YAML::load( File.open( 'version.yaml' ) )['version']
|
||||||
match = v.match(/^([^-]*)(-snapshot)?$/)
|
match = v.match(/^([^-]*)(-snapshot)?$/)
|
||||||
version = match[1] + (match[2] ? ('-' + %x(git rev-parse HEAD)[0..7]) : '')
|
version = match[1] + (match[2] ? ('-' + %x(git rev-parse HEAD)[0..7]) : '')
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue