]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Fix chibios so the dfu-suffix is only applied once. (#6270)
authorskullydazed <skullydazed@users.noreply.github.com>
Sun, 7 Jul 2019 16:08:49 +0000 (09:08 -0700)
committerMechMerlin <30334081+mechmerlin@users.noreply.github.com>
Sun, 7 Jul 2019 16:08:49 +0000 (09:08 -0700)
tmk_core/chibios.mk
tmk_core/rules.mk

index 11715cf3468ae0a63efda5c5ae1a3b9a4530780f..4aebb477629bbf9e6dd2e9a2dc7f62340c746360 100644 (file)
@@ -201,7 +201,6 @@ DFU_ARGS ?=
 ifneq ("$(SERIAL)","")
        DFU_ARGS += -S $(SERIAL)
 endif
-DFU_SUFFIX_ARGS ?=
 
 ST_LINK_ARGS ?=
 
@@ -209,7 +208,6 @@ ST_LINK_ARGS ?=
 EXTRALIBDIRS = $(RULESPATH)/ld
 
 DFU_UTIL ?= dfu-util
-DFU_SUFFIX ?= dfu-suffix
 ST_LINK_CLI ?= st-link_cli
 
 # Generate a .qmk for the QMK-FF
@@ -274,7 +272,3 @@ teensy: $(BUILD_DIR)/$(TARGET).hex cpfirmware sizeafter
        $(TEENSY_LOADER_CLI) -mmcu=$(MCU_LDSCRIPT) -w -v $(BUILD_DIR)/$(TARGET).hex
 
 bin: $(BUILD_DIR)/$(TARGET).bin sizeafter
-       if [ ! -z "$(DFU_SUFFIX_ARGS)" ]; then \
-               $(DFU_SUFFIX) $(DFU_SUFFIX_ARGS) -a $(BUILD_DIR)/$(TARGET).bin 1>/dev/null ;\
-       fi
-       $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;
index 6d2bb51f075da45feaa7e10c1aa228f15ad8331c..8f876a383c4e786b18d63ab21247cf2e4766fcd3 100644 (file)
@@ -223,6 +223,10 @@ $(foreach LOBJ, $(NO_LTO_OBJ), $(eval $(call NO_LTO,$(LOBJ))))
 
 MOVE_DEP = mv -f $(patsubst %.o,%.td,$@) $(patsubst %.o,%.d,$@)
 
+# Add QMK specific flags
+DFU_SUFFIX ?= dfu-suffix
+DFU_SUFFIX_ARGS ?=
+
 
 elf: $(BUILD_DIR)/$(TARGET).elf
 hex: $(BUILD_DIR)/$(TARGET).hex
@@ -279,6 +283,10 @@ gccversion :
        @$(SILENT) || printf "$(MSG_BIN) $@" | $(AWK_CMD)
        $(eval CMD=$(BIN) $< $@ || exit 0)
        @$(BUILD_CMD)
+       if [ ! -z "$(DFU_SUFFIX_ARGS)" ]; then \
+               $(DFU_SUFFIX) $(DFU_SUFFIX_ARGS) -a $(BUILD_DIR)/$(TARGET).bin 1>/dev/null ;\
+       fi
+       $(COPY) $(BUILD_DIR)/$(TARGET).bin $(TARGET).bin;
 
 BEGIN = gccversion sizebefore