Make OSS CocoaPods build work with or without use_frameworks!
Reviewed By: javache Differential Revision: D5361624 fbshipit-source-id: c2e5e8985827208a43e06932f746c6b9ccb146ad
This commit is contained in:
parent
1ef21ece92
commit
26f01faf1b
|
@ -12,16 +12,19 @@ Pod::Spec.new do |spec|
|
|||
spec.dependency 'DoubleConversion'
|
||||
spec.dependency 'GLog'
|
||||
spec.compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1'
|
||||
spec.header_mappings_dir = 'folly'
|
||||
spec.source_files = 'folly/Bits.cpp',
|
||||
'folly/Conv.cpp',
|
||||
'folly/Demangle.cpp',
|
||||
'folly/StringBase.cpp',
|
||||
'folly/Unicode.cpp',
|
||||
'folly/dynamic.cpp',
|
||||
'folly/json.cpp'
|
||||
'folly/json.cpp',
|
||||
'folly/portability/BitsFunctexcept.cpp',
|
||||
'folly/detail/MallocImpl.cpp'
|
||||
# workaround for https://github.com/facebook/react-native/issues/14326
|
||||
spec.preserve_paths = 'folly/*.h'
|
||||
spec.preserve_paths = 'folly/*.h',
|
||||
'folly/detail/*.h',
|
||||
'folly/portability/*.h'
|
||||
spec.libraries = "stdc++"
|
||||
spec.pod_target_xcconfig = { "USE_HEADERMAP" => "NO",
|
||||
"CLANG_CXX_LANGUAGE_STANDARD" => "c++14",
|
||||
|
@ -29,17 +32,4 @@ Pod::Spec.new do |spec|
|
|||
|
||||
# Pinning to the same version as React.podspec.
|
||||
spec.platform = :ios, '8.0'
|
||||
|
||||
spec.subspec "detail" do |ss|
|
||||
ss.header_dir = 'folly/detail'
|
||||
ss.source_files = 'folly/detail/*.h',
|
||||
'folly/detail/MallocImpl.cpp'
|
||||
end
|
||||
|
||||
spec.subspec "portability" do |ss|
|
||||
ss.header_dir = 'folly/portability'
|
||||
ss.source_files = 'folly/portability/*.h',
|
||||
'folly/portability/BitsFunctexcept.cpp'
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue