contrib: add GPL license tag on files that miss it
[fw/openocd] / contrib / loaders / flash / stm32 / Makefile
index b58b412840411da88d32214c6de24f48def33c81..5a97e7bb9cfcb21bda835bba5858b35afc4f0e97 100644 (file)
@@ -1,3 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
 BIN2C = ../../../../src/helper/bin2char.sh
 
 CROSS_COMPILE ?= arm-none-eabi-
@@ -6,14 +8,19 @@ CC=$(CROSS_COMPILE)gcc
 OBJCOPY=$(CROSS_COMPILE)objcopy
 OBJDUMP=$(CROSS_COMPILE)objdump
 
-CFLAGS = -static -nostartfiles -mlittle-endian -Wa,-EL
+
+AFLAGS = -static -nostartfiles -mlittle-endian -Wa,-EL
+CFLAGS = -c -mthumb -nostdlib -nostartfiles -Os -g -fPIC
 
 all: stm32f1x.inc stm32f2x.inc stm32h7x.inc stm32l4x.inc stm32lx.inc
 
 .PHONY: clean
 
 %.elf: %.S
-       $(CC) $(CFLAGS) $< -o $@
+       $(CC) $(AFLAGS) $< -o $@
+
+stm32l4x.elf: stm32l4x.c
+       $(CC) $(CFLAGS) -mcpu=cortex-m0plus -fstack-usage -Wa,-adhln=$(<:.c=.lst) $< -o $@
 
 %.lst: %.elf
        $(OBJDUMP) -S $< > $@