mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
a50fa552a7
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/29087 D21908523 added an implicit dependency on `jsi.h` to use functions like `asObject`, etc. For some reason this doesn't break the build with BUCK (??) but it does with cocoapods. Adding the dep to the cxxreact podspec and regenerating offline mirrors to unbreak CircleCI. Also adding the BUCK dep and include statement for good measure. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D21924592 fbshipit-source-id: 295c0670c6499e1195ba3c3a3320c6aee13bc025
49 lines
1.9 KiB
Ruby
49 lines
1.9 KiB
Ruby
# coding: utf-8
|
||
# 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.
|
||
|
||
require "json"
|
||
|
||
package = JSON.parse(File.read(File.join(__dir__, "..", "..", "package.json")))
|
||
version = package['version']
|
||
|
||
source = { :git => 'https://github.com/facebook/react-native.git' }
|
||
if version == '1000.0.0'
|
||
# This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in.
|
||
source[:commit] = `git rev-parse HEAD`.strip
|
||
else
|
||
source[:tag] = "v#{version}"
|
||
end
|
||
|
||
folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
|
||
folly_version = '2020.01.13.00'
|
||
boost_compiler_flags = '-Wno-documentation'
|
||
|
||
Pod::Spec.new do |s|
|
||
s.name = "React-cxxreact"
|
||
s.version = version
|
||
s.summary = "-" # TODO
|
||
s.homepage = "https://reactnative.dev/"
|
||
s.license = package["license"]
|
||
s.author = "Facebook, Inc. and its affiliates"
|
||
s.platforms = { :ios => "10.0", :tvos => "10.0" }
|
||
s.source = source
|
||
s.source_files = "*.{cpp,h}"
|
||
s.exclude_files = "SampleCxxModule.*"
|
||
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
|
||
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" }
|
||
s.header_dir = "cxxreact"
|
||
|
||
s.dependency "boost-for-react-native", "1.63.0"
|
||
s.dependency "DoubleConversion"
|
||
s.dependency "Folly", folly_version
|
||
s.dependency "glog"
|
||
s.dependency "React-jsinspector", version
|
||
s.dependency "React-callinvoker", version
|
||
s.dependency "React-runtimeexecutor", version
|
||
s.dependency "React-perflogger", version
|
||
s.dependency "React-jsi", version
|
||
end
|