aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Cal Peyser <cpeyser@google.com>2017-03-07 19:05:12 +0000
committerGravatar Vladimir Moskva <vladmos@google.com>2017-03-08 10:49:34 +0000
commitc224e96f2e3967f65f722250d0c4c15ff94e63f4 (patch)
tree54a2714849e625c7f82d7806642d3ade593e4aeb /src
parent2a715829af07c35675dc6cd8f37e486bd4a7ae7c (diff)
Apple-specific environment variables are derived from the CROSSTOOL instead
of hardcoded in AppleCcToolchain. Also, apply environment variables to objc archives. -- PiperOrigin-RevId: 149439637 MOS_MIGRATED_REVID=149439637
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchain.java5
1 files changed, 2 insertions, 3 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 3ce8d66895..92902bcac7 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
@@ -63,7 +63,7 @@ public class AppleCcToolchain extends CcToolchain {
Platform platform = appleConfiguration.getSingleArchPlatform();
- Map<String, String> appleEnv = getEnvironment(ruleContext);
+ Map<String, String> appleEnv = getEnvironmentBuildVariables(ruleContext);
return ImmutableMap.<String, String>builder()
.put(
@@ -114,8 +114,7 @@ public class AppleCcToolchain extends CcToolchain {
.build();
}
- @Override
- public ImmutableMap<String, String> getEnvironment(RuleContext ruleContext) {
+ private ImmutableMap<String, String> getEnvironmentBuildVariables(RuleContext ruleContext) {
Map<String, String> builder = new LinkedHashMap<>();
CppConfiguration cppConfiguration = ruleContext.getFragment(CppConfiguration.class);
AppleConfiguration appleConfiguration = ruleContext.getFragment(AppleConfiguration.class);