@@ -157,7 +157,7 @@ namespace :build do
157
157
task :ios do
158
158
task = XCTask ::BuildFrameworkTask . new do |t |
159
159
t . directory = script_folder
160
- t . build_directory = build_folder
160
+ t . build_directory = File . join ( build_folder , 'iOS' )
161
161
t . framework_type = XCTask ::FrameworkType ::IOS
162
162
t . framework_name = 'ParseLiveQuery.framework'
163
163
t . workspace = 'Parse.xcworkspace'
@@ -171,38 +171,38 @@ namespace :build do
171
171
end
172
172
end
173
173
174
- desc 'Build watchOS LiveQuery framework.'
175
- task :watchos do
174
+ desc 'Build macOS LiveQuery framework.'
175
+ task :macos do
176
176
task = XCTask ::BuildFrameworkTask . new do |t |
177
177
t . directory = script_folder
178
- t . build_directory = build_folder
179
- t . framework_type = XCTask ::FrameworkType ::WATCHOS
178
+ t . build_directory = File . join ( build_folder , 'macOS' )
179
+ t . framework_type = XCTask ::FrameworkType ::OSX
180
180
t . framework_name = 'ParseLiveQuery.framework'
181
181
t . workspace = 'Parse.xcworkspace'
182
- t . scheme = 'ParseLiveQuery-watchOS '
182
+ t . scheme = 'ParseLiveQuery-OSX '
183
183
t . configuration = 'Release'
184
184
end
185
185
result = task . execute
186
186
unless result
187
- puts 'Failed to build watchOS LiveQuery Framework.'
187
+ puts 'Failed to build macOS LiveQuery Framework.'
188
188
exit ( 1 )
189
189
end
190
190
end
191
191
192
- desc 'Build macOS LiveQuery framework.'
193
- task :macos do
192
+ desc 'Build watchOS LiveQuery framework.'
193
+ task :watchos do
194
194
task = XCTask ::BuildFrameworkTask . new do |t |
195
195
t . directory = script_folder
196
- t . build_directory = build_folder
197
- t . framework_type = XCTask ::FrameworkType ::OSX
198
- t . framework_name = 'ParseLiveQuery .framework'
196
+ t . build_directory = File . join ( build_folder , 'watchOS' )
197
+ t . framework_type = XCTask ::FrameworkType ::WATCHOS
198
+ t . framework_name = 'ParseLiveQuery_watchOS .framework'
199
199
t . workspace = 'Parse.xcworkspace'
200
- t . scheme = 'ParseLiveQuery-macOS '
200
+ t . scheme = 'ParseLiveQuery-watchOS '
201
201
t . configuration = 'Release'
202
202
end
203
203
result = task . execute
204
204
unless result
205
- puts 'Failed to build macOS LiveQuery Framework.'
205
+ puts 'Failed to build watchOS LiveQuery Framework.'
206
206
exit ( 1 )
207
207
end
208
208
end
@@ -211,9 +211,9 @@ namespace :build do
211
211
task :tvos do
212
212
task = XCTask ::BuildFrameworkTask . new do |t |
213
213
t . directory = script_folder
214
- t . build_directory = build_folder
214
+ t . build_directory = File . join ( build_folder , 'tvOS' )
215
215
t . framework_type = XCTask ::FrameworkType ::TVOS
216
- t . framework_name = 'ParseLiveQuery .framework'
216
+ t . framework_name = 'ParseLiveQuery_tvOS .framework'
217
217
t . workspace = 'Parse.xcworkspace'
218
218
t . scheme = 'ParseLiveQuery-tvOS'
219
219
t . configuration = 'Release'
@@ -434,6 +434,23 @@ namespace :package do
434
434
make_package ( release_folder ,
435
435
[ parseui_framework_path ] ,
436
436
package_parseui_name )
437
+
438
+ Rake ::Task [ 'build:parse_live_query:ios' ] . invoke
439
+ ios_lq_framework_path = File . join ( build_folder , 'iOS' , 'ParseLiveQuery.framework' )
440
+ make_package ( release_folder , [ ios_lq_framework_path ] , 'ParseLiveQuery-iOS.zip' )
441
+
442
+ Rake ::Task [ 'build:parse_live_query:macos' ] . invoke
443
+ macos_lq_utils_framework_path = File . join ( build_folder , 'macOS' , 'ParseLiveQuery.framework' )
444
+ make_package ( release_folder , [ macos_lq_utils_framework_path ] , 'ParseLiveQuery-OSX.zip' )
445
+
446
+ Rake ::Task [ 'build:parse_live_query:watchos' ] . invoke
447
+ watchos_lq_fb_utils_framework_path = File . join ( build_folder , 'watchOS' , 'ParseLiveQuery_watchOS.framework' )
448
+ make_package ( release_folder , [ watchos_lq_fb_utils_framework_path ] , 'ParseLiveQuery-watchOS.zip' )
449
+
450
+ Rake ::Task [ 'build:parse_live_query:tvos' ] . invoke
451
+ tvos_lq_framework_path = File . join ( build_folder , 'tvOS' , 'ParseLiveQuery_tvOS.framework' )
452
+ make_package ( release_folder , [ tvos_lq_framework_path ] , 'ParseLiveQuery-tvOS.zip' )
453
+
437
454
end
438
455
439
456
desc 'Build and package all starter projects for the release'
0 commit comments