diff options
author | cpeyser <cpeyser@google.com> | 2017-09-27 11:25:32 -0400 |
---|---|---|
committer | John Cater <jcater@google.com> | 2017-09-28 08:54:19 -0400 |
commit | a5d95127aae787769ae61fca323c143d1e21c558 (patch) | |
tree | aae0a34d6ead498252a85b360ed5982de7fe3af4 /src/main/java/com/google/devtools/build/lib | |
parent | 3f6e857042b4d2e9f6b006b22e63ad758939305f (diff) |
Mock cc toolchain is registered in module instead of in PlatformOptions.
PiperOrigin-RevId: 170200236
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
3 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java b/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java index fb96bcdbc5..6a53a5a34a 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java @@ -60,7 +60,7 @@ public class PlatformOptions extends FragmentOptions { @Option( name = "extra_toolchains", converter = LabelListConverter.class, - defaultValue = "@bazel_tools//tools/cpp:dummy_cc_toolchain", + defaultValue = "", documentationCategory = OptionDocumentationCategory.UNDOCUMENTED, effectTags = {OptionEffectTag.UNKNOWN}, metadataTags = {OptionMetadataTag.HIDDEN}, diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java index 54bfabc689..c9749efa91 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java @@ -215,6 +215,8 @@ public class BazelRuleClassProvider { builder.addConfigurationFragment(new BazelConfiguration.Loader()); builder.addConfigurationOptions(BazelConfiguration.Options.class); builder.addConfigurationOptions(BuildConfiguration.Options.class); + builder.addWorkspaceFileSuffix( + "register_toolchains('@bazel_tools//tools/cpp:dummy_cc_toolchain')\n"); } @Override diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java index 7e6b7acae8..56477bdbcd 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java @@ -610,7 +610,7 @@ public final class SkyframeBuildView { * #createConfiguredTarget}, and false immediately after the call. Use it to fail-fast in the case * that a target is requested for analysis not during the analysis phase. */ - void enableAnalysis(boolean enable) { + public void enableAnalysis(boolean enable) { this.enableAnalysis = enable; } |