1PREFIX := $(DEVKITARM)/bin/arm-none-eabi- 2AS := $(PREFIX)as 3OBJCOPY := $(PREFIX)objcopy 4 5all: hle-bios.c 6 7hle-bios.o: hle-bios-src.s 8 $(AS) -o $@ $< 9 10hle-bios.bin: hle-bios.o 11 $(OBJCOPY) -O binary $< $@ 12 13hle-bios.c: hle-bios.bin 14 echo '#include "hle-bios.h"' > $@ 15 echo >> $@ 16 echo '#include <mgba/internal/gba/memory.h>' >> $@ 17 echo >> $@ 18 xxd -i $< | sed -e 's/unsigned char hle_bios_bin\[\]/const uint8_t hleBios[SIZE_BIOS]/' -e 's/^ \+/\t/' | grep -v hle_bios_bin_len >> $@ 19