X-Git-Url: http://git.asbjorn.biz/?p=rapper.git;a=blobdiff_plain;f=new_cmsis%2Fusb%2FMakefile;fp=new_cmsis%2Fusb%2FMakefile;h=5c55c091f82a1ac2aaa4b02ce1c41674f52f2eea;hp=0000000000000000000000000000000000000000;hb=0163b16211dc58d6619b923b370be8491fb984cb;hpb=ed7a4dbc9f9d17923417de5ebc515e76e979c6f9 diff --git a/new_cmsis/usb/Makefile b/new_cmsis/usb/Makefile new file mode 100644 index 0000000..5c55c09 --- /dev/null +++ b/new_cmsis/usb/Makefile @@ -0,0 +1,26 @@ +PROJECT=usbdemo +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=serial.o usbcore.o usbdesc.o usbhw.o usbuser.o vcomdemo.o startup.o cdcuser.o ../system_LPC17xx.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