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.java10
1 files changed, 6 insertions, 4 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 47bc2b0ed3..36aca5f7df 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
@@ -886,10 +886,12 @@ public abstract class CcBinary implements RuleConfiguredTargetFactory {
ccCompilationInfoBuilder.setCcCompilationContext(ccCompilationContext);
CcLinkingInfo.Builder ccLinkingInfoBuilder = CcLinkingInfo.Builder.create();
- ccLinkingInfoBuilder.setCcDynamicLibrariesForRuntime(
- new CcDynamicLibrariesForRuntime(
- collectDynamicLibrariesForRuntimeArtifacts(
- ruleContext, linkingOutputs.getDynamicLibrariesForRuntime())));
+ if (cppConfiguration.enableCcDynamicLibrariesForRuntime()) {
+ ccLinkingInfoBuilder.setCcDynamicLibrariesForRuntime(
+ new CcDynamicLibrariesForRuntime(
+ collectDynamicLibrariesForRuntimeArtifacts(
+ ruleContext, linkingOutputs.getDynamicLibrariesForRuntime())));
+ }
builder
.setFilesToBuild(filesToBuild)