CROSS_COMPILE = /home/jbutera/sat/bin/arm-none-eabi- #CROSS_COMPILE = arm-linux-gnueabi- #CROSS_COMPILE = /opt/local/bin/arm-elf- CC = $(CROSS_COMPILE)gcc AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)gcc OBJCOPY = $(CROSS_COMPILE)objcopy AFLAGS := -march=armv4 -mcpu=arm920t CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -ffreestanding -Tgcctest.lds LFLAGS := -Tgcctest.lds -nostartfiles -Map=output.map all: gcctest.bin gcctest.srec gcctest.bin: gcctest.elf $(OBJCOPY) -O binary gcctest.elf gcctest.bin gcctest.srec: gcctest.elf $(OBJCOPY) -O srec gcctest.elf gcctest.srec gcctest.elf: head.o gcctest.o $(LD) $(LFLAGS) -o gcctest.elf head.o gcctest.o head.o: head.S $(AS) $(AFLAGS) -o head.o head.S gcctest.o: gcctest.c $(CC) $(CFLAGS) -o gcctest.o gcctest.c clean: rm gcctest.elf gcctest.bin gcctest.o head.o gcctest.srec