diff options
author | Leah Rowe <leah@libreboot.org> | 2025-07-08 13:20:28 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-07-08 13:38:59 +0100 |
commit | cc82b733d3dbf5f91badede6daf88ba724a0d9d8 (patch) | |
tree | f079cc6bb0dd24ef8ce92823bbe365000d065144 /config/grub/default/patches/0005-Add-Argon2-algorithm.patch | |
parent | 9541dfcefae0e5f4262dc965e4f109d73c505a78 (diff) |
tree.sh: Place target builds under tree/target/
as opposed to target/
for example:
image the command:
./mk -b u-boot amd64coreboot
This would put the U-Boot binaries here:
elf/u-boot/amd64coreboot/default/
With this change, they now go here:
elf/u-boot/x86_64/amd64coreboot/default/
This solves a problem that existed previously, where
you could modify a given tree in a multi-tree project,
but cached builds for targets branching separately off
of each tree would not be deleted, and thus not re-built.
This accomplishes such a result, without needing to
further check hashes of individual targets.
The latter will still be done, in a future change, because
this change doesn't fix another problem:
If you change a given config, e.g. targetname "foo" which
uses tree "bar", elf/foo/ would not be removed automatically
for re-build.
So this change only deletes individual target builds when
their master tree changes.
Where the target and tree are the same, this also means
elf/tree/target/
for example: seabios/default would create binaries in:
elf/seabios/default/default/
not:
elf/seabios/default/
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'config/grub/default/patches/0005-Add-Argon2-algorithm.patch')
0 files changed, 0 insertions, 0 deletions