aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
diff options
context:
space:
mode:
authorGravatar plf <plf@google.com>2018-01-26 09:00:14 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-26 09:02:06 -0800
commit35773928532c132e3229b490ad98f4ebfd3e5770 (patch)
tree38824811f41a9b2638eb4c1469de05d7c365b9a1 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
parenteefdecd3044e86012c73bedc8ed6213b473802b4 (diff)
C++: Refactors CLIF rule to go through CcLibraryHelper.
TBD: finish pulling out CLIF logic from the C++ rules implementation. This involves refactoring ArtifactCategory and CppSource.Type. CLIF does PIC compilation now. This detail should be irrelevant to users since CLIF only cares about the matched protobuf output file. SKIP_KOKORO=flakes RELNOTES:none PiperOrigin-RevId: 183396902
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
index 77aa67593e..dd66496263 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java
@@ -745,12 +745,16 @@ public class CppHelper {
* or null if such a provider doesn't exist.
*/
public static LipoContextProvider getLipoContextProvider(RuleContext ruleContext) {
- if (ruleContext.getRule().getAttributeDefinition(":lipo_context_collector") == null) {
+ if (ruleContext
+ .getRule()
+ .getAttributeDefinition(TransitiveLipoInfoProvider.LIPO_CONTEXT_COLLECTOR)
+ == null) {
return null;
}
TransitiveInfoCollection dep =
- ruleContext.getPrerequisite(":lipo_context_collector", Mode.DONT_CHECK);
+ ruleContext.getPrerequisite(
+ TransitiveLipoInfoProvider.LIPO_CONTEXT_COLLECTOR, Mode.DONT_CHECK);
return (dep != null) ? dep.getProvider(LipoContextProvider.class) : null;
}