@@ -526,14 +526,14 @@ List<PathFragment> getLooseIncludeDirs() {
526
526
List <PathFragment > result = new ArrayList <>();
527
527
// The package directory of the rule contributes includes. Note that this also covers all
528
528
// non-subpackage sub-directories.
529
- PathFragment rulePackage = ruleContext .getLabel ().getPackageFragment ();
529
+ PathFragment rulePackage = ruleContext .getLabel ().getPackageIdentifier (). getPathFragment ();
530
530
result .add (rulePackage );
531
531
532
532
// Gather up all the dirs from the rule's srcs as well as any of the srcs outputs.
533
533
if (hasAttribute ("srcs" , Type .LABEL_LIST )) {
534
534
for (FileProvider src :
535
535
ruleContext .getPrerequisites ("srcs" , Mode .TARGET , FileProvider .class )) {
536
- PathFragment packageDir = src .getLabel ().getPackageFragment ();
536
+ PathFragment packageDir = src .getLabel ().getPackageIdentifier (). getPathFragment ();
537
537
for (Artifact a : src .getFilesToBuild ()) {
538
538
result .add (packageDir );
539
539
// Attempt to gather subdirectories that might contain include files.
@@ -544,7 +544,8 @@ List<PathFragment> getLooseIncludeDirs() {
544
544
545
545
// Add in any 'includes' attribute values as relative path fragments
546
546
if (ruleContext .getRule ().isAttributeValueExplicitlySpecified ("includes" )) {
547
- PathFragment packageFragment = ruleContext .getLabel ().getPackageFragment ();
547
+ PathFragment packageFragment = ruleContext .getLabel ().getPackageIdentifier ()
548
+ .getPathFragment ();
548
549
// For now, anything with an 'includes' needs a blanket declaration
549
550
result .add (packageFragment .getRelative ("**" ));
550
551
}
@@ -570,7 +571,7 @@ List<PathFragment> getIncludeDirs() {
570
571
571
572
private List <PathFragment > getIncludeDirsFromIncludesAttribute () {
572
573
List <PathFragment > result = new ArrayList <>();
573
- PathFragment packageFragment = ruleContext .getLabel ().getPackageFragment ();
574
+ PathFragment packageFragment = ruleContext .getLabel ().getPackageIdentifier (). getPathFragment ();
574
575
for (String includesAttr : ruleContext .attributes ().get ("includes" , Type .STRING_LIST )) {
575
576
includesAttr = ruleContext .expandMakeVariables ("includes" , includesAttr );
576
577
if (includesAttr .startsWith ("/" )) {
0 commit comments