forked from firebase/FirebaseUI-iOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFirebaseUI.podspec
More file actions
61 lines (54 loc) · 2.46 KB
/
FirebaseUI.podspec
File metadata and controls
61 lines (54 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Pod::Spec.new do |s|
s.name = "FirebaseUI"
s.version = "0.3.2"
s.summary = "UI binding libraries for Firebase."
s.homepage = "https://github.com/firebase/FirebaseUI-iOS"
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { "Firebase" => "support@firebase.com" }
s.social_media_url = "https://twitter.com/firebase"
s.source = { :git => "https://github.com/firebase/FirebaseUI-iOS.git", :tag => 'v0.3.2' }
s.platform = :ios
s.ios.deployment_target = "8.0"
s.dependency "Firebase", "~>2.2"
s.ios.framework = "UIKit"
s.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/Firebase"' }
s.requires_arc = true
s.default_subspecs = 'Core', 'Auth'
s.subspec 'Core' do |core|
core.source_files = "FirebaseUI/{Core,Util}/**/*.{h,m}"
end
s.subspec 'Auth' do |auth|
auth.dependency "FirebaseUI/Facebook"
auth.dependency "FirebaseUI/Google"
auth.dependency "FirebaseUI/Twitter"
auth.dependency "FirebaseUI/Password"
end
s.subspec 'AuthHelper' do |helper|
helper.source_files = "FirebaseUI/Auth/**/{FirebaseAppDelegate,FirebaseLoginViewController,FirebaseAuthConstants,FirebaseAuthDelegate,FirebaseAuthProvider,FirebaseLoginButton}.{h,m}"
helper.resources = "FirebaseUI/Auth/Resources/*"
end
s.subspec 'Facebook' do |facebook|
facebook.source_files = "FirebaseUI/Auth/**/FirebaseFacebookAuthProvider.{h,m}"
facebook.dependency "FirebaseUI/AuthHelper"
facebook.dependency "FBSDKCoreKit"
facebook.dependency "FBSDKLoginKit"
facebook.xcconfig = {"OTHER_CFLAGS" => "-DFIREBASEUI_ENABLE_FACEBOOK_AUTH=1"}
end
s.subspec 'Google' do |google|
google.source_files = "FirebaseUI/Auth/**/FirebaseGoogleAuthProvider.{h,m}"
google.dependency "FirebaseUI/AuthHelper"
google.dependency "Google/SignIn"
google.xcconfig = {"OTHER_CFLAGS" => "-DFIREBASEUI_ENABLE_GOOGLE_AUTH=1 -DLOCAL_BUILD=0"}
end
s.subspec 'Twitter' do |twitter|
twitter.source_files = "FirebaseUI/Auth/**/{FirebaseTwitterAuthProvider,TwitterAuthDelegate}.{h,m}"
twitter.dependency "FirebaseUI/AuthHelper"
twitter.ios.framework = "Accounts"
twitter.xcconfig = {"OTHER_CFLAGS" => "-DFIREBASEUI_ENABLE_TWITTER_AUTH=1"}
end
s.subspec 'Password' do |password|
password.source_files = "FirebaseUI/Auth/**/FirebasePasswordAuthProvider.{h,m}"
password.dependency "FirebaseUI/AuthHelper"
password.xcconfig = {"OTHER_CFLAGS" => "-DFIREBASEUI_ENABLE_PASSWORD_AUTH=1"}
end
end