diff --git a/scripts/react_native_pods.rb b/scripts/react_native_pods.rb index 602b7bf1de6..7c8b623ea6a 100644 --- a/scripts/react_native_pods.rb +++ b/scripts/react_native_pods.rb @@ -163,9 +163,9 @@ def use_react_native_codegen!(spec, options={}) modules_output_dir = "React/#{modules_library_name}/#{modules_library_name}" # Run the codegen as part of the Xcode build pipeline. - env_vars = "SRCS_DIR=#{js_srcs}" - env_vars += " MODULES_OUTPUT_DIR=#{prefix}/#{modules_output_dir}" - env_vars += " MODULES_LIBRARY_NAME=#{modules_library_name}" + env_vars = "SRCS_DIR='#{js_srcs}'" + env_vars += " MODULES_OUTPUT_DIR='#{prefix}/#{modules_output_dir}'" + env_vars += " MODULES_LIBRARY_NAME='#{modules_library_name}'" generated_dirs = [ modules_output_dir ] generated_filenames = [ "#{modules_library_name}.h", "#{modules_library_name}-generated.mm" ] @@ -176,7 +176,7 @@ def use_react_native_codegen!(spec, options={}) # Eventually, we want these to be part of the same library as #{modules_library_name} above. components_output_dir = "ReactCommon/react/renderer/components/rncore/" generated_dirs.push components_output_dir - env_vars += " COMPONENTS_OUTPUT_DIR=#{prefix}/#{components_output_dir}" + env_vars += " COMPONENTS_OUTPUT_DIR='#{prefix}/#{components_output_dir}'" components_generated_filenames = [ "ComponentDescriptors.h", "EventEmitters.cpp", @@ -198,5 +198,5 @@ def use_react_native_codegen!(spec, options={}) :execution_position => :before_compile, :show_env_vars_in_log => true } - spec.prepare_command = "mkdir -p #{generated_dirs.reduce("") { |str, dir| "#{str} ../../#{dir}" }} && touch #{generated_files.reduce("") { |str, filename| "#{str} ../../#{filename}" }}" + spec.prepare_command = "mkdir -p #{generated_dirs.map {|dir| "'../../#{dir}'"}.join(" ")} && touch #{generated_files.map {|file| "'../../#{file}'"}.join(" ")}" end