aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java
index 172aaf2ed1..5475261c1e 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchain.java
@@ -51,6 +51,7 @@ import com.google.devtools.build.lib.cmdline.PackageIdentifier;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
+import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.packages.License;
import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Variables;
import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.Variables.Builder;
@@ -574,7 +575,7 @@ public class CcToolchain implements RuleConfiguredTargetFactory {
configuration.isHostConfiguration());
TemplateVariableInfo templateVariableInfo =
- createMakeVariableProvider(cppConfiguration, sysroot);
+ createMakeVariableProvider(cppConfiguration, sysroot, ruleContext.getRule().getLocation());
RuleConfiguredTargetBuilder builder =
new RuleConfiguredTargetBuilder(ruleContext)
@@ -820,7 +821,7 @@ public class CcToolchain implements RuleConfiguredTargetFactory {
}
private TemplateVariableInfo createMakeVariableProvider(
- CppConfiguration cppConfiguration, PathFragment sysroot) {
+ CppConfiguration cppConfiguration, PathFragment sysroot, Location location) {
HashMap<String, String> makeVariables =
new HashMap<>(cppConfiguration.getAdditionalMakeVariables());
@@ -832,7 +833,7 @@ public class CcToolchain implements RuleConfiguredTargetFactory {
ccFlags = ccFlags.isEmpty() ? sysrootFlag : ccFlags + " " + sysrootFlag;
makeVariables.put(CppConfiguration.CC_FLAGS_MAKE_VARIABLE_NAME, ccFlags);
}
- return new TemplateVariableInfo(ImmutableMap.copyOf(makeVariables));
+ return new TemplateVariableInfo(ImmutableMap.copyOf(makeVariables), location);
}
/**