CC := arm-elf-gcc
LD := arm-elf-ld
AS := arm-elf-as
OBJCOPY := arm-elf-objcopy
OBJDUMP := arm-elf-objdump
OPT := -g
CFLAGS := $(OPT) -mcpu=arm9
.SUFFIXES: .dis .bin .elf
.c.elf:
$(CC) $(CFLAGS) -Xlinker --script ../tests.ld -o $@ $< -nostdlib
.c.s:
$(CC) $(CFLAGS) -static -S $<
.S.elf:
$(CC) $(CFLAGS) -Xlinker --script ../tests.ld -nostdlib -o $@ $<
.elf.dis:
$(OBJDUMP) -adx $< > $@
.elf.bin:
$(OBJCOPY) -O binary $< $@