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 $< $@ |