mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 15:15:16 +00:00
This was regressed by the large project file changes in 404795dc02
I don't yet have full context on the goals of that change, but it's definitely necessary to have the .pch
with the current requirements of the project. This line ensures that Cocoapods adds it.
69 lines
2.4 KiB
Ruby
69 lines
2.4 KiB
Ruby
Pod::Spec.new do |spec|
|
|
spec.name = 'AsyncDisplayKit'
|
|
spec.version = '2.1'
|
|
spec.license = { :type => 'BSD' }
|
|
spec.homepage = 'http://asyncdisplaykit.org'
|
|
spec.authors = { 'Scott Goodson' => 'scottgoodson@gmail.com' }
|
|
spec.summary = 'Smooth asynchronous user interfaces for iOS apps.'
|
|
spec.source = { :git => 'https://github.com/facebook/AsyncDisplayKit.git', :tag => spec.version.to_s }
|
|
|
|
spec.documentation_url = 'http://asyncdisplaykit.org/appledoc/'
|
|
|
|
spec.weak_frameworks = 'Photos','MapKit','AssetsLibrary'
|
|
spec.requires_arc = true
|
|
|
|
spec.ios.deployment_target = '8.0'
|
|
|
|
# Uncomment when fixed: issues with tvOS build for release 2.0
|
|
# spec.tvos.deployment_target = '9.0'
|
|
|
|
# Subspecs
|
|
spec.subspec 'Core' do |core|
|
|
core.prefix_header_file = 'AsyncDisplayKit/AsyncDisplayKit-Prefix.pch'
|
|
core.public_header_files = [
|
|
'AsyncDisplayKit/*.h',
|
|
'AsyncDisplayKit/Details/**/*.h',
|
|
'AsyncDisplayKit/Layout/**/*.h',
|
|
'Base/*.h',
|
|
'AsyncDisplayKit/Debug/ASLayoutElementInspectorNode.h',
|
|
'AsyncDisplayKit/TextKit/ASTextNodeTypes.h',
|
|
'AsyncDisplayKit/TextKit/ASTextKitComponents.h'
|
|
]
|
|
|
|
core.source_files = [
|
|
'AsyncDisplayKit/**/*.{h,m,mm}',
|
|
'Base/*.{h,m}',
|
|
|
|
# Most TextKit components are not public because the C++ content
|
|
# in the headers will cause build errors when using
|
|
# `use_frameworks!` on 0.39.0 & Swift 2.1.
|
|
# See https://github.com/facebook/AsyncDisplayKit/issues/1153
|
|
'AsyncDisplayKit/TextKit/*.h',
|
|
]
|
|
end
|
|
|
|
spec.subspec 'PINRemoteImage' do |pin|
|
|
pin.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) PIN_REMOTE_IMAGE=1' }
|
|
pin.dependency 'PINRemoteImage/iOS', '= 3.0.0-beta.7'
|
|
pin.dependency 'PINRemoteImage/PINCache'
|
|
pin.dependency 'AsyncDisplayKit/Core'
|
|
end
|
|
|
|
spec.subspec 'IGListKit' do |igl|
|
|
igl.xcconfig = { 'GCC_PREPROCESSOR_DEFINITIONS' => '$(inherited) IG_LIST_KIT=1' }
|
|
igl.dependency 'IGListKit', '2.1.0'
|
|
igl.dependency 'AsyncDisplayKit/Core'
|
|
end
|
|
|
|
# Include optional PINRemoteImage module
|
|
spec.default_subspec = 'PINRemoteImage'
|
|
|
|
spec.social_media_url = 'https://twitter.com/AsyncDisplayKit'
|
|
spec.library = 'c++'
|
|
spec.pod_target_xcconfig = {
|
|
'CLANG_CXX_LANGUAGE_STANDARD' => 'c++11',
|
|
'CLANG_CXX_LIBRARY' => 'libc++'
|
|
}
|
|
|
|
end
|