Commit 96dd6ff5 authored by Marius Rackwitz's avatar Marius Rackwitz

[TargetIntegrator] Extract target selection to #native_targets_to_embed_in

parent 89beeeff
...@@ -146,10 +146,7 @@ module Pod ...@@ -146,10 +146,7 @@ module Pod
# @return [void] # @return [void]
# #
def add_embed_frameworks_script_phase def add_embed_frameworks_script_phase
targets_to_embed_in = native_targets_to_integrate.select do |target| native_targets_to_embed_in.each do |native_target|
EMBED_FRAMEWORK_TARGET_TYPES.include?(target.symbol_type)
end
targets_to_embed_in.each do |native_target|
phase = create_or_update_build_phase(native_target, EMBED_FRAMEWORK_PHASE_NAME) phase = create_or_update_build_phase(native_target, EMBED_FRAMEWORK_PHASE_NAME)
script_path = target.embed_frameworks_script_relative_path script_path = target.embed_frameworks_script_relative_path
phase.shell_script = %("#{script_path}"\n) phase.shell_script = %("#{script_path}"\n)
...@@ -230,6 +227,16 @@ module Pod ...@@ -230,6 +227,16 @@ module Pod
@native_targets ||= target.user_targets(user_project) @native_targets ||= target.user_targets(user_project)
end end
# @return [Array<PBXNativeTarget>] The list of all the targets that
# require that the pod frameworks are embedded in the output
# directory / product bundle.
#
def native_targets_to_embed_in
native_targets_to_integrate.select do |target|
EMBED_FRAMEWORK_TARGET_TYPES.include?(target.symbol_type)
end
end
# @return [Array<PBXNativeTarget>] The list of the targets # @return [Array<PBXNativeTarget>] The list of the targets
# that have not been integrated by past installations # that have not been integrated by past installations
# of # of
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment