NAME=test SRCS=main.c clkconfig.c cr_startup_lpc13.c gpio.c timer32.c system_LPC13xx.c core_cm3.c uart.c printf.c SRCS+=hiduser0.c hiduser1.c usbcore.c usbdesc.c usbhw.c usbuser.c OBJS=$(SRCS:.c=.o) default: $(NAME).elf $(NAME).hex %.o:%.c arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -c -O2 -Wall -I. -o $@ $< $(NAME).elf:$(OBJS) arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -nostartfiles -Xlinker --gc-sections -Xlinker -M -Xlinker -Map=$(NAME).map -T$(NAME).ld -o $@ $(OBJS) %.hex:%.elf arm-none-eabi-objcopy -O ihex $< $@ clean: rm -f $(OBJS) $(NAME).elf $(NAME).hex |