summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)Author
2022-04-27bootstrap.py: support header dirs directly stagedKlaus Aehlig
Some libraries, e.g., libgit2, bring an include directory that is expected to occur directly in the search path (containing a git2 directory and a git2.h file). Support this use case by allowing "." as include_name in the bootstrap hints.
2022-04-27use kebab-case for all cmd line argsAlberto Sartori
2022-04-25upgrade from optparse to argparseAlberto Sartori
2022-04-21just-mr: correctly set times and permissions in CASKlaus Aehlig
2022-04-21add compatibility with original remote build protocolAlberto Sartori
2022-04-19just-mr: Refer to ROOT via absolute pathOliver Reiche
... so accessing the CAS from a different cwd wont fail if the local_build_root was provided as relative path.
2022-04-07bin/bootstrap: use top-level default targetKlaus Aehlig
As the default target is also staged canonically, there is no longer the need for the bootstrap script to know the path and staging output of the internal main target.
2022-04-07just-mr: fix run_cmd interfaceKlaus Aehlig
... so that the calls using stdin/stdout redirect also work properly.
2022-03-23multi-repo setup tool: add pragma to transfrom file roots to gitKlaus Aehlig
... and in this way enable them to present themselves to our tool als fully specified content (which will be useful once we add target caching). If that file root is under git anyway (like the rules or external target files in this repository) computing that git root is also a relatively cheap operation.
2022-02-22Initial self-hosting commitKlaus Aehlig
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com>