diff options
author | 2018-05-14 09:30:17 -0700 | |
---|---|---|
committer | 2018-05-14 09:31:34 -0700 | |
commit | 747f0355f8149bcb18c818069dabec18579d0098 (patch) | |
tree | 4023c44d44d11120e98a7db62d9b66a0a0880c9a /src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java | |
parent | ed87aad47060edaa01eb26078908d275acb91742 (diff) |
Extract logic for dealing with CROSSTOOL values and build variables into separate class
RELNOTES: None.
PiperOrigin-RevId: 196517537
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java index 7e92423e94..ab371197d3 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java @@ -53,7 +53,6 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder; import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.events.Location; import com.google.devtools.build.lib.packages.License; -import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Variables; import com.google.devtools.build.lib.rules.cpp.CppConfiguration.Tool; import com.google.devtools.build.lib.rules.cpp.FdoSupport.FdoException; import com.google.devtools.build.lib.rules.cpp.FdoSupport.FdoMode; @@ -844,16 +843,17 @@ public class CcToolchain implements RuleConfiguredTargetFactory { } /** - * Returns {@link Variables} instance with build variables that only depend on the toolchain. + * Returns {@link com.google.devtools.build.lib.rules.cpp.CcToolchainVariables} instance with + * build variables that only depend on the toolchain. * * @param ruleContext the rule context * @param defaultSysroot the default sysroot * @throws RuleErrorException if there are configuration errors making it impossible to resolve * certain build variables of this toolchain */ - private final Variables getBuildVariables(RuleContext ruleContext, PathFragment defaultSysroot) - throws RuleErrorException { - Variables.Builder variables = new Variables.Builder(); + private final CcToolchainVariables getBuildVariables( + RuleContext ruleContext, PathFragment defaultSysroot) throws RuleErrorException { + CcToolchainVariables.Builder variables = new CcToolchainVariables.Builder(); PathFragment sysroot = calculateSysroot(ruleContext, defaultSysroot); if (sysroot != null) { @@ -866,12 +866,13 @@ public class CcToolchain implements RuleConfiguredTargetFactory { } /** - * Add local build variables from subclasses into {@link Variables} returned from {@link + * Add local build variables from subclasses into {@link + * com.google.devtools.build.lib.rules.cpp.CcToolchainVariables} returned from {@link * #getBuildVariables(RuleContext, PathFragment)}. * * <p>This method is meant to be overridden by subclasses of CcToolchain. */ - protected void addBuildVariables(RuleContext ruleContext, Variables.Builder variables) + protected void addBuildVariables(RuleContext ruleContext, CcToolchainVariables.Builder variables) throws RuleErrorException { // To be overridden in subclasses. } |