Pod::Spec.new do |s| s.name = "smaato-ios-sdk" s.version = "21.4.1" s.summary = "Smaato iOS SDK" s.homepage = "https://www.smaato.com/" s.license = { "type" => "MIT", "file" => "LICENSE.txt" } s.author = { "Smaato" => "viacheslav.leonov@smaato.com" } s.platform = :ios, '8.0' s.requires_arc = true s.source = { :http => "https://s3.amazonaws.com/smaato-sdk-releases/ios/smaato-ios-sdk-21.4.1.zip" } s.static_framework = true s.default_subspecs = 'Full' s.subspec 'Full' do |full| full.dependency 'smaato-ios-sdk/Banner' full.dependency 'smaato-ios-sdk/Interstitial' full.dependency 'smaato-ios-sdk/RewardedAds' full.dependency 'smaato-ios-sdk/Native' end s.subspec 'Banner' do |banner| banner.dependency 'smaato-ios-sdk/Modules/Core' banner.dependency 'smaato-ios-sdk/Modules/Banner' banner.dependency 'smaato-ios-sdk/Modules/RichMedia' end s.subspec 'Interstitial' do |interstitial| interstitial.dependency 'smaato-ios-sdk/Modules/Interstitial' interstitial.dependency 'smaato-ios-sdk/Modules/RichMedia' interstitial.dependency 'smaato-ios-sdk/Modules/Video' end s.subspec 'RewardedAds' do |rewardedads| rewardedads.dependency 'smaato-ios-sdk/Modules/RewardedAds' rewardedads.dependency 'smaato-ios-sdk/Modules/Video' end s.subspec 'Native' do |native| native.dependency 'smaato-ios-sdk/Modules/Core' native.dependency 'smaato-ios-sdk/Modules/Native' end s.subspec 'Modules' do |m| m.subspec 'Core' do |core| core.xcconfig = { 'OTHER_LDFLAGS' => '-ObjC' } core.vendored_frameworks = 'SmaatoSDKCore.framework' core.frameworks = 'StoreKit','AdSupport','SystemConfiguration','CoreTelephony','WebKit' core.weak_frameworks = 'SafariServices' end m.subspec 'Banner' do |banner| banner.dependency 'smaato-ios-sdk/Modules/Core' banner.vendored_frameworks = 'SmaatoSDKBanner.framework' end m.subspec 'Native' do |native| native.dependency 'smaato-ios-sdk/Modules/Core' native.vendored_frameworks = 'SmaatoSDKNative.framework' end m.subspec 'Interstitial' do |interstitial| interstitial.dependency 'smaato-ios-sdk/Modules/Core' interstitial.vendored_frameworks = 'SmaatoSDKInterstitial.framework' end m.subspec 'UnifiedBidding' do |unifiedbidding| unifiedbidding.dependency 'smaato-ios-sdk/Modules/Core' unifiedbidding.vendored_frameworks = 'SmaatoSDKUnifiedBidding.framework' end m.subspec 'RewardedAds' do |rewardedads| rewardedads.dependency 'smaato-ios-sdk/Modules/Core' rewardedads.vendored_frameworks = 'SmaatoSDKRewardedAds.framework' end m.subspec 'RichMedia' do |richmedia| richmedia.dependency 'smaato-ios-sdk/Modules/Core' richmedia.dependency 'smaato-ios-sdk/Modules/OpenMeasurement' richmedia.vendored_frameworks = 'SmaatoSDKRichMedia.framework' end m.subspec 'Video' do |video| video.dependency 'smaato-ios-sdk/Modules/Core' video.dependency 'smaato-ios-sdk/Modules/OpenMeasurement' video.vendored_frameworks = 'SmaatoSDKVideo.framework' video.frameworks = 'AVFoundation','CoreMedia' end m.subspec 'OpenMeasurement' do |om| om.dependency 'smaato-ios-sdk/Modules/Core' om.vendored_frameworks = 'SmaatoSDKOpenMeasurement.framework', 'vendor/OMSDK_Smaato.framework' end end s.subspec 'Adapters' do |a| a.subspec 'MoPub' do |m| m.dependency 'mopub-ios-sdk/Core' m.subspec 'Configuration' do |c| c.dependency 'smaato-ios-sdk/Modules/Core' c.source_files = 'SmaatoSDKAdapters/MoPub/Configuration/*.{h,m}' end m.subspec 'Banner' do |b| b.dependency 'smaato-ios-sdk/Modules/Banner' b.source_files = 'SmaatoSDKAdapters/MoPub/Banner/*.{h,m}' b.dependency 'smaato-ios-sdk/Adapters/MoPub/Configuration' end m.subspec 'Interstitial' do |i| i.dependency 'smaato-ios-sdk/Modules/Interstitial' i.source_files = 'SmaatoSDKAdapters/MoPub/Interstitial/*.{h,m}' i.dependency 'smaato-ios-sdk/Adapters/MoPub/Configuration' end m.subspec 'RewardedVideo' do |r| r.dependency 'smaato-ios-sdk/Modules/RewardedAds' r.source_files = 'SmaatoSDKAdapters/MoPub/RewardedVideo/*.{h,m}' r.dependency 'smaato-ios-sdk/Adapters/MoPub/Configuration' end m.subspec 'Native' do |n| n.dependency 'mopub-ios-sdk/NativeAds' n.dependency 'smaato-ios-sdk/Modules/Native' n.source_files = 'SmaatoSDKAdapters/MoPub/Native/*.{h,m}' n.dependency 'smaato-ios-sdk/Adapters/MoPub/Configuration' end end a.subspec 'AdMob' do |a| a.dependency 'Google-Mobile-Ads-SDK' a.subspec 'Banner' do |b| b.dependency 'smaato-ios-sdk/Modules/Banner' b.source_files = 'SmaatoSDKAdapters/AdMob/Banner/*.{h,m}' end a.subspec 'Interstitial' do |i| i.dependency 'smaato-ios-sdk/Modules/Interstitial' i.source_files = 'SmaatoSDKAdapters/AdMob/Interstitial/*.{h,m}' end a.subspec 'RewardedVideo' do |r| r.dependency 'smaato-ios-sdk/Modules/RewardedAds' r.source_files = 'SmaatoSDKAdapters/AdMob/RewardedVideo/*.{h,m}' end a.subspec 'Native' do |n| n.dependency 'smaato-ios-sdk/Modules/Native' n.source_files = 'SmaatoSDKAdapters/AdMob/Native/*.{h,m}' end end end s.subspec 'CSMAdapters' do |csm| csm.subspec 'AdMob' do |admob| admob.dependency 'Google-Mobile-Ads-SDK' admob.subspec 'Banner' do |b| b.dependency 'smaato-ios-sdk/Modules/Core' b.dependency 'smaato-ios-sdk/Modules/Banner' b.vendored_frameworks = 'SmaatoSDKAdMobCSMBannerAdapter.framework' end admob.subspec 'Interstitial' do |i| i.dependency 'smaato-ios-sdk/Modules/Core' i.dependency 'smaato-ios-sdk/Modules/Interstitial' i.vendored_frameworks = 'SmaatoSDKAdMobCSMInterstitialAdapter.framework' end admob.subspec 'RewardedVideo' do |r| r.dependency 'smaato-ios-sdk/Modules/Core' r.dependency 'smaato-ios-sdk/Modules/RewardedAds' r.vendored_frameworks = 'SmaatoSDKAdMobCSMRewardedVideoAdapter.framework' end end end end