-
Notifications
You must be signed in to change notification settings - Fork 597
Expand file tree
/
Copy pathAdaptiveCards.podspec
More file actions
54 lines (37 loc) · 2.19 KB
/
Copy pathAdaptiveCards.podspec
File metadata and controls
54 lines (37 loc) · 2.19 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
Pod::Spec.new do |spec|
spec.name = 'AdaptiveCards'
spec.version = '2.8.3'
spec.license = { :type => 'Adaptive Cards Binary EULA', :file => 'source/EULA-Non-Windows.txt' }
spec.homepage = 'https://adaptivecards.io'
spec.authors = { 'AdaptiveCards' => 'Joseph.Woo@microsoft.com' }
spec.summary = 'Adaptive Cards are a new way for developers to exchange card content in a common and consistent way'
spec.source = { :git => 'https://github.com/microsoft/AdaptiveCards.git', :tag => 'ios-v2.8.3' }
spec.default_subspecs = 'AdaptiveCardsCore', 'AdaptiveCardsPrivate', 'ObjectModel', 'UIProviders'
spec.subspec 'AdaptiveCardsCore' do | sspec |
sspec.source_files = 'source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/*.{h,m,mm}'
sspec.dependency 'AdaptiveCards/AdaptiveCardsPrivate'
sspec.dependency 'AdaptiveCards/ObjectModel'
end
spec.subspec 'ObjectModel' do | sspec |
sspec.source_files = 'source/shared/cpp/ObjectModel/**/*.{h,cpp}'
sspec.header_mappings_dir = 'source/shared/cpp/ObjectModel/'
sspec.private_header_files = 'source/shared/cpp/ObjectModel/**/*.{h}'
sspec.xcconfig = {
'CLANG_CXX_LANGUAGE_STANDARD' => 'c++17',
'CLANG_CXX_LIBRARY' => 'libc++'
}
end
spec.subspec 'AdaptiveCardsPrivate' do | sspec |
sspec.source_files = 'source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/PrivateHeaders/**/*.{h,m,mm}'
sspec.header_mappings_dir = 'source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/PrivateHeaders/'
sspec.private_header_files = 'source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/PrivateHeaders/*.h'
end
spec.subspec 'UIProviders' do | sspec |
sspec.dependency 'MicrosoftFluentUI/Tooltip_ios', '~> 0.3.6'
sspec.pod_target_xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => 'ADAPTIVECARDS_APP_EXTENSION=1' }
end
spec.platform = :ios, '14'
spec.frameworks = 'AVFoundation', 'AVKit', 'CoreGraphics', 'QuartzCore', 'UIKit'
spec.resource_bundles = {'AdaptiveCards' => ['source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/Resources/**/*']}
spec.exclude_files = 'source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/include/**/*'
end