@@ -5,12 +5,15 @@ import PackageDescription
5
5
let package = Package (
6
6
name: " ParseObjC " ,
7
7
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
+ ] ,
12
14
products: [
13
15
. library( name: " ParseObjC " , targets: [ " ParseCore " ] ) ,
16
+ . library( name: " ParseFacebookUtils " , targets: [ " ParseFacebookUtils " ] ) ,
14
17
. library( name: " ParseFacebookUtilsiOS " , targets: [ " ParseFacebookUtilsiOS " ] ) ,
15
18
. library( name: " ParseFacebookUtilsTvOS " , targets: [ " ParseFacebookUtilsTvOS " ] ) ,
16
19
. library( name: " ParseTwitterUtils " , targets: [ " ParseTwitterUtils " ] ) ,
@@ -21,7 +24,8 @@ let package = Package(
21
24
. package ( url: " https://github.com/parse-community/Bolts-ObjC.git " , from: " 1.10.0 " ) ,
22
25
. package ( url: " https://github.com/BoltsFramework/Bolts-Swift.git " , from: " 1.5.0 " ) ,
23
26
. 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 " ) )
25
29
] ,
26
30
targets: [
27
31
. target(
@@ -31,7 +35,8 @@ let package = Package(
31
35
exclude: [ " Resources/Parse-tvOS.Info.plist " , " Resources/Parse-iOS.Info.plist " , " Resources/Parse-OSX.Info.plist " , " Resources/Parse-watchOS.Info.plist " ] ,
32
36
resources: [ . process( " Resources " ) ] ,
33
37
publicHeadersPath: " Source " ,
34
- cSettings: [ . headerSearchPath( " Internal/** " ) ] ) ,
38
+ cSettings: [ . headerSearchPath( " Internal/** " ) ]
39
+ ) ,
35
40
. target(
36
41
name: " ParseFacebookUtils " ,
37
42
dependencies: [
@@ -42,53 +47,64 @@ let package = Package(
42
47
path: " ParseFacebookUtils/ParseFacebookUtils " ,
43
48
exclude: [ " Resources/Info-tvOS.plist " , " Resources/Info-iOS.plist " ] ,
44
49
resources: [ . process( " Resources " ) ] ,
45
- publicHeadersPath: " Source " ) ,
46
- . target( name: " ParseFacebookUtilsiOS " ,
47
- dependencies: [
50
+ publicHeadersPath: " Source "
51
+ ) ,
52
+ . target(
53
+ name: " ParseFacebookUtilsiOS " ,
54
+ dependencies: [
48
55
" 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: [
57
66
" ParseFacebookUtils " ,
58
67
. 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: [
67
78
" 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: [
76
89
" ParseFacebookUtilsiOS " ,
77
90
" 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: [
86
101
. product( name: " BoltsSwift " , package : " Bolts-Swift " ) ,
87
102
" Starscream " ,
88
103
" 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
+ )
93
109
]
94
110
)
0 commit comments