diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java b/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java index 284fc7d2fa..cb61b80adf 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java @@ -47,6 +47,7 @@ import com.google.devtools.build.lib.rules.cpp.CcToolchainProvider; import com.google.devtools.build.lib.rules.objc.AppleDebugOutputsInfo.OutputType; import com.google.devtools.build.lib.rules.objc.CompilationSupport.ExtraLinkArgs; import com.google.devtools.build.lib.rules.objc.MultiArchBinarySupport.DependencySpecificConfiguration; +import com.google.devtools.build.lib.skyframe.ConfiguredTargetAndTarget; import java.util.Map; import java.util.TreeMap; @@ -142,6 +143,9 @@ public class AppleBinary implements RuleConfiguredTargetFactory { "non_propagated_deps", Mode.SPLIT, ObjcProvider.SKYLARK_CONSTRUCTOR); ImmutableListMultimap<BuildConfiguration, TransitiveInfoCollection> configToDepsCollectionMap = ruleContext.getPrerequisitesByConfiguration("deps", Mode.SPLIT); + ImmutableListMultimap<BuildConfiguration, ConfiguredTargetAndTarget> + configToCTATDepsCollectionMap = + ruleContext.getPrerequisiteCofiguredTargetAndTargetsByConfiguration("deps", Mode.SPLIT); ImmutableMap<BuildConfiguration, CcToolchainProvider> childConfigurations = MultiArchBinarySupport.getChildConfigurationsAndToolchains(ruleContext); @@ -154,6 +158,7 @@ public class AppleBinary implements RuleConfiguredTargetFactory { multiArchBinarySupport.getDependencySpecificConfigurations( childConfigurations, configToDepsCollectionMap, + configToCTATDepsCollectionMap, configurationToNonPropagatedObjcMap, getDylibProviderTargets(ruleContext)); |