aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/swlink/Makefile.inc
diff options
context:
space:
mode:
authorUwe Bonnes2013-03-12 12:24:10 +0100
committerUwe Bonnes2013-03-12 12:24:10 +0100
commit920ced062eb0f50f26467868cda0d7fb0fd72413 (patch)
treeacaff31905f94cb4647e5b1b8aba4ed7a0d565ec /src/platforms/swlink/Makefile.inc
parente880c553fb0326acef68296a9d1b4dc3b3affbb3 (diff)
SWLINK: Add variant for the STM8S Discovery board
Diffstat (limited to 'src/platforms/swlink/Makefile.inc')
-rw-r--r--src/platforms/swlink/Makefile.inc36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/platforms/swlink/Makefile.inc b/src/platforms/swlink/Makefile.inc
new file mode 100644
index 0000000..df0b648
--- /dev/null
+++ b/src/platforms/swlink/Makefile.inc
@@ -0,0 +1,36 @@
+CROSS_COMPILE ?= arm-none-eabi-
+CC = $(CROSS_COMPILE)gcc
+OBJCOPY = $(CROSS_COMPILE)objcopy
+
+CFLAGS += -mcpu=cortex-m3 -mthumb \
+ -DSTM32F1 -DDISCOVERY_SWLINK -I../libopencm3/include \
+ -I platforms/stm32
+LDFLAGS_BOOT = -lopencm3_stm32f1 -Wl,--defsym,_stack=0x20005000 \
+ -Wl,-T,platforms/stm32/stlink.ld -nostartfiles -lc -lnosys \
+ -Wl,-Map=mapfile -mthumb -mcpu=cortex-m3 -Wl,-gc-sections \
+ -L../libopencm3/lib
+LDFLAGS = $(LDFLAGS_BOOT) -Wl,-Ttext=0x8002000
+
+VPATH += platforms/stm32
+
+SRC += cdcacm.c \
+ platform.c \
+ usbuart.c \
+
+all: blackmagic.bin blackmagic_dfu.bin blackmagic_dfu.hex
+
+blackmagic.bin: blackmagic
+ $(OBJCOPY) -O binary $^ $@
+
+blackmagic_dfu: usbdfu.o dfucore.o dfu_f1.o
+ $(CC) $^ -o $@ $(LDFLAGS_BOOT)
+
+blackmagic_dfu.bin: blackmagic_dfu
+ $(OBJCOPY) -O binary $^ $@
+
+blackmagic_dfu.hex: blackmagic_dfu
+ $(OBJCOPY) -O ihex $^ $@
+
+host_clean:
+ -rm blackmagic.bin blackmagic_dfu blackmagic_dfu.bin blackmagic_dfu.hex
+