From 5490757be5e527df82eee5094a0f59c86a5de766 Mon Sep 17 00:00:00 2001 From: Rumou Duan Date: Fri, 10 Feb 2017 17:24:03 +0000 Subject: Introduce CppCompileActionTemplate, which expands into a list of CppCompileActions that to be executed at execution time. -- PiperOrigin-RevId: 147163077 MOS_MIGRATED_REVID=147163077 --- .../build/lib/rules/cpp/FakeCppCompileAction.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java') diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java index dc42ddd235..cf57fd67d3 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/FakeCppCompileAction.java @@ -29,8 +29,6 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.ExecException; import com.google.devtools.build.lib.actions.Executor; import com.google.devtools.build.lib.actions.ResourceSet; -import com.google.devtools.build.lib.analysis.RuleContext; -import com.google.devtools.build.lib.analysis.config.BuildConfiguration; 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; @@ -61,6 +59,7 @@ public class FakeCppCompileAction extends CppCompileAction { FakeCppCompileAction( ActionOwner owner, + NestedSet allInputs, ImmutableList features, FeatureConfiguration featureConfiguration, CcToolchainFeatures.Variables variables, @@ -75,18 +74,20 @@ public class FakeCppCompileAction extends CppCompileAction { Artifact outputFile, PathFragment tempOutputFile, DotdFile dotdFile, - BuildConfiguration configuration, + ImmutableMap localShellEnvironment, + boolean codeCoverageEnabled, CppConfiguration cppConfiguration, CppCompilationContext context, Class actionContext, ImmutableList copts, Predicate nocopts, - RuleContext ruleContext, + Iterable lipoScannables, + Iterable builtinIncludeFiles, CppSemantics cppSemantics, - CcToolchainProvider ccToolchain, ImmutableMap executionInfo) { super( owner, + allInputs, features, featureConfiguration, variables, @@ -103,8 +104,8 @@ public class FakeCppCompileAction extends CppCompileAction { null, null, null, - configuration.getLocalShellEnvironment(), - configuration.isCodeCoverageEnabled(), + localShellEnvironment, + codeCoverageEnabled, cppConfiguration, // We only allow inclusion of header files explicitly declared in // "srcs", so we only use declaredIncludeSrcs, not declaredIncludeDirs. @@ -118,15 +119,14 @@ public class FakeCppCompileAction extends CppCompileAction { copts, nocopts, VOID_SPECIAL_INPUTS_HANDLER, - ImmutableList.of(), + lipoScannables, ImmutableList.of(), GUID, executionInfo, ImmutableMap.of(), CppCompileAction.CPP_COMPILE, - ruleContext, - cppSemantics, - ccToolchain); + builtinIncludeFiles, + cppSemantics); this.tempOutputFile = Preconditions.checkNotNull(tempOutputFile); } -- cgit v1.2.3