@@ -166,33 +166,52 @@ namespace :package do
166
166
`rm -rf #{ bolts_build_folder } && mkdir -p #{ bolts_build_folder } `
167
167
end
168
168
169
+ namespace :framework do
170
+
171
+ task :ios , [ :version ] => :prepare do |_ , args |
172
+ version = args [ :version ] || Constants . current_version
173
+ Constants . update_version ( version )
174
+ Rake ::Task [ 'build:ios' ] . invoke
175
+ bolts_path = File . join ( bolts_build_folder , 'ios' , 'Bolts.framework' )
176
+ ios_framework_path = File . join ( build_folder , 'Parse.framework' )
177
+ make_package ( release_folder ,
178
+ [ ios_framework_path , bolts_path ] ,
179
+ package_ios_name )
180
+ end
181
+
182
+ task :ios_dynamic , [ :version ] => :prepare do |_ , args |
183
+ version = args [ :version ] || Constants . current_version
184
+ Constants . update_version ( version )
185
+ Rake ::Task [ 'build:ios_dynamic' ] . invoke
186
+ bolts_path = File . join ( build_folder , 'Bolts.framework' )
187
+ ios_framework_path = File . join ( build_folder , 'Parse.framework' )
188
+ make_package ( release_folder ,
189
+ [ ios_framework_path , bolts_path ] ,
190
+ package_ios_dynamic_name )
191
+ end
192
+
193
+ task :osx , [ :version ] => :prepare do |_ , args |
194
+ version = args [ :version ] || Constants . current_version
195
+ Constants . update_version ( version )
196
+ Rake ::Task [ 'build:osx' ] . invoke
197
+ bolts_path = File . join ( bolts_build_folder , 'osx' , 'Bolts.framework' )
198
+ osx_framework_path = File . join ( build_folder , 'Parse.framework' )
199
+ make_package ( release_folder ,
200
+ [ osx_framework_path , bolts_path ] ,
201
+ package_osx_name )
202
+ end
203
+ end
204
+
169
205
desc 'Build and package all frameworks for the release'
170
206
task :frameworks , [ :version ] => :prepare do |_ , args |
171
- version = args [ :version ] || Constants . current_version
172
- Constants . update_version ( version )
173
-
174
207
## Build iOS Framework
175
- Rake ::Task [ 'build:ios' ] . invoke
176
- bolts_path = File . join ( bolts_build_folder , 'ios' , 'Bolts.framework' )
177
- ios_framework_path = File . join ( build_folder , 'Parse.framework' )
178
- make_package ( release_folder ,
179
- [ ios_framework_path , bolts_path ] ,
180
- package_ios_name )
181
-
182
- Rake ::Task [ 'build:ios_dynamic' ] . invoke
183
- bolts_path = File . join ( build_folder , 'Bolts.framework' )
184
- ios_framework_path = File . join ( build_folder , 'Parse.framework' )
185
- make_package ( release_folder ,
186
- [ ios_framework_path , bolts_path ] ,
187
- package_ios_dynamic_name )
208
+ Rake ::Task [ 'package:framework:ios' ] . invoke
209
+
210
+ ## Build iOS Dynamic Framework
211
+ Rake ::Task [ 'package:framework:ios_dynamic' ] . invoke
188
212
189
213
## Build OS X Framework
190
- Rake ::Task [ 'build:osx' ] . invoke
191
- bolts_path = File . join ( bolts_build_folder , 'osx' , 'Bolts.framework' )
192
- osx_framework_path = File . join ( build_folder , 'Parse.framework' )
193
- make_package ( release_folder ,
194
- [ osx_framework_path , bolts_path ] ,
195
- package_osx_name )
214
+ Rake ::Task [ 'package:framework:osx' ] . invoke
196
215
end
197
216
198
217
desc 'Build and package all starter projects for the release'
0 commit comments