Summary: Adds swift extension file as a separate subspec, as it is not required for the objc projects. Also this fixes the current issue where the flipper sample app fails to build on xcode 11, as it fails to link the Swift specific literals. Fixes this too https://github.com/facebook/yoga/issues/565 Reviewed By: SidharthGuglani Differential Revision: D18373993 fbshipit-source-id: 0c058886a837c7ceafcd0167f878b3e0f7763aa1
44 lines
1.5 KiB
Ruby
44 lines
1.5 KiB
Ruby
# Copyright (c) Facebook, Inc. and its affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
podspec = Pod::Spec.new do |spec|
|
|
spec.name = 'YogaKit'
|
|
spec.version = '1.17.0'
|
|
spec.license = { :type => 'MIT', :file => "LICENSE" }
|
|
spec.homepage = 'https://facebook.github.io/yoga/'
|
|
spec.documentation_url = 'https://facebook.github.io/yoga/docs/'
|
|
|
|
spec.summary = 'Yoga is a cross-platform layout engine which implements Flexbox.'
|
|
spec.description = 'Yoga is a cross-platform layout engine enabling maximum collaboration within your team by implementing an API many designers are familiar with, and opening it up to developers across different platforms.'
|
|
|
|
spec.authors = 'Facebook'
|
|
spec.source = {
|
|
:git => 'https://github.com/facebook/yoga.git',
|
|
:tag => spec.version.to_s,
|
|
}
|
|
|
|
spec.platform = :ios
|
|
spec.ios.deployment_target = '8.0'
|
|
spec.ios.frameworks = 'UIKit'
|
|
spec.default_subspec = "Core"
|
|
spec.dependency 'Yoga', '~> 1.14'
|
|
spec.module_name = 'YogaKit'
|
|
|
|
spec.subspec "Core" do |ss|
|
|
ss.source_files = 'YogaKit/Source/*.{h,m}'
|
|
ss.public_header_files = 'YogaKit/Source/{YGLayout,UIView+Yoga}.h'
|
|
ss.private_header_files = 'YogaKit/Source/YGLayout+Private.h'
|
|
end
|
|
|
|
spec.subspec 'SwiftExtension' do |ss|
|
|
ss.source_files = 'YogaKit/Source/*.{swift}'
|
|
end
|
|
|
|
end
|
|
|
|
# See https://github.com/facebook/yoga/pull/366
|
|
podspec.attributes_hash["readme"] = "YogaKit/README.md"
|
|
podspec
|