From bddf3b95d46e3c202952f920fc5e1e68fc67839f Mon Sep 17 00:00:00 2001 From: cnlohr <lohr85@gmail.com> Date: Mon, 12 Feb 2024 05:55:24 -0500 Subject: [PATCH] Fix order of operations for compiling compiled linker script. --- ch32v003fun/ch32v003fun.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ch32v003fun/ch32v003fun.mk b/ch32v003fun/ch32v003fun.mk index d528ab5..f1b9656 100644 --- a/ch32v003fun/ch32v003fun.mk +++ b/ch32v003fun/ch32v003fun.mk @@ -59,8 +59,10 @@ LDFLAGS+=-T $(LINKER_SCRIPT) -Wl,--gc-sections -L$(CH32V003FUN)/../misc -lgcc ifeq ($(TARGET_MCU), CH32V003) -$(TARGET).elf : $(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES) - $(PREFIX)-gcc -o $@ $^ $(CFLAGS) $(LDFLAGS) +COMPILED_FILES:=$(SYSTEM_C) $(TARGET).$(TARGET_EXT) $(ADDITIONAL_C_FILES) + +$(TARGET).elf : $(COMPILED_FILES) $(LINKER_SCRIPT) + $(PREFIX)-gcc -o $@ $(COMPILED_FILES) $(CFLAGS) $(LDFLAGS) endif @@ -102,7 +104,6 @@ FLASH_COMMAND?=$(MINICHLINK)/minichlink -w $< $(WRITE_SECTION) -b $(GENERATED_LD_FILE) : $(PREFIX)-gcc -E -P -x c -DTARGET_MCU=CH32V003 $(CH32V003FUN)/ch32v003fun.ld > $(GENERATED_LD_FILE) - cv_flash : $(TARGET).bin make -C $(MINICHLINK) all $(FLASH_COMMAND) -- GitLab