buildsystem: split default modules include early and late#17662
buildsystem: split default modules include early and late#17662maribu merged 1 commit intoRIOT-OS:masterfrom
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 |
|
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.