aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main
diff options
context:
space:
mode:
authorGravatar kaipi <kaipi@google.com>2017-04-26 17:07:31 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-04-26 18:05:29 +0200
commit8eafc643f1fb52a9da44b4ba7b824561fa5f83c5 (patch)
treeb83d05ed2c657a5ac0467c9bd6e8c23e80fbd179 /src/main
parentd5ee3b5397135eebd4b5d5b6bd4a4444093c4df8 (diff)
Adds a forwarder for instrumented files in AppleBinary.
PiperOrigin-RevId: 154297741
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java6
1 files changed, 6 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 b21ac7462a..8352f55807 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
@@ -44,6 +44,8 @@ import com.google.devtools.build.lib.rules.cpp.CcToolchainProvider;
import com.google.devtools.build.lib.rules.objc.AppleDebugOutputsProvider.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.rules.test.InstrumentedFilesCollector;
+import com.google.devtools.build.lib.rules.test.InstrumentedFilesProvider;
import java.util.Map;
import java.util.TreeMap;
@@ -211,6 +213,10 @@ public class AppleBinary implements RuleConfiguredTargetFactory {
targetBuilder.addNativeDeclaredProvider(builder.build()).addOutputGroups(outputGroupCollector);
+ InstrumentedFilesProvider instrumentedFilesProvider =
+ InstrumentedFilesCollector.forward(ruleContext, "deps", "bundle_loader");
+ targetBuilder.addProvider(InstrumentedFilesProvider.class, instrumentedFilesProvider);
+
return targetBuilder.build();
}