/
BaseKit.podspec
79 lines (68 loc) · 2.7 KB
/
BaseKit.podspec
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
Pod::Spec.new do |s|
current_version = "0.3.dev"
s.name = 'BaseKit'
# s.version = current_version
s.license = 'Apache 2'
s.summary = 'BaseKit is a set of IOS class to make your life easier.'
s.homepage = 'https://github.com/brunow/BaseKit'
s.author = { 'Bruno Wernimont' => 'bruno.wernimont+github@gmail.com' }
s.source = { :git => 'https://github.com/brunow/BaseKit.git' }
s.requires_arc = true
s.framework = 'UIKit'
s.description = 'BaseKit is a set of IOS class to make your life easier.'
s.platform = :ios
s.clean_paths = 'Examples', 'Kiwi', 'Test', 'Vendor', 'README.md', '.gitignore', 'BaseKit.xcodeproj', 'LICENSE', 'form-mapping.png', 'BaseKit', 'BaseKitTests'
s.subspec 'Core' do |core|
core.source_files = 'Code/Core/*.{h,m}'
end
s.subspec 'CoreData' do |core_data|
core_data.source_files = 'Code/CoreData/*.{h,m}'
core_data.dependency 'BaseKit/Core'
end
s.subspec 'View' do |view|
view.source_files = 'Code/View/*.{h,m}'
view.dependency 'BaseKit/Core'
end
s.subspec 'CellMapping' do |cell_mapping|
cell_mapping.source_files = 'Code/CellMapping/*.{h,m}'
cell_mapping.dependency 'BaseKit/Core'
cell_mapping.dependency 'BaseKit/View'
end
s.subspec 'LocationManager' do |location_manager|
location_manager.source_files = 'Code/LocationManager/*.{h,m}'
location_manager.framework = 'CoreLocation'
location_manager.dependency 'BaseKit/Core'
end
s.subspec 'FormField' do |form_field|
form_field.source_files = 'Code/FormField/*.{h,m}'
form_field.dependency 'BaseKit/Core'
form_field.dependency 'BaseKit/View'
end
s.subspec 'FormMapping' do |form_mapping|
form_mapping.source_files = 'Code/FormMapping/*.{h,m}'
form_mapping.dependency 'BaseKit/Core'
form_mapping.dependency 'BaseKit/View'
form_mapping.dependency 'BaseKit/FormField'
form_mapping.dependency 'BWLongTextViewController', '~> 1.0'
form_mapping.dependency 'ActionSheetPicker2', '~> 0.1'
end
s.subspec 'ViewDecorator' do |view_decorator|
view_decorator.source_files = 'Code/ViewDecorator/*.{h,m}'
view_decorator.dependency 'BaseKit/Core'
end
s.subspec 'ManagedTableModel' do |managed_table_model|
managed_table_model.source_files = 'Code/ManagedTableModel/*.{h,m}'
managed_table_model.dependency 'BaseKit/CoreData'
end
s.subspec 'All' do |all|
all.dependency 'BaseKit/Core'
all.dependency 'BaseKit/CoreData'
all.dependency 'BaseKit/View'
all.dependency 'BaseKit/CellMapping'
all.dependency 'BaseKit/LocationManager'
all.dependency 'BaseKit/FormField'
all.dependency 'BaseKit/FormMapping'
all.dependency 'BaseKit/ViewDecorator'
all.dependency 'BaseKit/ManagedTableModel'
end
end