26 lines
386 B
Makefile
26 lines
386 B
Makefile
LD := arm-none-eabi-ld
|
|
AS := arm-none-eabi-as
|
|
OC := arm-none-eabi-objcopy
|
|
XXD := xxd
|
|
|
|
all: loader.h
|
|
|
|
loader.o: loader.s
|
|
$(AS) -o $@ $<
|
|
|
|
loader.elf: loader.o
|
|
$(LD) -T stub.ld -o $@ $<
|
|
|
|
loader.bin: loader.elf
|
|
$(OC) -O binary $< $@
|
|
|
|
loader.h: loader.bin
|
|
$(XXD) -i $< > $@
|
|
@rm -f *.elf *.o
|
|
@echo built loader
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
@rm -f *.h *.bin *.elf *.o
|
|
@echo cleaned loader
|