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/data | |
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/data')
-rw-r--r-- | config/data/coreboot/mkhelper.cfg | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/config/data/coreboot/mkhelper.cfg b/config/data/coreboot/mkhelper.cfg index da9015f1..743d7c5b 100644 --- a/config/data/coreboot/mkhelper.cfg +++ b/config/data/coreboot/mkhelper.cfg @@ -3,7 +3,7 @@ makeargs="UPDATED_SUBMODULES=1 CPUS=$XBMK_THREADS" build_depend="seabios/default grub/default memtest86plus u-boot/amd64coreboot" -seavgabiosrom="elf/seabios/default/libgfxinit/vgabios.bin" +seavgabiosrom="elf/seabios/default/default/libgfxinit/vgabios.bin" pv="payload_seabios payload_memtest payload_grub payload_grubsea" v="initmode ubootelf grub_scan_disk uboot_config grubtree grubelf pname" |