diff options
Diffstat (limited to 'bbl/bbl.mk.in')
-rw-r--r-- | bbl/bbl.mk.in | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/bbl/bbl.mk.in b/bbl/bbl.mk.in index 1bb4cd1..2bc96e1 100644 --- a/bbl/bbl.mk.in +++ b/bbl/bbl.mk.in @@ -8,13 +8,21 @@ bbl_hdrs = \ bbl.h \ bbl_c_srcs = \ - kernel_elf.c \ logo.c \ bbl_asm_srcs = \ payload.S \ + raw_logo.S \ -payload.o: $(bbl_payload) +payload.o: bbl_payload + +bbl_payload: $(BBL_PAYLOAD) + if $(READELF) -h $< 2> /dev/null > /dev/null; then $(OBJCOPY) -O binary $< $@; else cp $< $@; fi + +raw_logo.o: bbl_logo_file + +bbl_logo_file: @BBL_LOGO_FILE@ + cat $^ | sed 's/$$/\r/' > $@ bbl_test_srcs = |