diff options
author | cpeyser <cpeyser@google.com> | 2017-11-28 08:23:54 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-11-28 08:25:25 -0800 |
commit | c478aea4c872b7ce3395746fd86168376f909284 (patch) | |
tree | efdf1dad7feb2d6bdf28b6a4524a703d56ab1967 /src/main/java/com/google/devtools/build/lib/rules/apple | |
parent | 0dcf425c840b9b263951b31a6d48965435b206f1 (diff) |
Migrate callsites of CppConfiguation#getCompiler, #getTargetLibc, #getCpu to
CcToolchainProvider. Toolchain information must be removed from
CppConfiguration to allow the c++ rules to use hermetic platforms.
PiperOrigin-RevId: 177163880
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/apple')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchain.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchain.java b/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchain.java index a2c6120e45..c6f53cc214 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchain.java +++ b/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchain.java @@ -28,7 +28,6 @@ import com.google.devtools.build.lib.rules.apple.XcodeConfig; import com.google.devtools.build.lib.rules.apple.XcodeConfigProvider; import com.google.devtools.build.lib.rules.cpp.CcToolchain; import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Variables; -import com.google.devtools.build.lib.rules.cpp.CppConfiguration; import java.util.LinkedHashMap; import java.util.Map; @@ -120,11 +119,10 @@ public class AppleCcToolchain extends CcToolchain { private ImmutableMap<String, String> getEnvironmentBuildVariables(RuleContext ruleContext) { Map<String, String> builder = new LinkedHashMap<>(); - CppConfiguration cppConfiguration = ruleContext.getFragment(CppConfiguration.class); XcodeConfigProvider xcodeConfig = XcodeConfigProvider.fromRuleContext(ruleContext); builder.putAll(AppleConfiguration.getXcodeVersionEnv(xcodeConfig.getXcodeVersion())); - if (ApplePlatform.isApplePlatform(cppConfiguration.getTargetCpu())) { - ApplePlatform platform = ApplePlatform.forTargetCpu(cppConfiguration.getTargetCpu()); + if (ApplePlatform.isApplePlatform(ruleContext.getConfiguration().getCpu())) { + ApplePlatform platform = ApplePlatform.forTargetCpu(ruleContext.getConfiguration().getCpu()); builder.putAll(AppleConfiguration.appleTargetPlatformEnv( platform, xcodeConfig.getSdkVersionForPlatform(platform))); } |