refactor tree, add ecad, mcad
This commit is contained in:
@@ -32,6 +32,7 @@ AS = $(TOOL_PREFIX)as
|
||||
LD = $(TOOL_PREFIX)g++
|
||||
OBJCOPY = $(TOOL_PREFIX)objcopy
|
||||
STM32_PROG = STM32_Programmer.sh
|
||||
|
||||
#
|
||||
# Device Variables
|
||||
#
|
||||
@@ -114,6 +115,7 @@ LDFLAGS += $(CPU_FLAGS)
|
||||
LDFLAGS += -Wl,--gc-sections -Wl,--build-id=none -static
|
||||
LDFLAGS += -Wl,--wrap=malloc -Wl,--wrap=free # Fail to link if dynamic allocation is sneaking through
|
||||
LDFLAGS += -Wl,-print-memory-usage
|
||||
# LDFLAGS += -lstdc++ -latomic
|
||||
LDFLAGS += -nostartfiles
|
||||
|
||||
#
|
||||
@@ -127,23 +129,22 @@ build: $(OUTPUT_BIN)
|
||||
#
|
||||
|
||||
%.o: %.c $(FONT_H_FILES)
|
||||
@echo "CC $@"
|
||||
@echo "CC $@"
|
||||
@$(CC) $(CFLAGS) -c $< -o $@
|
||||
|
||||
%.o: %.S $(FONT_H_FILES)
|
||||
@echo "AS $@"
|
||||
@echo "AS $@"
|
||||
@$(CC) $(ASFLAGS) -c $< -o $@
|
||||
|
||||
%.o: %.cpp $(FONT_H_FILES)
|
||||
@echo "CXX $@"
|
||||
@$(CXX) $(CXX_FLAGS) $(CFLAGS) -c $< -o $@
|
||||
|
||||
SMALL_FONT=ThirdParty/fonts/roboto_mono/RobotoMono-Medium.ttf
|
||||
SMALL_FONT=ThirdParty/fonts/roboto_mono/RobotoMono-Regular.ttf
|
||||
$(FONT_GEN_DIR)/small.h $(FONT_GEN_DIR)/small.c: Gen/fixedfont-to-c.py Gen/font.py
|
||||
@echo "GEN $@"
|
||||
@mkdir -p $(FONT_GEN_DIR)
|
||||
@Gen/fixedfont-to-c.py $(patsubst .%,%,$(suffix $@)) $(SMALL_FONT) "$@" -s 18 --header-dir "Bsp/" --name font_small
|
||||
@$(call gen_font,$(FONT),29,small)
|
||||
@Gen/fixedfont-to-c.py $(patsubst .%,%,$(suffix $@)) $(SMALL_FONT) "$@" -s 24 --header-dir "Bsp/" --name font_small
|
||||
|
||||
LARGE_FONT=ThirdParty/fonts/roboto_mono/RobotoMono-Bold.ttf
|
||||
$(FONT_GEN_DIR)/large_digits.h $(FONT_GEN_DIR)/large_digits.c: Gen/fixedfont-to-c.py Gen/font.py
|
||||
@@ -156,7 +157,7 @@ $(OUTPUT_BIN): $(OUTPUT_ELF)
|
||||
@$(OBJCOPY) -O binary $(OUTPUT_ELF) $(OUTPUT_BIN)
|
||||
|
||||
$(OUTPUT_MAP) $(OUTPUT_ELF): $(LINKER_SCRIPT) $(OBJS)
|
||||
@echo "LD $@"
|
||||
@echo "LD $@"
|
||||
@$(LD) -T $(LINKER_SCRIPT) $(LDFLAGS) -o $(OUTPUT_ELF) $(OBJS) -Wl,-Map=$(OUTPUT_MAP)
|
||||
|
||||
#
|
||||
@@ -172,6 +173,4 @@ flash: $(OUTPUT_BIN)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@echo "RM $(OBJS)"
|
||||
@rm -f $(OBJS) $(OUTPUT_BIN) $(OUTPUT_ELF) $(FONT_C_FILES) $(OUTPUT_MAP) ./*.su
|
||||
@rm -rf build/
|
||||
rm -f $(OBJS) $(OUTPUT_BIN) $(OUTPUT_ELF) $(FONT_C_FILES) $(FONT_H_FILES) $(OUTPUT_MAP) $(addsuffix .su,$(basename $(OBJS)))
|
||||
|
||||
Reference in New Issue
Block a user