aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
index b06003c89a..0b227a8712 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcBinary.java
@@ -896,9 +896,8 @@ public abstract class CcBinary implements RuleConfiguredTargetFactory {
.setFilesToBuild(filesToBuild)
.addNativeDeclaredProvider(ccCompilationContextInfo)
.addProvider(TransitiveLipoInfoProvider.class, transitiveLipoInfo)
- .addProvider(
- CcExecutionDynamicLibrariesProvider.class,
- new CcExecutionDynamicLibrariesProvider(
+ .addNativeDeclaredProvider(
+ new CcExecutionDynamicLibrariesInfo(
collectExecutionDynamicLibraryArtifacts(
ruleContext, linkingOutputs.getExecutionDynamicLibraries())))
.addProvider(
@@ -933,11 +932,11 @@ public abstract class CcBinary implements RuleConfiguredTargetFactory {
return NestedSetBuilder.wrap(Order.STABLE_ORDER, artifacts);
}
- Iterable<CcExecutionDynamicLibrariesProvider> deps = ruleContext
- .getPrerequisites("deps", Mode.TARGET, CcExecutionDynamicLibrariesProvider.class);
+ Iterable<CcExecutionDynamicLibrariesInfo> deps =
+ ruleContext.getPrerequisites("deps", Mode.TARGET, CcExecutionDynamicLibrariesInfo.PROVIDER);
NestedSetBuilder<Artifact> builder = NestedSetBuilder.stableOrder();
- for (CcExecutionDynamicLibrariesProvider dep : deps) {
+ for (CcExecutionDynamicLibrariesInfo dep : deps) {
builder.addTransitive(dep.getExecutionDynamicLibraryArtifacts());
}
return builder.build();