Skip to content

Fix local_includes with implementation_deps - #793

Open
keith wants to merge 2 commits into
bazelbuild:mainfrom
keith:ks/fix-local_includes-with-implementation_deps
Open

Fix local_includes with implementation_deps#793
keith wants to merge 2 commits into
bazelbuild:mainfrom
keith:ks/fix-local_includes-with-implementation_deps

Conversation

@keith

@keith keith commented Jul 17, 2026

Copy link
Copy Markdown
Member

This separate codepath was missing this attr

ab84bd3

This separate codepath was missing this attr

bazelbuild@ab84bd3
@keith
keith requested review from c-mita, pzembrod and trybka as code owners July 17, 2026 22:34
keith referenced this pull request Jul 17, 2026
Copybara Import from #556

BEGIN_PUBLIC
Add local_includes to cc_library / cc_binary (#556)

This new attribute solves one of the longstanding annoyances with
private include paths for third party projects. Today users often
hardcode `-Iexternal/something` or come up with some complicated
workarounds with custom rules vending make variables or
`implementation_deps`

This attribute is named after, and has the same semantics, as `defines`
vs `local_defines`. These paths are only used in the context of the rule
that they are on.

Fixes bazelbuild/bazel#16472
Fixes bazelbuild/bazel#24144

Closes #556
END_PUBLIC

COPYBARA_INTEGRATE_REVIEW=#556 from keith:ks/add-local_includes-to-cc_library-cc_binary 6654c39
PiperOrigin-RevId: 915078923
Change-Id: Ie4ca0847e14c7bf1d4038b463dc4d3c29c36d405
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant