diff --git a/src/Makefile b/src/Makefile index d014fa72f..327164337 100755 --- a/src/Makefile +++ b/src/Makefile @@ -390,11 +390,11 @@ BOOTLOADER_OBJS: FIRMWARE_OBJS $(MAKE) -C $(BOOT_DIR) BUILD=$(BUILD)/$(BOOT_DIR) FIRMWARE_OBJS: - $(MAKE) -C $(CMSIS_DIR) BUILD=$(BUILD)/$(CMSIS_DIR) CFLAGS="$(CFLAGS) -fno-strict-aliasing" - $(MAKE) -C $(STHAL_DIR) BUILD=$(BUILD)/$(STHAL_DIR) CFLAGS="$(CFLAGS) -fno-strict-aliasing" - $(MAKE) -C $(MICROPY_DIR)/stmhal BUILD=$(BUILD)/$(MICROPY_DIR) BOARD=$(TARGET) QSTR_DEFS=$(OMV_QSTR_DEFS) - $(MAKE) -C $(WINC1500_DIR) BUILD=$(BUILD)/$(WINC1500_DIR) - $(MAKE) -C $(OMV_DIR) BUILD=$(BUILD)/$(OMV_DIR) + $(MAKE) -C $(CMSIS_DIR) BUILD=$(BUILD)/$(CMSIS_DIR) CFLAGS="$(CFLAGS) -fno-strict-aliasing -MMD" + $(MAKE) -C $(STHAL_DIR) BUILD=$(BUILD)/$(STHAL_DIR) CFLAGS="$(CFLAGS) -fno-strict-aliasing -MMD" + $(MAKE) -C $(MICROPY_DIR)/stmhal BUILD=$(BUILD)/$(MICROPY_DIR) BOARD=$(TARGET) QSTR_DEFS=$(OMV_QSTR_DEFS) + $(MAKE) -C $(WINC1500_DIR) BUILD=$(BUILD)/$(WINC1500_DIR) CFLAGS="$(CFLAGS) -MMD" + $(MAKE) -C $(OMV_DIR) BUILD=$(BUILD)/$(OMV_DIR) CFLAGS="$(CFLAGS) -MMD" # This target generates the main/app firmware image located at 0x08010000 $(FIRMWARE): FIRMWARE_OBJS diff --git a/src/bootloader/Makefile b/src/bootloader/Makefile index b0b7c6e09..7f1e13956 100755 --- a/src/bootloader/Makefile +++ b/src/bootloader/Makefile @@ -14,3 +14,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/cmsis/Makefile b/src/cmsis/Makefile index 98282c03e..4b188c242 100644 --- a/src/cmsis/Makefile +++ b/src/cmsis/Makefile @@ -27,3 +27,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/fatfs/Makefile b/src/fatfs/Makefile index f1d9355c4..73782b8cb 100644 --- a/src/fatfs/Makefile +++ b/src/fatfs/Makefile @@ -17,3 +17,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/omv/Makefile b/src/omv/Makefile index db7e64017..46e8feefc 100644 --- a/src/omv/Makefile +++ b/src/omv/Makefile @@ -100,3 +100,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/sthal/f4/Makefile b/src/sthal/f4/Makefile index e5e0bff93..a2b3277f1 100644 --- a/src/sthal/f4/Makefile +++ b/src/sthal/f4/Makefile @@ -53,3 +53,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/sthal/f7/Makefile b/src/sthal/f7/Makefile index 57065fef7..b44ad63d0 100644 --- a/src/sthal/f7/Makefile +++ b/src/sthal/f7/Makefile @@ -54,3 +54,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/sthal/h7/Makefile b/src/sthal/h7/Makefile index 76832ed13..eb3c8c67f 100644 --- a/src/sthal/h7/Makefile +++ b/src/sthal/h7/Makefile @@ -54,3 +54,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d) diff --git a/src/winc1500/Makefile b/src/winc1500/Makefile index b0b7c6e09..7f1e13956 100644 --- a/src/winc1500/Makefile +++ b/src/winc1500/Makefile @@ -14,3 +14,5 @@ $(BUILD)/%.o : %.c $(BUILD)/%.o : %.s $(ECHO) "AS $<" $(AS) $(AFLAGS) $< -o $@ + +-include $(OBJS:%.o=%.d)