aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
diff options
context:
space:
mode:
authorGravatar Michajlo Matijkiw <michajlo@google.com>2016-02-01 21:47:37 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-02-02 14:57:40 +0000
commite01291a1a3d65cd706190c9bf0c8cfc585f38eb7 (patch)
tree76463c05e96db6209580a5d4b143cc11d32851aa /src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
parent8dd9ce0717b758cac7ef0df36daa9af98f6a333c (diff)
*** Reason for rollback *** The change this relies on is to be rolled back. -- MOS_MIGRATED_REVID=113564031
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
index 49715198c4..2ede292346 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java
@@ -27,6 +27,7 @@ import com.google.devtools.build.lib.analysis.TransitiveInfoCollection;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
+import com.google.devtools.build.lib.collect.nestedset.Order;
import com.google.devtools.build.lib.packages.BuildType;
import com.google.devtools.build.lib.rules.apple.Platform;
import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.FeatureConfiguration;
@@ -459,6 +460,14 @@ public final class CcCommon {
CppFileTypes.LINKER_SCRIPT);
}
+ NestedSet<Artifact> getFilesToCompile(CcCompilationOutputs compilationOutputs) {
+ if (cppConfiguration.isLipoContextCollector()) {
+ return NestedSetBuilder.emptySet(Order.STABLE_ORDER);
+ }
+ return NestedSetBuilder.wrap(Order.STABLE_ORDER,
+ compilationOutputs.getObjectFiles(CppHelper.usePic(ruleContext, false)));
+ }
+
InstrumentedFilesProvider getInstrumentedFilesProvider(Iterable<Artifact> files,
boolean withBaselineCoverage) {
return cppConfiguration.isLipoContextCollector()