-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathThree20.podspec
More file actions
82 lines (74 loc) · 4.24 KB
/
Copy pathThree20.podspec
File metadata and controls
82 lines (74 loc) · 4.24 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Pod::Spec.new do |s|
s.name = "Three20"
s.version = "1.0.11"
s.summary = "Three20 is an Objective-C library for iPhone developers."
s.homepage = "https://github.com/facebook/three20.git"
s.license = 'Apache License'
s.author = { "Pedro Souza" => "pedronicholas.souza@gmail.com" }
s.source = { :git => "https://github.com/grubster/Three20Pod.git", :tag => "1.0.11" }
s.platform = :ios
s.requires_arc = false
s.source_files = "Pod/Classes/Three20/{Source,Headers}/*.{h,m}"
s.xcconfig = { 'HEADER_SEARCH_PATHS' => "$(SRCROOT)/Pods/Headers/**" }
s.frameworks = 'UIKit'
s.subspec 'Core' do |cs|
cs.public_header_files = "Pods/Classes/Three20Core/Headers/*.h"
cs.source_files = "Pod/Classes/Three20Core/{Sources,Headers}/**/*.{h,m}"
cs.header_mappings_dir = "Pod/Classes/Three20Core/Headers"
cs.private_header_files = "Pod/Classes/Three20Core/Headers/private/TTExtensionInfoPrivate.h"
cs.header_dir = "Three20Core"
end
s.subspec 'Network' do |nt|
nt.source_files = "Pod/Classes/Three20Network/{Sources,Headers}/**/*.{h,m}"
nt.private_header_files = "Pod/Classes/Three20Network/Headers/private/{TTRequestLoader,TTURLRequestQueueInternal}.h"
nt.header_mappings_dir = "Pod/Classes/Three20Network/Headers"
nt.header_dir = 'Three20Network'
nt.dependency "Three20/Core"
end
s.subspec 'Style' do |st|
st.source_files = "Pod/Classes/Three20Style/{Sources,Headers}/**/*.{h,m}"
st.private_header_files = "Pod/Classes/Three20Style/Headers/private/{TTShapeInternal,TTStyledNodeInternal,TTStyleInternal}.h"
st.header_mappings_dir = "Pod/Classes/Three20Style/Headers"
st.header_dir = "Three20Style"
st.dependency "Three20/Core"
st.dependency "Three20/Network"
end
s.subspec 'UICommon' do |uic|
uic.source_files = "Pod/Classes/Three20UICommon/{Sources,Headers}/**/*.{h,m}"
uic.private_header_files = "Pod/Classes/Three20UICommon/Headers/private/UIViewControllerGarbageCollection.h"
uic.header_mappings_dir = "Pod/Classes/Three20UICommon/Headers"
uic.header_dir = "Three20UICommon"
uic.dependency 'Three20/Core'
uic.frameworks = 'UIKit', 'CoreGraphics'
end
s.subspec 'UINavigator' do |uin|
uin.source_files = "Pod/Classes/Three20UINavigator/{Sources,Headers}/**/*.{h,m}"
uin.private_header_files = "Pod/Classes/Three20UINavigator/Headers/private/{TTBaseNavigatorInternal,TTURLArguments,TTURLArgumentType,TTURLLiteral,TTURLPatternInternal,TTURLPatternText,TTURLSelector,TTURLWildcard,UIViewController+TTNavigatorGarbageCollection}.h"
uin.header_mappings_dir = "Pod/Classes/Three20UINavigator/Headers"
uin.header_dir = "Three20UINavigator"
uin.dependency "Three20/Core"
uin.dependency "Three20/UICommon"
end
s.subspec 'UI' do |ui|
ui.source_files = "Pod/Classes/Three20UI/{Sources,Headers}/**/*.{h,m}",
ui.private_header_files = "Pod/Classes/Three20UI/Headers/private/{TTButtonContent,TTImageLayer,TTImageViewInternal,TTLauncherHighlightView,TTLauncherScrollView,TTNavigatorWindow,TTSearchTextFieldInternal,TTTabBarInternal,TTTextEditorInternal,TTTextView}.h"
ui.header_mappings_dir = "Pod/Classes/Three20UI/Headers"
ui.header_dir = "Three20UI"
ui.dependency 'Three20/Core'
ui.dependency 'Three20/Network'
ui.dependency 'Three20/Style'
ui.dependency 'Three20/UICommon'
ui.dependency 'Three20/UINavigator'
ui.frameworks = "QuartzCore"
end
s.subspec 'CSSStyle' do |css|
css.source_files = "Pod/Classes/extThree20CSSStyle/{Sources,Headers,ThirdPart,Grammars}/**/*.{h,m}"
css.private_header_files = "Pod/Classes/extThree20CSSStyle/Headers/private/CssTokens.h"
css.header_mappings_dir = "Pod/Classes/extThree20CSSStyle/Headers"
css.header_dir = "extThree20CSSStyle"
css.resources = "Pod/Classes/extThree20CSSStyle/Resources/extThree20CSSStyle.bundle"
css.dependency 'Three20/Core'
css.dependency 'Three20/Network'
css.dependency 'Three20/Style'
end
end