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