diff --git a/scripts/react_native_pods.rb b/scripts/react_native_pods.rb index 2a2b04e2b350fa..fbd6ea51ab97b7 100644 --- a/scripts/react_native_pods.rb +++ b/scripts/react_native_pods.rb @@ -149,7 +149,7 @@ def use_react_native_codegen!(spec, options={}) return if ENV['DISABLE_CODEGEN'] == '1' # The path to react-native (e.g. react_native_path) - prefix = options[:path] ||= File.join(__dir__, "..") + prefix = options[:path] ||= "../../node_modules/react-native" # The path to JavaScript files srcs_dir = options[:srcs_dir] ||= File.join(prefix, "Libraries") @@ -192,10 +192,10 @@ def use_react_native_codegen!(spec, options={}) :name => 'Generate Specs', :input_files => [srcs_dir], :output_files => ["$(DERIVED_FILE_DIR)/codegen-#{codegen_modules_library_name}.log"].concat(generated_files), - :script => "set -o pipefail\n\nbash -l -c '#{env_vars} CODEGEN_MODULES_LIBRARY_NAME=#{codegen_modules_library_name} #{File.join(__dir__, "generate-specs.sh")}' 2>&1 | tee \"${SCRIPT_OUTPUT_FILE_0}\"", + :script => "set -o pipefail\n\nbash -l -c '#{env_vars} CODEGEN_MODULES_LIBRARY_NAME=#{codegen_modules_library_name} ../../node_modules/react-native/scripts/generate-specs.sh' 2>&1 | tee \"${SCRIPT_OUTPUT_FILE_0}\"", :execution_position => :before_compile, :show_env_vars_in_log => true } - spec.prepare_command = "#{mkdir_command} && touch #{generated_files.reduce() { |str, file| str + " " + file }}" + spec.prepare_command = "cd ../.. && #{mkdir_command} && touch #{generated_files.reduce() { |str, file| str + " " + file }}" end