NAME = lpc_e2468 CC = arm-elf-gcc LD = arm-elf-ld -v AR = arm-elf-ar AS = arm-elf-as CP = arm-elf-objcopy OD = arm-elf-objdump CFLAGS = -I./ -c -fno-common -O0 -g -mapcs-frame AFLAGS = -ahls -mapcs-32 -o crt.o LFLAGS = -Map main.map -Tlpc_e2468.cmd CPFLAGS = -O binary HEXFLAGS = -O ihex ODFLAGS = -x --syms all: test clean: -rm crt.lst crt.o main.o main.out main.map main.dmp main.bin test: main.out @ echo "...copying" $(CP) $(CPFLAGS) main.out main.bin $(OD) $(ODFLAGS) main.out > main.dmp @echo "...building hex" $(CP) $(HEXFLAGS) main.out main.hex main.out: crt.o main.o lpc_e2468.cmd @ echo "..linking" $(LD) $(LFLAGS) -o main.out crt.o main.o uart.o led.o crt.o: crt.s @ echo ".assembling" $(AS) $(AFLAGS) crt.s > crt.lst main.o: main.c uart.o led.o @ echo ".compiling" $(CC) $(CFLAGS) main.c