blob: 8bc6ef20bf11b60d864af18c8dfe4daaa33fcabc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
bin/%_with_seabios.rom: bin/%.rom \
src/seabios/out/vgabios.bin \
src/seabios/out/bios.bin.elf \
resources/grub/config/seabios.cfg \
$(CBFSTOOL)
cp $< $@.tmp
$(CBFSTOOL) $@.tmp add -f src/seabios/out/vgabios.bin -n vgaroms/vgabios.bin -t raw
$(CBFSTOOL) $@.tmp add -f src/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 $@
|