diff options
author | 2018-01-26 09:00:14 -0800 | |
---|---|---|
committer | 2018-01-26 09:02:06 -0800 | |
commit | 35773928532c132e3229b490ad98f4ebfd3e5770 (patch) | |
tree | 38824811f41a9b2638eb4c1469de05d7c365b9a1 /src/main/java/com/google/devtools/build/lib/rules/cpp/CppHelper.java | |
parent | eefdecd3044e86012c73bedc8ed6213b473802b4 (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.java | 8 |
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; } |