From 4235cf75008d4e03f8392d4b52299ccdf97c1f90 Mon Sep 17 00:00:00 2001 From: heck Date: Tue, 5 Sep 2023 15:11:07 +0200 Subject: [PATCH] Build: src makefile improve --- src/Makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Makefile b/src/Makefile index 12f420a..7cbb549 100644 --- a/src/Makefile +++ b/src/Makefile @@ -4,6 +4,7 @@ TARGET=raw407cxx TARGET_ELF=$(TARGET).elf TARGET_HEX=$(TARGET).hex TARGET_BIN=$(TARGET).bin +TARGET_MAP=$(TARGET).map # Includes INC+= -I../libs/cmsis @@ -18,19 +19,19 @@ LIB_OBJ+=$(wildcard ../libs/cmsis/*.o) LIB_OBJ+=$(wildcard ../libs/STM32F4xx_HAL_Driver/Src/*.o) LIB_OBJ+=$(wildcard ../libs/st_usb/*.o) +LDFLAGS+= -Wl,-gc-sections,--print-memory-usage,-Map=$(TARGET_MAP) +LDFLAGS+= -T STM32F407VGTX_FLASH.ld + + C_SRC=$(wildcard *.c) C_OBJ=$(subst .c,.o,$(C_SRC)) -DEPENDS+=$(subst .c,.d,$(C_SRC)) CXX_SRC=$(wildcard *.cc) CXX_OBJ=$(subst .cc,.o,$(CXX_SRC)) -DEPENDS+=$(subst .cc,.d,$(CXX_SRC)) - -LDFLAGS+= -Wl,-gc-sections,--print-memory-usage,-Map=$(TARGET).map -LDFLAGS+= -T STM32F407VGTX_FLASH.ld OBJ=$(C_OBJ) $(CXX_OBJ) + .PHONY: all clean all: $(TARGET_BIN) $(TARGET_HEX) @@ -49,3 +50,4 @@ clean: rm -vf $(TARGET_ELF) rm -vf $(TARGET_HEX) rm -vf $(TARGET_BIN) + rm -vf $(TARGET_MAP)