Browse Source

Build: src makefile improve

cmake_2_makefile
heck 2 years ago
parent
commit
4235cf7500
  1. 12
      src/Makefile

12
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)

Loading…
Cancel
Save