blob: 50c4af600b6d2a54082fb9db47e20fb9b69fa739 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
roms/%_with_seabios.rom: roms/%.rom \
src/$(host_arch)/seabios/out/vgabios.bin \
src/$(host_arch)/seabios/out/bios.bin.elf \
resources/grub/config/seabios.cfg \
$(CBFSTOOL)
cp $< $@.tmp
$(CBFSTOOL) $@.tmp add -f src/$(host_arch)/seabios/out/vgabios.bin -n vgaroms/vgabios.bin -t raw
$(CBFSTOOL) $@.tmp add -f src/$(host_arch)/seabios/out/bios.bin.elf -n bios.bin.elf -t raw
$(CBFSTOOL) $@.tmp extract -n grub.cfg -f $@.tmp.grub.cfg
$(CBFSTOOL) $@.tmp extract -n grubtest.cfg -f $@.tmp.grubtest.cfg
$(CBFSTOOL) $@.tmp remove -n grub.cfg
$(CBFSTOOL) $@.tmp remove -n grubtest.cfg
cat resources/grub/config/seabios.cfg >> $@.tmp.grub.cfg
cat resources/grub/config/seabios.cfg >> $@.tmp.grubtest.cfg
$(CBFSTOOL) $@.tmp add -f $@.tmp.grub.cfg -n grub.cfg -t raw
$(CBFSTOOL) $@.tmp add -f $@.tmp.grubtest.cfg -n grubtest.cfg -t raw
rm -f $@.tmp.grub.cfg $@.tmp.grubtest.cfg
mv $@.tmp $@
|