mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Remove USE_CODEGEN_DISCOVERY flag (#33791)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/33791 This flag is used as a duplication for the `RCT_NEW_ARCH_ENABLED` flag. There is a [spot](https://github.com/facebook/react-native/blob/d96806bbc67f9a9e42791b319d1dddaf8a3cd34f/scripts/react_native_pods.rb#L31) in the code where, if `RCT_NEW_ARCH_ENABLED`, then the `USE_CODEGEN_DISCOVERY` is set to true as well. Maintain two different flags for similar reasons is cumbersome and error-prone. This diff removes the `USE_CODEGEN_DISCOVERY` in favor of the `RCT_NEW_ARCH_ENABLED` flag. ## CHANGELOG [iOS][Removed] - Remove USE_CODEGEN_DISCOVERY flag Reviewed By: cortinico Differential Revision: D36244618 fbshipit-source-id: 8e8979268b7aa25b895236b0c3a86fb57c6f2ea6
This commit is contained in:
committed by
Facebook GitHub Bot
parent
1f6451bd3f
commit
2e720c3610
@@ -22,7 +22,7 @@ def pods(options = {})
|
||||
hermes_enabled = ENV['USE_HERMES'] == '1'
|
||||
puts "Building RNTester with Fabric #{fabric_enabled ? "enabled" : "disabled"}.#{hermes_enabled ? " Using Hermes engine." : ""}"
|
||||
|
||||
if ENV['USE_CODEGEN_DISCOVERY'] == '1'
|
||||
if ENV['RCT_NEW_ARCH_ENABLED'] == '1'
|
||||
# Custom fabric component is only supported when using codegen discovery.
|
||||
pod 'MyNativeView', :path => "NativeComponentExample"
|
||||
end
|
||||
|
||||
@@ -28,12 +28,6 @@ def use_react_native! (options={})
|
||||
# Include Hermes dependencies
|
||||
hermes_enabled = options[:hermes_enabled] ||= false
|
||||
|
||||
# Codegen Discovery is required when enabling new architecture.
|
||||
if ENV['RCT_NEW_ARCH_ENABLED'] == '1'
|
||||
Pod::UI.puts 'Setting USE_CODEGEN_DISCOVERY=1'
|
||||
ENV['USE_CODEGEN_DISCOVERY'] = '1'
|
||||
end
|
||||
|
||||
if `/usr/sbin/sysctl -n hw.optional.arm64 2>&1`.to_i == 1 && !RUBY_PLATFORM.include?('arm64')
|
||||
Pod::UI.warn 'Do not use "pod install" from inside Rosetta2 (x86_64 emulation on arm64).'
|
||||
Pod::UI.warn ' - Emulated x86_64 is slower than native arm64'
|
||||
@@ -79,7 +73,7 @@ def use_react_native! (options={})
|
||||
pod 'boost', :podspec => "#{prefix}/third-party-podspecs/boost.podspec"
|
||||
pod 'RCT-Folly', :podspec => "#{prefix}/third-party-podspecs/RCT-Folly.podspec", :modular_headers => true
|
||||
|
||||
if ENV['USE_CODEGEN_DISCOVERY'] == '1'
|
||||
if ENV['RCT_NEW_ARCH_ENABLED'] == '1'
|
||||
app_path = options[:app_path]
|
||||
config_file_dir = options[:config_file_dir]
|
||||
use_react_native_codegen_discovery!({
|
||||
@@ -275,7 +269,7 @@ end
|
||||
|
||||
# This is a temporary supporting function until we enable use_react_native_codegen_discovery by default.
|
||||
def checkAndGenerateEmptyThirdPartyProvider!(react_native_path)
|
||||
return if ENV['USE_CODEGEN_DISCOVERY'] == '1'
|
||||
return if ENV['RCT_NEW_ARCH_ENABLED'] == '1'
|
||||
|
||||
relative_installation_root = Pod::Config.instance.installation_root.relative_path_from(Pathname.pwd)
|
||||
output_dir = "#{relative_installation_root}/#{$CODEGEN_OUTPUT_DIR}"
|
||||
@@ -516,7 +510,7 @@ def use_react_native_codegen_discovery!(options={})
|
||||
end
|
||||
|
||||
def use_react_native_codegen!(spec, options={})
|
||||
return if ENV['USE_CODEGEN_DISCOVERY'] == '1'
|
||||
return if ENV['RCT_NEW_ARCH_ENABLED'] == '1'
|
||||
# TODO: Once the new codegen approach is ready for use, we should output a warning here to let folks know to migrate.
|
||||
|
||||
# The prefix to react-native
|
||||
|
||||
Reference in New Issue
Block a user