X-Git-Url: http://git.asbjorn.biz/?p=rapper.git;a=blobdiff_plain;f=new_cmsis%2FMakefile;h=f143b3b92dc48c5a632b58014b711f6965103954;hp=f320ab35ac9a5ba3182746c7c3acf2a25bf8f4b6;hb=f7b25fa1bf55e332b9aa2a60f1f0a059c38c1127;hpb=b53b7ca998f1ae39a58c20eea19a7ff3d7961f94 diff --git a/new_cmsis/Makefile b/new_cmsis/Makefile index f320ab3..f143b3b 100644 --- a/new_cmsis/Makefile +++ b/new_cmsis/Makefile @@ -1,26 +1,26 @@ -PROJECT=rapper -PLATFORM ?= arm-none-eabi -LDFLAGS=--gc-sections -g -T LPC1768-flash.ld -CFLAGS=-W -Wall --std=gnu99 -fgnu89-inline -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections -I. -g -#CFLAGS+=-Os - -# objects are separated by space -OBJECTS=startup.o system_LPC17xx.o main.o core_cm3.o - - -all: $(PROJECT).elf - -$(PROJECT).elf: $(OBJECTS) - $(PLATFORM)-ld -Map $(PROJECT).map $(LDFLAGS) $(OBJECTS) -o $@ - -%.o: %.c - $(PLATFORM)-gcc -MM $< -MF $(patsubst %.o,%.d,$@) -MP - $(PLATFORM)-gcc $(CFLAGS) -c $< -o $@ - -.PHONY: clean gdb - -clean: - rm -f $(PROJECT).elf $(OBJECTS) $(OBJECTS:.o=.d) $(PROJECT).map - -gdb: - $(PLATFORM)-gdb $(PROJECT).elf +PROJECT=rapper +PLATFORM ?= arm-none-eabi +LDFLAGS=--gc-sections -g -T LPC1768-flash.ld +CFLAGS=-W -Wall --std=gnu99 -fgnu89-inline -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections -I. -g +#CFLAGS+=-Os + +# objects are separated by space +OBJECTS=startup.o system_LPC17xx.o main.o core_cm3.o + + +all: $(PROJECT).elf + +$(PROJECT).elf: $(OBJECTS) + $(PLATFORM)-ld -Map $(PROJECT).map $(LDFLAGS) $(OBJECTS) -o $@ + +%.o: %.c + $(PLATFORM)-gcc -MM $< -MF $(patsubst %.o,%.d,$@) -MP + $(PLATFORM)-gcc $(CFLAGS) -c $< -o $@ + +.PHONY: clean gdb + +clean: + rm -f $(PROJECT).elf $(OBJECTS) $(OBJECTS:.o=.d) $(PROJECT).map + +gdb: + $(PLATFORM)-gdb $(PROJECT).elf