
Buildman has been around for a little over a year and is used by a fair number of U-Boot developers. However quite a few people still use MAKEALL.
Buildman was intended to replace MAKEALL, so perhaps now is a good time to start that process.
The reasons to deprecate MAKEALL are: - We don't want to maintain two build systems - Buildman is typically faster - Buildman has a lot more features
This series adds a few features to buildman to fill some gaps, adds some information into the README on how to migrate from MAKEALL, and adds a deprecation message to MAKEALL.
Changes in v5: - Update test for output options - Update test for verbose option - Add new patch to add an 'and' operator for board selection - Drop patch to search for *cc instead of *gcc for the compiler
Changes in v4: - Fix missing import in builder.py - Fix typo in commit message - Add new patch to remove unused non-incremental build method code - Add new patch to allow the config file to be specified - Add new patch to show a message when there are no errors - Add new path to add a few more toolchain examples to the README
Changes in v3: - Add new patch to build current source tree - Add new patch to move BuilderThread code to its own file - Add new patch to sort command line options - Add new patch to refactor output options - Add new patch to add a verbose option
Changes in v2: - Add new patch to fix existing typos - Minor changes to the text
Simon Glass (13): buildman: Fix a few typos buildman: Add some notes about moving from MAKEALL buildman: Allow building of current source tree buildman: Move BuilderThread code to its own file buildman: Sort command line options buildman: Refactor output options buildman: Add verbose option to display errors as they happen buildman: Remove unused non-incremental build method code buildman: Add an option to specify the buildman config file buildman: Add a message indicating there are no errors buildman: Add a few more toolchain examples to the README buildman: Introduce an 'and' operator for board selection RFC: Deprecate MAKEALL
MAKEALL | 4 + tools/buildman/README | 159 ++++++++++-- tools/buildman/board.py | 144 +++++++++-- tools/buildman/builder.py | 544 ++++++---------------------------------- tools/buildman/builderthread.py | 434 ++++++++++++++++++++++++++++++++ tools/buildman/buildman.py | 16 +- tools/buildman/control.py | 101 +++++--- tools/buildman/test.py | 56 ++++- 8 files changed, 905 insertions(+), 553 deletions(-) create mode 100644 tools/buildman/builderthread.py