mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
59101d6809
Summary: This module is currently unused, so we can clean it up. ## Changelog: [INTERNAL] - Pull Request resolved: https://github.com/facebook/react-native/pull/52705 Test Plan: CI Reviewed By: cipolleschi Differential Revision: D78555763 Pulled By: cortinico fbshipit-source-id: 0a6152ab3d357cac0c6d7669f292680af7b87074
77 lines
2.1 KiB
Ruby
77 lines
2.1 KiB
Ruby
require_relative '../react-native/scripts/react_native_pods'
|
|
|
|
source 'https://cdn.cocoapods.org/'
|
|
platform :ios, min_ios_version_supported
|
|
|
|
cmake_path = `command -v cmake`
|
|
|
|
if cmake_path == ""
|
|
brew_path = `command -v brew`
|
|
if brew_path != ""
|
|
Pod::UI.puts "Installing CMake using brew. This is required to build RNTester.".red
|
|
`brew install cmake`
|
|
else
|
|
Pod::UI.puts "In order to build RNTester locally, you need cmake installed, please install it and try again".red
|
|
return
|
|
end
|
|
else
|
|
Pod::UI.puts "Cmake found at: #{cmake_path}".green
|
|
end
|
|
|
|
|
|
prepare_react_native_project!
|
|
|
|
IN_CI = ENV['CI'] == 'true'
|
|
|
|
@prefix_path = "../react-native"
|
|
|
|
linkage = ENV['USE_FRAMEWORKS']
|
|
USE_FRAMEWORKS = linkage != nil
|
|
if USE_FRAMEWORKS
|
|
Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green
|
|
use_frameworks! :linkage => linkage.to_sym
|
|
end
|
|
|
|
def pods(target_name, options = {})
|
|
project 'RNTesterPods.xcodeproj'
|
|
|
|
fabric_enabled = true
|
|
|
|
use_react_native!(
|
|
path: @prefix_path,
|
|
fabric_enabled: fabric_enabled,
|
|
app_path: "#{Dir.pwd}",
|
|
config_file_dir: "#{Dir.pwd}/node_modules",
|
|
production: false, #deprecated
|
|
)
|
|
pod 'ReactCommon-Samples', :path => "#{@prefix_path}/ReactCommon/react/nativemodule/samples"
|
|
|
|
# Additional Pods which aren't included in the default Podfile
|
|
pod 'React-RCTPushNotification', :path => "#{@prefix_path}/Libraries/PushNotificationIOS"
|
|
# Additional Pods which are classed as unstable
|
|
|
|
# RNTester native modules and components
|
|
pod 'ScreenshotManager', :path => "NativeModuleExample"
|
|
pod 'MyNativeView', :path => "NativeComponentExample"
|
|
pod 'NativeCxxModuleExample', :path => "NativeCxxModuleExample"
|
|
end
|
|
|
|
target 'RNTester' do
|
|
pods('RNTester')
|
|
end
|
|
|
|
target 'RNTesterUnitTests' do
|
|
pods('RNTesterUnitTests')
|
|
pod 'React-RCTTest', :path => "./RCTTest"
|
|
pod 'OCMock', '~> 3.9.1'
|
|
end
|
|
|
|
target 'RNTesterIntegrationTests' do
|
|
pods('RNTesterIntegrationTests')
|
|
pod 'React-RCTTest', :path => "./RCTTest"
|
|
end
|
|
|
|
post_install do |installer|
|
|
react_native_post_install(installer, @prefix_path, :mac_catalyst_enabled => false)
|
|
end
|