remove VIM swap file, and add it to .gitignore
[rapper.git] / new_cmsis / usb / Makefile
1 PROJECT=usbdemo\r
2 PLATFORM ?= arm-none-eabi\r
3 LDFLAGS=--gc-sections -g -T LPC1768-flash.ld\r
4 CFLAGS=-W -Wall --std=gnu99 -fgnu89-inline -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections -I. -g\r
5 #CFLAGS+=-Os\r
6 \r
7 # objects are separated by space\r
8 OBJECTS=serial.o usbcore.o usbdesc.o usbhw.o usbuser.o vcomdemo.o startup.o cdcuser.o ../system_LPC17xx.o\r
9 \r
10 \r
11 all: $(PROJECT).elf\r
12 \r
13 $(PROJECT).elf: $(OBJECTS)\r
14         $(PLATFORM)-ld -Map $(PROJECT).map $(LDFLAGS) $(OBJECTS) -o $@\r
15 \r
16 %.o: %.c\r
17         $(PLATFORM)-gcc -MM $< -MF $(patsubst %.o,%.d,$@) -MP\r
18         $(PLATFORM)-gcc $(CFLAGS) -c $< -o $@\r
19 \r
20 .PHONY: clean gdb\r
21 \r
22 clean:\r
23         rm -f $(PROJECT).elf $(OBJECTS) $(OBJECTS:.o=.d) $(PROJECT).map\r
24 \r
25 gdb:\r
26         $(PLATFORM)-gdb $(PROJECT).elf\r