-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
buildsystem: split default modules include early and late #17662
Conversation
I ran
@maribu Is there anything to look at besides naming? I'm personally in favor of your descriptive long names, but would rather get all the nitpicks at once since the build is already passing, I want to do only one more build. |
542f69b
to
b981061
Compare
Ping @maribu! |
b981061
to
f8e5f6e
Compare
IMO this is really only a cleanup, but better to have a specific file for this as well |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This essentially just moves some default modules from dependency_resolution.inc.mk
to it's own file and renames some files for consistency.
Please squash.
CI passes except for two bogus hash mismatches due to unreproducible builds with ESP. Let's run the CI again without compile tests. |
@fjmolinas: Please squash ;) |
f8e5f6e
to
fbe9ad0
Compare
Squashed! |
DEFAULT_MODULEs declared in defaultmodules_regular.inc.mk MAY only be disabled at APPLICATION level or in BOARD/CPU Makefile.default. These modules MAY have complex dependencies themselfs. DEFAULT_MODULEs declared in defaultmodules_no_recursive_deps.inc.mk MAY be disabled during dependency resolution. The MUST only have dependencies against modules with no dependencies themselfs, and these dependencies must be defined in makefiles/defaultmodules._deps.inc.mk
Rebased to get the pthon fix in. |
fbe9ad0
to
b5197db
Compare
Last full CI run is from yesterday --> recent enough. |
Thanks for the review! |
Contribution description
This PR is merely a cleanup from #17632, with #17584, more modules would be added as DEFAULT_MODULEs only at the end. So this PR adds a file to cumulate those as well as renaming the file introduced in #17632 so that naming aligns.
Testing procedure
Green murdock should be enough here.