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 | 7 |
1 files changed, 4 insertions, 3 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 6fb4a6dc74..3786fcc1a9 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 @@ -343,14 +343,15 @@ public abstract class CcBinary implements RuleConfiguredTargetFactory { // Determine the object files to link in. boolean usePic = CppHelper.usePic(context, !isLinkShared(context)); - Iterable<Artifact> compiledObjectFiles = compilationOutputs.getObjectFiles(usePic); + Iterable<Artifact> objectFiles = compilationOutputs.getObjectFiles(usePic); if (fake) { - builder.addFakeNonLibraryInputs(compiledObjectFiles); + builder.addFakeNonLibraryInputs(objectFiles); } else { - builder.addNonLibraryInputs(compiledObjectFiles); + builder.addNonLibraryInputs(objectFiles); } + builder.addLTOBitcodeFiles(compilationOutputs.getLtoBitcodeFiles()); builder.addNonLibraryInputs(common.getLinkerScripts()); // Determine the libraries to link in. |