aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java
diff options
context:
space:
mode:
authorGravatar dbabkin <dbabkin@google.com>2018-05-14 02:53:50 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-14 02:56:02 -0700
commit2b5c5d414f78a775753a8f405eb14558257cc2ad (patch)
tree296ef832ee8d750477e94b81f1ec2c568beb1aee /src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java
parentf96f037f8f77335dc444844abcc31a372a3e1849 (diff)
Add CcHostToolchainAliasRule.
RELNOTES:none PiperOrigin-RevId: 196477775
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java
index 0bd153d958..da10c03d71 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppRuleClasses.java
@@ -90,6 +90,14 @@ public class CppRuleClasses {
(rules, attributes, cppConfig) -> cppConfig.getCcToolchainRuleLabel());
}
+ public static LabelLateBoundDefault<CppConfiguration> ccHostToolchainAttribute(
+ RuleDefinitionEnvironment env) {
+ return LabelLateBoundDefault.fromHostConfiguration(
+ CppConfiguration.class,
+ env.getToolsLabel(CROSSTOOL_LABEL),
+ (rules, attributes, cppConfig) -> cppConfig.getCcToolchainRuleLabel());
+ }
+
public static Label ccToolchainTypeAttribute(RuleDefinitionEnvironment env) {
return env.getToolsLabel(CppHelper.TOOLCHAIN_TYPE_LABEL);
}