diff options
author | 2017-01-30 17:08:10 +0000 | |
---|---|---|
committer | 2017-01-30 17:37:05 +0000 | |
commit | 69ab1a91ef0d6f5424ce01eaf8acc15fa429f4bb (patch) | |
tree | 6e5cc35aff7142cc4055f8937a47602398493a76 /src/main/java/com/google/devtools/build | |
parent | ba4f0bbddec90d3645a51c0dbd3657db01b23dba (diff) |
When the apple crosstool transition is being used (set with --apple_crosstool_transition), the APPLE_CROSSTOOL distinguisher does not modify output directory.
--
PiperOrigin-RevId: 145999133
MOS_MIGRATED_REVID=145999133
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java index 4b938ea39e..432c405741 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java @@ -531,6 +531,16 @@ public class AppleConfiguration extends BuildConfiguration.Fragment { return configurationDistinguisher; } + private boolean shouldDistinguishOutputDirectory() { + if (configurationDistinguisher == ConfigurationDistinguisher.UNKNOWN) { + return false; + } else if (configurationDistinguisher == ConfigurationDistinguisher.APPLE_CROSSTOOL + && isAppleCrosstoolEnabled()) { + return false; + } else { + return true; + } + } @Nullable @Override @@ -540,7 +550,7 @@ public class AppleConfiguration extends BuildConfiguration.Fragment { components.add(applePlatformType.toString().toLowerCase()); components.add(appleSplitCpu); } - if (configurationDistinguisher != ConfigurationDistinguisher.UNKNOWN) { + if (shouldDistinguishOutputDirectory()) { components.add(configurationDistinguisher.getFileSystemName()); } |