From 27d152cd82f550b17312fa7fa80d3555e490d75a Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Thu, 19 Jun 2025 16:50:40 +0200 Subject: [PATCH] Update snapshot of ReactCodegen.podspec.template --- .../generate-artifacts-executor-test.js.snap | 220 +++++++++++------- 1 file changed, 140 insertions(+), 80 deletions(-) diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 48482e5b404..405f9913d9c 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -412,30 +412,53 @@ use_frameworks = ENV['USE_FRAMEWORKS'] != nil folly_compiler_flags = Helpers::Constants.folly_config[:compiler_flags] boost_compiler_flags = Helpers::Constants.boost_config[:compiler_flags] -header_search_paths = [ - \\"\\\\\\"$(PODS_ROOT)/ReactNativeDependencies\\\\\\"\\", - \\"\\\\\\"\${PODS_ROOT}/Headers/Public/ReactCodegen/react/renderer/components\\\\\\"\\", - \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-Fabric\\\\\\"\\", - \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-RCTFabric\\\\\\"\\", - \\"\\\\\\"$(PODS_ROOT)/Headers/Private/Yoga\\\\\\"\\", - \\"\\\\\\"$(PODS_TARGET_SRCROOT)\\\\\\"\\", -] +header_search_paths = [] framework_search_paths = [] -if use_frameworks - ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-Fabric\\", \\"React_Fabric\\", [\\"react/renderer/components/view/platform/cxx\\"]) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-FabricImage\\", \\"React_FabricImage\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-graphics\\", \\"React_graphics\\", [\\"react/renderer/graphics/platform/ios\\"])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"ReactCommon\\", \\"ReactCommon\\", [\\"react/nativemodule/core\\"])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-NativeModulesApple\\", \\"React_NativeModulesApple\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-RCTFabric\\", \\"RCTFabric\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-debug\\", \\"React_debug\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-rendererdebug\\", \\"React_rendererdebug\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-utils\\", \\"React_utils\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-featureflags\\", \\"React_featureflags\\", [])) - .each { |search_path| - header_search_paths << \\"\\\\\\"#{search_path}\\\\\\"\\" - } +if ReactNativeCoreUtils.build_rncore_from_source() + + header_search_paths = [ + \\"\\\\\\"$(PODS_ROOT)/ReactNativeDependencies\\\\\\"\\", + \\"\\\\\\"\${PODS_ROOT}/Headers/Public/ReactCodegen/react/renderer/components\\\\\\"\\", + \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-Fabric\\\\\\"\\", + \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-RCTFabric\\\\\\"\\", + \\"\\\\\\"$(PODS_ROOT)/Headers/Private/Yoga\\\\\\"\\", + \\"\\\\\\"$(PODS_TARGET_SRCROOT)\\\\\\"\\", + ] + + if use_frameworks + ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-Fabric\\", \\"React_Fabric\\", [\\"react/renderer/components/view/platform/cxx\\"]) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-FabricImage\\", \\"React_FabricImage\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-graphics\\", \\"React_graphics\\", [\\"react/renderer/graphics/platform/ios\\"])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"ReactCommon\\", \\"ReactCommon\\", [\\"react/nativemodule/core\\"])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-NativeModulesApple\\", \\"React_NativeModulesApple\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-RCTFabric\\", \\"RCTFabric\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-debug\\", \\"React_debug\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-rendererdebug\\", \\"React_rendererdebug\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-utils\\", \\"React_utils\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-featureflags\\", \\"React_featureflags\\", [])) + .each { |search_path| + header_search_paths << \\"\\\\\\"#{search_path}\\\\\\"\\" + } + end +else + header_search_paths = [ + \\"$(PODS_ROOT)/ReactNativeDependencies\\", + \\"$(PODS_ROOT)/Headers/Public/React-Core-prebuilt/ReactCommon\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/react/nativemodule/core\\", + \\"\${PODS_ROOT}/Headers/Public/ReactCodegen/react/renderer/components\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/RCTDeprecation\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/ReactCommon/yoga\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/ReactCommon/jsi\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/ReactCommon\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/Libraries/AppDelegate\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/Libraries\\", + \\"\${REACT_NATIVE_PATH}/ReactCommon/yoga\\", + \\"\${REACT_NATIVE_PATH}/ReactCommon/jsi\\", + \\"$(REACT_NATIVE_PATH)/Libraries\\", + \\"$(REACT_NATIVE_PATH)/Libraries/FBLazyVector\\", + ] end Pod::Spec.new do |s| @@ -457,25 +480,32 @@ Pod::Spec.new do |s| \\"OTHER_CPLUSPLUSFLAGS\\" => \\"$(inherited) #{folly_compiler_flags} #{boost_compiler_flags}\\" } - s.dependency \\"React-jsiexecutor\\" - s.dependency \\"RCTRequired\\" - s.dependency \\"RCTTypeSafety\\" - s.dependency \\"React-Core\\" - s.dependency \\"React-jsi\\" - s.dependency \\"ReactCommon/turbomodule/bridging\\" - s.dependency \\"ReactCommon/turbomodule/core\\" - s.dependency \\"React-NativeModulesApple\\" - s.dependency 'React-graphics' - s.dependency 'React-rendererdebug' - s.dependency 'React-Fabric' - s.dependency 'React-FabricImage' - s.dependency 'React-debug' - s.dependency 'React-utils' - s.dependency 'React-featureflags' - s.dependency 'React-RCTAppDelegate' + if ReactNativeCoreUtils.build_rncore_from_source() - depend_on_js_engine(s) - add_rn_third_party_dependencies(s) + s.dependency \\"React-jsiexecutor\\" + s.dependency \\"RCTRequired\\" + s.dependency \\"RCTTypeSafety\\" + s.dependency \\"React-Core\\" + s.dependency \\"React-jsi\\" + s.dependency \\"ReactCommon/turbomodule/bridging\\" + s.dependency \\"ReactCommon/turbomodule/core\\" + s.dependency \\"React-NativeModulesApple\\" + s.dependency 'React-graphics' + s.dependency 'React-rendererdebug' + s.dependency 'React-Fabric' + s.dependency 'React-FabricImage' + s.dependency 'React-debug' + s.dependency 'React-utils' + s.dependency 'React-featureflags' + s.dependency 'React-RCTAppDelegate' + + depend_on_js_engine(s) + add_rn_third_party_dependencies(s) + + else + s.dependency 'React-Core-prebuilt' + s.dependency 'ReactNativeDependencies' + end s.script_phases = { 'name' => 'Generate Specs', @@ -887,30 +917,53 @@ use_frameworks = ENV['USE_FRAMEWORKS'] != nil folly_compiler_flags = Helpers::Constants.folly_config[:compiler_flags] boost_compiler_flags = Helpers::Constants.boost_config[:compiler_flags] -header_search_paths = [ - \\"\\\\\\"$(PODS_ROOT)/ReactNativeDependencies\\\\\\"\\", - \\"\\\\\\"\${PODS_ROOT}/Headers/Public/ReactCodegen/react/renderer/components\\\\\\"\\", - \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-Fabric\\\\\\"\\", - \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-RCTFabric\\\\\\"\\", - \\"\\\\\\"$(PODS_ROOT)/Headers/Private/Yoga\\\\\\"\\", - \\"\\\\\\"$(PODS_TARGET_SRCROOT)\\\\\\"\\", -] +header_search_paths = [] framework_search_paths = [] -if use_frameworks - ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-Fabric\\", \\"React_Fabric\\", [\\"react/renderer/components/view/platform/cxx\\"]) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-FabricImage\\", \\"React_FabricImage\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-graphics\\", \\"React_graphics\\", [\\"react/renderer/graphics/platform/ios\\"])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"ReactCommon\\", \\"ReactCommon\\", [\\"react/nativemodule/core\\"])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-NativeModulesApple\\", \\"React_NativeModulesApple\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-RCTFabric\\", \\"RCTFabric\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-debug\\", \\"React_debug\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-rendererdebug\\", \\"React_rendererdebug\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-utils\\", \\"React_utils\\", [])) - .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-featureflags\\", \\"React_featureflags\\", [])) - .each { |search_path| - header_search_paths << \\"\\\\\\"#{search_path}\\\\\\"\\" - } +if ReactNativeCoreUtils.build_rncore_from_source() + + header_search_paths = [ + \\"\\\\\\"$(PODS_ROOT)/ReactNativeDependencies\\\\\\"\\", + \\"\\\\\\"\${PODS_ROOT}/Headers/Public/ReactCodegen/react/renderer/components\\\\\\"\\", + \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-Fabric\\\\\\"\\", + \\"\\\\\\"$(PODS_ROOT)/Headers/Private/React-RCTFabric\\\\\\"\\", + \\"\\\\\\"$(PODS_ROOT)/Headers/Private/Yoga\\\\\\"\\", + \\"\\\\\\"$(PODS_TARGET_SRCROOT)\\\\\\"\\", + ] + + if use_frameworks + ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-Fabric\\", \\"React_Fabric\\", [\\"react/renderer/components/view/platform/cxx\\"]) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-FabricImage\\", \\"React_FabricImage\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-graphics\\", \\"React_graphics\\", [\\"react/renderer/graphics/platform/ios\\"])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"ReactCommon\\", \\"ReactCommon\\", [\\"react/nativemodule/core\\"])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-NativeModulesApple\\", \\"React_NativeModulesApple\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-RCTFabric\\", \\"RCTFabric\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-debug\\", \\"React_debug\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-rendererdebug\\", \\"React_rendererdebug\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-utils\\", \\"React_utils\\", [])) + .concat(ReactNativePodsUtils.create_header_search_path_for_frameworks(\\"PODS_CONFIGURATION_BUILD_DIR\\", \\"React-featureflags\\", \\"React_featureflags\\", [])) + .each { |search_path| + header_search_paths << \\"\\\\\\"#{search_path}\\\\\\"\\" + } + end +else + header_search_paths = [ + \\"$(PODS_ROOT)/ReactNativeDependencies\\", + \\"$(PODS_ROOT)/Headers/Public/React-Core-prebuilt/ReactCommon\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/react/nativemodule/core\\", + \\"\${PODS_ROOT}/Headers/Public/ReactCodegen/react/renderer/components\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/RCTDeprecation\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/ReactCommon/yoga\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/ReactCommon/jsi\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/ReactCommon\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/Libraries/AppDelegate\\", + \\"\${PODS_ROOT}/Headers/Public/React-Core-prebuilt/Libraries\\", + \\"\${REACT_NATIVE_PATH}/ReactCommon/yoga\\", + \\"\${REACT_NATIVE_PATH}/ReactCommon/jsi\\", + \\"$(REACT_NATIVE_PATH)/Libraries\\", + \\"$(REACT_NATIVE_PATH)/Libraries/FBLazyVector\\", + ] end Pod::Spec.new do |s| @@ -932,25 +985,32 @@ Pod::Spec.new do |s| \\"OTHER_CPLUSPLUSFLAGS\\" => \\"$(inherited) #{folly_compiler_flags} #{boost_compiler_flags}\\" } - s.dependency \\"React-jsiexecutor\\" - s.dependency \\"RCTRequired\\" - s.dependency \\"RCTTypeSafety\\" - s.dependency \\"React-Core\\" - s.dependency \\"React-jsi\\" - s.dependency \\"ReactCommon/turbomodule/bridging\\" - s.dependency \\"ReactCommon/turbomodule/core\\" - s.dependency \\"React-NativeModulesApple\\" - s.dependency 'React-graphics' - s.dependency 'React-rendererdebug' - s.dependency 'React-Fabric' - s.dependency 'React-FabricImage' - s.dependency 'React-debug' - s.dependency 'React-utils' - s.dependency 'React-featureflags' - s.dependency 'React-RCTAppDelegate' + if ReactNativeCoreUtils.build_rncore_from_source() - depend_on_js_engine(s) - add_rn_third_party_dependencies(s) + s.dependency \\"React-jsiexecutor\\" + s.dependency \\"RCTRequired\\" + s.dependency \\"RCTTypeSafety\\" + s.dependency \\"React-Core\\" + s.dependency \\"React-jsi\\" + s.dependency \\"ReactCommon/turbomodule/bridging\\" + s.dependency \\"ReactCommon/turbomodule/core\\" + s.dependency \\"React-NativeModulesApple\\" + s.dependency 'React-graphics' + s.dependency 'React-rendererdebug' + s.dependency 'React-Fabric' + s.dependency 'React-FabricImage' + s.dependency 'React-debug' + s.dependency 'React-utils' + s.dependency 'React-featureflags' + s.dependency 'React-RCTAppDelegate' + + depend_on_js_engine(s) + add_rn_third_party_dependencies(s) + + else + s.dependency 'React-Core-prebuilt' + s.dependency 'ReactNativeDependencies' + end s.script_phases = { 'name' => 'Generate Specs',