CROSS_COMPILE ?= arm-none-eabi- CC = $(CROSS_COMPILE)gcc OBJCOPY = $(CROSS_COMPILE)objcopy CFLAGS += -Istm32/include -mcpu=cortex-m3 -mthumb \ -DSTM32F1 -DBLACKMAGIC -I../libopencm3/include \ -Iplatforms/stm32 -DDFU_SERIAL_LENGTH=9 LDFLAGS_BOOT := $(LDFLAGS) --specs=nano.specs -lopencm3_stm32f1 \ -Wl,-T,platforms/stm32/blackmagic.ld -nostartfiles -lc \ -Wl,-Map=mapfile -mthumb -mcpu=cortex-m3 -Wl,-gc-sections \ -L../libopencm3/lib LDFLAGS = $(LDFLAGS_BOOT) -Wl,-Ttext=0x8002000 ifeq ($(ENABLE_DEBUG), 1) LDFLAGS += --specs=rdimon.specs else LDFLAGS += --specs=nosys.specs endif VPATH += platforms/stm32 SRC += cdcacm.c \ traceswodecode.c \ traceswo.c \ usbuart.c \ serialno.c \ timing.c \ timing_stm32.c \ all: blackmagic.bin blackmagic_dfu.bin blackmagic_dfu.hex blackmagic_dfu.elf: usbdfu.o dfucore.o dfu_f1.o serialno.o @echo " LD $@" $(Q)$(CC) $^ -o $@ $(LDFLAGS_BOOT) host_clean: -$(Q)$(RM) blackmagic.bin blackmagic_dfu blackmagic_dfu.bin blackmagic_dfu.hex