diff --git a/os/common/startup/ARM/compilers/GCC/rules.mk b/os/common/startup/ARM/compilers/GCC/rules.mk index b68e39b21..25cdb8d63 100644 --- a/os/common/startup/ARM/compilers/GCC/rules.mk +++ b/os/common/startup/ARM/compilers/GCC/rules.mk @@ -183,7 +183,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/os/common/startup/ARMCAx-TZ/compilers/GCC/rules.mk b/os/common/startup/ARMCAx-TZ/compilers/GCC/rules.mk index 4c0c3af57..876df5bba 100644 --- a/os/common/startup/ARMCAx-TZ/compilers/GCC/rules.mk +++ b/os/common/startup/ARMCAx-TZ/compilers/GCC/rules.mk @@ -190,7 +190,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/os/common/startup/ARMCMx/compilers/GCC/mk/rules.mk b/os/common/startup/ARMCMx/compilers/GCC/mk/rules.mk index f7db0f287..7c3eeda88 100644 --- a/os/common/startup/ARMCMx/compilers/GCC/mk/rules.mk +++ b/os/common/startup/ARMCMx/compilers/GCC/mk/rules.mk @@ -141,7 +141,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/os/common/startup/ARMCMx/compilers/LLVM/mk/rules.mk b/os/common/startup/ARMCMx/compilers/LLVM/mk/rules.mk index 9c88dbe78..d70cef10f 100644 --- a/os/common/startup/ARMCMx/compilers/LLVM/mk/rules.mk +++ b/os/common/startup/ARMCMx/compilers/LLVM/mk/rules.mk @@ -146,7 +146,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/os/common/startup/SIMIA32/compilers/GCC/rules.mk b/os/common/startup/SIMIA32/compilers/GCC/rules.mk index 06494762c..26e78b44b 100644 --- a/os/common/startup/SIMIA32/compilers/GCC/rules.mk +++ b/os/common/startup/SIMIA32/compilers/GCC/rules.mk @@ -99,7 +99,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/os/common/startup/e200/compilers/GCC/rules.mk b/os/common/startup/e200/compilers/GCC/rules.mk index 84fbc1d77..44ff7de31 100644 --- a/os/common/startup/e200/compilers/GCC/rules.mk +++ b/os/common/startup/e200/compilers/GCC/rules.mk @@ -125,7 +125,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/os/common/startup/e200/compilers/GHS/rules.mk b/os/common/startup/e200/compilers/GHS/rules.mk index 4108b7061..901fa2712 100644 --- a/os/common/startup/e200/compilers/GHS/rules.mk +++ b/os/common/startup/e200/compilers/GHS/rules.mk @@ -126,7 +126,7 @@ PRE_MAKE_ALL_RULE_HOOK: POST_MAKE_ALL_RULE_HOOK: -$(OBJS): | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) +$(OBJS): PRE_MAKE_ALL_RULE_HOOK | $(BUILDDIR) $(OBJDIR) $(LSTDIR) $(DEPDIR) $(BUILDDIR): ifneq ($(USE_VERBOSE_COMPILE),yes) diff --git a/readme.txt b/readme.txt index f12f4d415..940e497a5 100644 --- a/readme.txt +++ b/readme.txt @@ -212,6 +212,8 @@ (bug #993)(backported to 18.2.2). - HAL: Fixed STM32F7xx I2SPLL not fully initialized (bug #992) (backported to 18.2.2 and 17.6.5). +- BLD: Fixed PRE_MAKE_ALL_RULE_HOOK is not executed before creating object + file when using multible jobs (bug #991). - HAL: Fixed ethernet registry error for STM32F469/479 (bug #990) (backported to 18.2.2 and 17.6.5). - RT: Fixed bug in chEvtBroadcastFlagsI (bug #989)