build: declare linux source input classes#2
Open
cerisier wants to merge 3 commits into
Open
Conversation
build: classify linux object source inputs
Member
Author
|
I thought having real filegroups is better. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Make Linux source tree input classes explicit rule attributes instead of deriving them inside
linux_source_tree.The source repository now declares filegroups for full-tree files, headers, global headers, arch headers, UAPI headers, scripts headers, Kbuild files, and devicetree sources. Compact BUILD generation threads those labels through as source-tree class attrs, and object compile actions continue to consume the declared header/source groups plus direct source/generated inputs.
Measured input shape
Measured on
//:kernel_arm64from the nestede2e/module usingLinuxObjectCompileaquery output.Before full source-tree compile inputs:
After declared compile inputs:
Delta: