Add makefile for regenerating hle-bios.c so I can stop doing it by hand

This commit is contained in:
Jeffrey Pfau 2014-08-30 04:25:20 -07:00
parent 9a87840e7e
commit 610982fdcf
1 changed files with 18 additions and 0 deletions

18
src/gba/hle-bios.make Normal file
View File

@ -0,0 +1,18 @@
PREFIX := $(DEVKITARM)/bin/arm-none-eabi-
AS := $(PREFIX)as
OBJCOPY := $(PREFIX)objcopy
all: hle-bios.c
hle-bios.o: hle-bios.s
$(AS) -o $@ $<
hle-bios.bin: hle-bios.o
$(OBJCOPY) -O binary $< $@
hle-bios.c: hle-bios.bin
echo '#include "hle-bios.h"' > $@
echo >> $@
echo '#include "gba-memory.h"' >> $@
echo >> $@
xxd -i $< | sed -e 's/unsigned char hle_bios_bin\[\]/const uint8_t hleBios[SIZE_BIOS]/' | grep -v hle_bios_bin_len >> $@