aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/apple
diff options
context:
space:
mode:
authorGravatar ruperts <ruperts@google.com>2018-01-17 14:32:15 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-17 14:33:46 -0800
commitf323fb3043bc782526e0e47933efedea9c5c2ad9 (patch)
treedbddeefeec949347ed63ec964f552ba847376702 /src/main/java/com/google/devtools/build/lib/rules/apple
parent4695de623614b1105166513d28f6b52ceb8f4c83 (diff)
Suggest 'bazel clean --expunge' to fix Xcode errors in AppleCcToolchain.
RELNOTES: None. PiperOrigin-RevId: 182271042
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.java4
1 files changed, 3 insertions, 1 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 c6f53cc214..93f1555d65 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
@@ -61,7 +61,9 @@ public class AppleCcToolchain extends CcToolchain {
AppleConfiguration appleConfiguration = ruleContext.getFragment(AppleConfiguration.class);
if (XcodeConfig.getXcodeVersion(ruleContext) == null) {
- ruleContext.throwWithRuleError("Xcode version must be specified to use an Apple CROSSTOOL");
+ ruleContext.throwWithRuleError(
+ "Xcode version must be specified to use an Apple CROSSTOOL. If your Xcode version has "
+ + "changed recently, try: \"bazel clean --expunge\" to re-run Xcode configuration");
}
ApplePlatform platform = appleConfiguration.getSingleArchPlatform();