@@ -5,12 +5,15 @@ import PackageDescription
55let package = Package (
66 name: " ParseObjC " ,
77 defaultLocalization: " en " ,
8- platforms: [ . iOS( . v12) ,
9- . macOS( . v10_15) ,
10- . tvOS( . v12) ,
11- . watchOS( . v2) ] ,
8+ platforms: [
9+ . iOS( . v12) ,
10+ . macOS( . v10_15) ,
11+ . tvOS( . v12) ,
12+ . watchOS( . v2)
13+ ] ,
1214 products: [
1315 . library( name: " ParseObjC " , targets: [ " ParseCore " ] ) ,
16+ . library( name: " ParseFacebookUtils " , targets: [ " ParseFacebookUtils " ] ) ,
1417 . library( name: " ParseFacebookUtilsiOS " , targets: [ " ParseFacebookUtilsiOS " ] ) ,
1518 . library( name: " ParseFacebookUtilsTvOS " , targets: [ " ParseFacebookUtilsTvOS " ] ) ,
1619 . library( name: " ParseTwitterUtils " , targets: [ " ParseTwitterUtils " ] ) ,
@@ -21,7 +24,8 @@ let package = Package(
2124 . package ( url: " https://github.com/parse-community/Bolts-ObjC.git " , from: " 1.10.0 " ) ,
2225 . package ( url: " https://github.com/BoltsFramework/Bolts-Swift.git " , from: " 1.5.0 " ) ,
2326 . package ( url: " https://github.com/daltoniam/Starscream.git " , from: " 4.0.6 " ) ,
24- . package ( url: " https://github.com/facebook/facebook-ios-sdk.git " , from: " 15.1.0 " )
27+ . package ( url: " https://github.com/facebook/facebook-ios-sdk.git " , from: " 15.1.0 " ) ,
28+ . package ( name: " OCMock " , url: " https://github.com/erikdoe/ocmock.git " , . revision( " 67bb9602f0a7541f24dc2d6d0d7389ca3e4c2c89 " ) )
2529 ] ,
2630 targets: [
2731 . target(
@@ -31,7 +35,8 @@ let package = Package(
3135 exclude: [ " Resources/Parse-tvOS.Info.plist " , " Resources/Parse-iOS.Info.plist " , " Resources/Parse-OSX.Info.plist " , " Resources/Parse-watchOS.Info.plist " ] ,
3236 resources: [ . process( " Resources " ) ] ,
3337 publicHeadersPath: " Source " ,
34- cSettings: [ . headerSearchPath( " Internal/** " ) ] ) ,
38+ cSettings: [ . headerSearchPath( " Internal/** " ) ]
39+ ) ,
3540 . target(
3641 name: " ParseFacebookUtils " ,
3742 dependencies: [
@@ -42,53 +47,64 @@ let package = Package(
4247 path: " ParseFacebookUtils/ParseFacebookUtils " ,
4348 exclude: [ " Resources/Info-tvOS.plist " , " Resources/Info-iOS.plist " ] ,
4449 resources: [ . process( " Resources " ) ] ,
45- publicHeadersPath: " Source " ) ,
46- . target( name: " ParseFacebookUtilsiOS " ,
47- dependencies: [
50+ publicHeadersPath: " Source "
51+ ) ,
52+ . target(
53+ name: " ParseFacebookUtilsiOS " ,
54+ dependencies: [
4855 " ParseFacebookUtils "
49- ] ,
50- path: " ParseFacebookUtilsiOS/ParseFacebookUtilsiOS " ,
51- exclude: [ " Resources/Info-iOS.plist " ] ,
52- resources: [ . process( " Resources " ) ] ,
53- publicHeadersPath: " Source " ,
54- cSettings: [ . headerSearchPath( " Internal/** " ) ] ) ,
55- . target( name: " ParseFacebookUtilsTvOS " ,
56- dependencies: [
56+ ] ,
57+ path: " ParseFacebookUtilsiOS/ParseFacebookUtilsiOS " ,
58+ exclude: [ " Resources/Info-iOS.plist " ] ,
59+ resources: [ . process( " Resources " ) ] ,
60+ publicHeadersPath: " Source " ,
61+ cSettings: [ . headerSearchPath( " Internal/** " ) ]
62+ ) ,
63+ . target(
64+ name: " ParseFacebookUtilsTvOS " ,
65+ dependencies: [
5766 " ParseFacebookUtils " ,
5867 . product( name: " FacebookTV " , package : " facebook-ios-sdk " , condition: . when( platforms: [ . tvOS] ) )
59- ] ,
60- path: " ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS " ,
61- exclude: [ " Resources/Info-tvOS.plist " ] ,
62- resources: [ . process( " Resources " ) ] ,
63- publicHeadersPath: " Source " ,
64- cSettings: [ . headerSearchPath( " Internal/** " ) ] ) ,
65- . target( name: " ParseTwitterUtils " ,
66- dependencies: [
68+ ] ,
69+ path: " ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS " ,
70+ exclude: [ " Resources/Info-tvOS.plist " ] ,
71+ resources: [ . process( " Resources " ) ] ,
72+ publicHeadersPath: " Source " ,
73+ cSettings: [ . headerSearchPath( " Internal/** " ) ]
74+ ) ,
75+ . target(
76+ name: " ParseTwitterUtils " ,
77+ dependencies: [
6778 " ParseCore "
68- ] ,
69- path: " ParseTwitterUtils/ParseTwitterUtils " ,
70- exclude: [ " Resources/Info-iOS.plist " ] ,
71- resources: [ . process( " Resources " ) ] ,
72- publicHeadersPath: " Source " ,
73- cSettings: [ . headerSearchPath( " Internal/** " ) ] ) ,
74- . target( name: " ParseUI " ,
75- dependencies: [
79+ ] ,
80+ path: " ParseTwitterUtils/ParseTwitterUtils " ,
81+ exclude: [ " Resources/Info-iOS.plist " ] ,
82+ resources: [ . process( " Resources " ) ] ,
83+ publicHeadersPath: " Source " ,
84+ cSettings: [ . headerSearchPath( " Internal/** " ) ]
85+ ) ,
86+ . target(
87+ name: " ParseUI " ,
88+ dependencies: [
7689 " ParseFacebookUtilsiOS " ,
7790 " ParseTwitterUtils "
78- ] ,
79- path: " ParseUI/ParseUI " ,
80- exclude: [ " Resources/Info-iOS.plist " ] ,
81- resources: [ . process( " Resources " ) ] ,
82- publicHeadersPath: " Source " ,
83- cSettings: [ . headerSearchPath( " Internal/** " ) ] ) ,
84- . target( name: " ParseLiveQuery " ,
85- dependencies: [
91+ ] ,
92+ path: " ParseUI/ParseUI " ,
93+ exclude: [ " Resources/Info-iOS.plist " ] ,
94+ resources: [ . process( " Resources " ) ] ,
95+ publicHeadersPath: " Source " ,
96+ cSettings: [ . headerSearchPath( " Internal/** " ) ]
97+ ) ,
98+ . target(
99+ name: " ParseLiveQuery " ,
100+ dependencies: [
86101 . product( name: " BoltsSwift " , package : " Bolts-Swift " ) ,
87102 " Starscream " ,
88103 " ParseCore "
89- ] ,
90- path: " ParseLiveQuery/ParseLiveQuery " ,
91- exclude: [ " Resources/Info.plist " ] ,
92- resources: [ . process( " Resources " ) ] )
104+ ] ,
105+ path: " ParseLiveQuery/ParseLiveQuery " ,
106+ exclude: [ " Resources/Info.plist " ] ,
107+ resources: [ . process( " Resources " ) ]
108+ )
93109 ]
94110)
0 commit comments