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.java6
1 files changed, 5 insertions, 1 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 b7bb5aa114..5e79a11e18 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
@@ -894,9 +894,13 @@ public abstract class CcBinary implements RuleConfiguredTargetFactory {
cppConfiguration.isLipoContextCollector(),
cppConfiguration.processHeadersInDependencies(),
CppHelper.usePicForDynamicLibraries(ruleContext, toolchain));
+
+ CcCompilationInfo.Builder ccCompilationInfoBuilder = CcCompilationInfo.Builder.create();
+ ccCompilationInfoBuilder.setCcCompilationContextInfo(ccCompilationContextInfo);
+
builder
.setFilesToBuild(filesToBuild)
- .addNativeDeclaredProvider(ccCompilationContextInfo)
+ .addNativeDeclaredProvider(ccCompilationInfoBuilder.build())
.addProvider(TransitiveLipoInfoProvider.class, transitiveLipoInfo)
.addNativeDeclaredProvider(
new CcExecutionDynamicLibrariesInfo(