diff options
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.java | 10 |
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) |