413 kx
413 kx INCLUDES = -ICMSIS/core -ICMSIS/device -Idrivers/inc -Isrc -Ieval
413 kx DEFS = -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER
413 kx
413 kx CFLAGS += $(INCLUDES) $(DEFS)
413 kx
413 kx LDFLAGS += -T stm32f103c8t6_md_crt.ld
413 kx LDFLAGS += -Wl,--gc-sections
413 kx LDFLAGS += -Wl,-Map=main.map
413 kx
413 kx OBJECTS = stm32f103c8t6_md_crt.o \
413 kx system_stm32f10x.o \
413 kx stm32f10x_it.o \
413 kx main.o \
413 kx misc.o \
413 kx stm32f10x_flash.o \
413 kx stm32f10x_gpio.o \
413 kx stm32f10x_rcc.o \
413 kx stm32f10x_exti.o \
413 kx stm32_eval.o
413 kx
413 kx main.bin: main.elf
413 kx $(OBJCOPY) -O binary $< $@
413 kx
413 kx main.elf: $(OBJECTS) stm32f103c8t6_md_crt.ld
413 kx $(CC) $(LDFLAGS) -o $@ $(OBJECTS)
413 kx
413 kx stm32f103c8t6_md_crt.o: stm32f103c8t6_md_crt.s
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx system_stm32f10x.o: CMSIS/device/system_stm32f10x.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx stm32f10x_it.o: src/stm32f10x_it.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx main.o: src/main.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx misc.o: drivers/src/misc.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx stm32f10x_flash.o: drivers/src/stm32f10x_flash.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx stm32f10x_gpio.o: drivers/src/stm32f10x_gpio.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx stm32f10x_rcc.o: drivers/src/stm32f10x_rcc.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx stm32f10x_exti.o: drivers/src/stm32f10x_exti.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx stm32_eval.o: eval/stm32_eval.c
413 kx $(CC) $(CFLAGS) -c $< -o $@
413 kx
413 kx clean:
413 kx rm -f *.o *.bin *.elf *.map